blob: f0d8156dac7289b45cc064dc4fab0bdd504674db [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
Motomu Utsumie74bab82022-12-16 18:00:12 +09006586// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006587cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006588 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006589 srcs: [
6590 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6591 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6592 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6593 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6594 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6595 ],
6596 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6597 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006598 "--output_dir " +
6599 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6600 "--includes " +
6601 "base/android/jni_generator/jni_generator_helper.h " +
6602 "--use_proxy_hash " +
6603 "--output_name " +
6604 "CronetBidirectionalStream_jni.h " +
6605 "--output_name " +
6606 "CronetLibraryLoader_jni.h " +
6607 "--output_name " +
6608 "CronetUploadDataStream_jni.h " +
6609 "--output_name " +
6610 "CronetUrlRequest_jni.h " +
6611 "--output_name " +
6612 "CronetUrlRequestContext_jni.h " +
6613 "--input_file " +
6614 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6615 "--input_file " +
6616 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6617 "--input_file " +
6618 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6619 "--input_file " +
6620 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6621 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006622 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6623 "--package_prefix " +
6624 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006625 out: [
6626 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6627 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6628 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6629 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6630 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6631 ],
6632 tool_files: [
6633 "base/android/jni_generator/android_jar.classes",
6634 "base/android/jni_generator/jni_generator.py",
6635 "build/android/gyp/util/__init__.py",
6636 "build/android/gyp/util/build_utils.py",
6637 "build/gn_helpers.py",
6638 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006639 apex_available: [
6640 "com.android.tethering",
6641 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006642}
6643
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006644// GN: //components/cronet/android:cronet_jni_headers__testing
6645cc_genrule {
6646 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6647 srcs: [
6648 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6649 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6650 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6651 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6652 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6653 ],
6654 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6655 "long " +
6656 "--output_dir " +
6657 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6658 "--includes " +
6659 "base/android/jni_generator/jni_generator_helper.h " +
6660 "--use_proxy_hash " +
6661 "--output_name " +
6662 "CronetBidirectionalStream_jni.h " +
6663 "--output_name " +
6664 "CronetLibraryLoader_jni.h " +
6665 "--output_name " +
6666 "CronetUploadDataStream_jni.h " +
6667 "--output_name " +
6668 "CronetUrlRequest_jni.h " +
6669 "--output_name " +
6670 "CronetUrlRequestContext_jni.h " +
6671 "--input_file " +
6672 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6673 "--input_file " +
6674 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6675 "--input_file " +
6676 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6677 "--input_file " +
6678 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6679 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006680 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006681 out: [
6682 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6683 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6684 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6685 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6686 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6687 ],
6688 tool_files: [
6689 "base/android/jni_generator/android_jar.classes",
6690 "base/android/jni_generator/jni_generator.py",
6691 "build/android/gyp/util/__init__.py",
6692 "build/android/gyp/util/build_utils.py",
6693 "build/gn_helpers.py",
6694 ],
6695 apex_available: [
6696 "com.android.tethering",
6697 ],
6698}
6699
Motomu Utsumie74bab82022-12-16 18:00:12 +09006700// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006701cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006702 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006703 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006704 "base/android/java/src/org/chromium/base/ActivityState.java",
6705 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6706 "base/android/java/src/org/chromium/base/ApkAssets.java",
6707 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6708 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6709 "base/android/java/src/org/chromium/base/BuildInfo.java",
6710 "base/android/java/src/org/chromium/base/BundleUtils.java",
6711 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6712 "base/android/java/src/org/chromium/base/Callback.java",
6713 "base/android/java/src/org/chromium/base/CallbackController.java",
6714 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6715 "base/android/java/src/org/chromium/base/CommandLine.java",
6716 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6717 "base/android/java/src/org/chromium/base/Consumer.java",
6718 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6719 "base/android/java/src/org/chromium/base/ContextUtils.java",
6720 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6721 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6722 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6723 "base/android/java/src/org/chromium/base/EventLog.java",
6724 "base/android/java/src/org/chromium/base/FeatureList.java",
6725 "base/android/java/src/org/chromium/base/Features.java",
6726 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6727 "base/android/java/src/org/chromium/base/FileUtils.java",
6728 "base/android/java/src/org/chromium/base/Function.java",
6729 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6730 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006731 "base/android/java/src/org/chromium/base/JNIUtils.java",
6732 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6733 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006734 "base/android/java/src/org/chromium/base/JniException.java",
6735 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006736 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6737 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6738 "base/android/java/src/org/chromium/base/Log.java",
6739 "base/android/java/src/org/chromium/base/MathUtils.java",
6740 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006741 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006742 "base/android/java/src/org/chromium/base/ObserverList.java",
6743 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6744 "base/android/java/src/org/chromium/base/PackageUtils.java",
6745 "base/android/java/src/org/chromium/base/PathService.java",
6746 "base/android/java/src/org/chromium/base/PathUtils.java",
6747 "base/android/java/src/org/chromium/base/PiiElider.java",
6748 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6749 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6750 "base/android/java/src/org/chromium/base/Predicate.java",
6751 "base/android/java/src/org/chromium/base/Promise.java",
6752 "base/android/java/src/org/chromium/base/RadioUtils.java",
6753 "base/android/java/src/org/chromium/base/StreamUtil.java",
6754 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006755 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006756 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6757 "base/android/java/src/org/chromium/base/TimeUtils.java",
6758 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6759 "base/android/java/src/org/chromium/base/TraceEvent.java",
6760 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6761 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6762 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6763 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6764 "base/android/java/src/org/chromium/base/UserData.java",
6765 "base/android/java/src/org/chromium/base/UserDataHost.java",
6766 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006767 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6768 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6769 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6770 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6771 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6772 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6773 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6774 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6775 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006776 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6777 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6778 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6779 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6780 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6781 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6782 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6783 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6784 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6785 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6786 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6787 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6788 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6789 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6790 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6791 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6792 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6793 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6794 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6795 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6796 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6797 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006798 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6799 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006800 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6801 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6802 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6803 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6804 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6805 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6806 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6807 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6808 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6809 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6810 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6811 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6812 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6813 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6814 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6815 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6816 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6817 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6818 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6819 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6820 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6821 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6822 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6823 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006824 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6825 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6826 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6827 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6828 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6829 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6830 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6831 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6832 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6833 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6834 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6835 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6836 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6837 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6838 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6839 "base/android/java/src/org/chromium/base/task/PostTask.java",
6840 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6841 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6842 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6843 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6844 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6845 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6846 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6847 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6848 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6849 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006850 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6851 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6852 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6853 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6854 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6855 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6856 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6857 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006858 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6859 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6860 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6861 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6862 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6863 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6864 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6865 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6866 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6867 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6868 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6869 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6870 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006871 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006872 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09006873 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006874 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006875 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6876 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6877 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6878 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6879 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6880 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6881 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6882 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6883 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6884 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6885 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6886 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6887 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6888 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6889 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6890 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6891 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6892 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6893 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6894 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6895 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6896 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6897 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6898 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6899 "net/android/java/src/org/chromium/net/DnsStatus.java",
6900 "net/android/java/src/org/chromium/net/GURLUtils.java",
6901 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6902 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6903 "net/android/java/src/org/chromium/net/HttpUtil.java",
6904 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6905 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6906 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6907 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6908 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6909 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6910 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6911 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6912 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6913 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6914 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6915 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006916 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006917 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006918 cmd: "current_dir=`basename \\`pwd\\``; " +
6919 "for f in $(in); " +
6920 "do " +
6921 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6922 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09006923 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006924 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006925 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006926 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006927 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006928 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006929 "--include_test_only " +
6930 "--use_proxy_hash " +
6931 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006932 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006933 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006934 "--package_prefix " +
6935 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00006936 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09006937 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006938 out: [
6939 "components/cronet/android/cronet_jni_registration.h",
6940 "components/cronet/android/cronet_jni_registration.srcjar",
6941 ],
6942 tool_files: [
6943 "base/android/jni_generator/jni_generator.py",
6944 "base/android/jni_generator/jni_registration_generator.py",
6945 "build/android/gyp/util/__init__.py",
6946 "build/android/gyp/util/build_utils.py",
6947 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006948 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006949 apex_available: [
6950 "com.android.tethering",
6951 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006952}
6953
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006954// GN: //components/cronet/android:cronet_jni_registration
6955java_genrule {
6956 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
6957 srcs: [
6958 "base/android/java/src/org/chromium/base/ActivityState.java",
6959 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6960 "base/android/java/src/org/chromium/base/ApkAssets.java",
6961 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6962 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6963 "base/android/java/src/org/chromium/base/BuildInfo.java",
6964 "base/android/java/src/org/chromium/base/BundleUtils.java",
6965 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6966 "base/android/java/src/org/chromium/base/Callback.java",
6967 "base/android/java/src/org/chromium/base/CallbackController.java",
6968 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6969 "base/android/java/src/org/chromium/base/CommandLine.java",
6970 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6971 "base/android/java/src/org/chromium/base/Consumer.java",
6972 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6973 "base/android/java/src/org/chromium/base/ContextUtils.java",
6974 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6975 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6976 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6977 "base/android/java/src/org/chromium/base/EventLog.java",
6978 "base/android/java/src/org/chromium/base/FeatureList.java",
6979 "base/android/java/src/org/chromium/base/Features.java",
6980 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6981 "base/android/java/src/org/chromium/base/FileUtils.java",
6982 "base/android/java/src/org/chromium/base/Function.java",
6983 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6984 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006985 "base/android/java/src/org/chromium/base/JNIUtils.java",
6986 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6987 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6988 "base/android/java/src/org/chromium/base/JniException.java",
6989 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6990 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6991 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6992 "base/android/java/src/org/chromium/base/Log.java",
6993 "base/android/java/src/org/chromium/base/MathUtils.java",
6994 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6995 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6996 "base/android/java/src/org/chromium/base/ObserverList.java",
6997 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6998 "base/android/java/src/org/chromium/base/PackageUtils.java",
6999 "base/android/java/src/org/chromium/base/PathService.java",
7000 "base/android/java/src/org/chromium/base/PathUtils.java",
7001 "base/android/java/src/org/chromium/base/PiiElider.java",
7002 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7003 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7004 "base/android/java/src/org/chromium/base/Predicate.java",
7005 "base/android/java/src/org/chromium/base/Promise.java",
7006 "base/android/java/src/org/chromium/base/RadioUtils.java",
7007 "base/android/java/src/org/chromium/base/StreamUtil.java",
7008 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007009 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007010 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7011 "base/android/java/src/org/chromium/base/TimeUtils.java",
7012 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7013 "base/android/java/src/org/chromium/base/TraceEvent.java",
7014 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7015 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7016 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7017 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7018 "base/android/java/src/org/chromium/base/UserData.java",
7019 "base/android/java/src/org/chromium/base/UserDataHost.java",
7020 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7021 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7022 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7023 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7024 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7025 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7026 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7027 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7028 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7029 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7030 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7031 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7032 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7033 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7034 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7035 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7036 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7037 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7038 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7039 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7040 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7041 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7042 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7043 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7044 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7045 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7046 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7047 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7048 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7049 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7050 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7051 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007052 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7053 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007054 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7055 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7056 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7057 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7058 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7059 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7060 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7061 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7062 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7063 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7064 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7065 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7066 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7067 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7068 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7069 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7070 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7071 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7072 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7073 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7074 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7075 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7076 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7077 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007078 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7079 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7080 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7081 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7082 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7083 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7084 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7085 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7086 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7087 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7088 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7089 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7090 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7091 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7092 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7093 "base/android/java/src/org/chromium/base/task/PostTask.java",
7094 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7095 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7096 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7097 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7098 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7099 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7100 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7101 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7102 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7103 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7104 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7105 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7106 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7107 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7108 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7109 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7110 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7111 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007112 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7113 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7114 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7115 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7116 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7117 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7118 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7119 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7120 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7121 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7122 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7123 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7124 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7125 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7126 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007127 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007128 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007129 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7130 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7131 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7132 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7133 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7134 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7135 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7136 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7137 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7138 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7139 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7140 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7141 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7142 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7143 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7144 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7145 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7146 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7147 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7148 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7149 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7150 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7151 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7152 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7153 "net/android/java/src/org/chromium/net/DnsStatus.java",
7154 "net/android/java/src/org/chromium/net/GURLUtils.java",
7155 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7156 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7157 "net/android/java/src/org/chromium/net/HttpUtil.java",
7158 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7159 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7160 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7161 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7162 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7163 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7164 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7165 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7166 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7167 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7168 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7169 "net/android/java/src/org/chromium/net/X509Util.java",
7170 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7171 ],
7172 cmd: "current_dir=`basename \\`pwd\\``; " +
7173 "for f in $(in); " +
7174 "do " +
7175 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7176 "done; " +
7177 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7178 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7179 "--depfile " +
7180 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7181 "--sources-files " +
7182 "$(genDir)/java.sources " +
7183 "--include_test_only " +
7184 "--use_proxy_hash " +
7185 "--header-path " +
7186 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7187 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007188 "--package_prefix " +
7189 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007190 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7191 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7192 out: [
7193 "components/cronet/android/cronet_jni_registration.srcjar",
7194 ],
7195 tool_files: [
7196 "base/android/jni_generator/jni_generator.py",
7197 "base/android/jni_generator/jni_registration_generator.py",
7198 "build/android/gyp/util/__init__.py",
7199 "build/android/gyp/util/build_utils.py",
7200 "build/gn_helpers.py",
7201 ],
7202}
7203
Mohannad Farrag51274802023-02-10 17:48:06 +00007204// GN: //components/cronet/android:cronet_jni_registration
7205java_genrule {
7206 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7207 srcs: [
7208 "base/android/java/src/org/chromium/base/ActivityState.java",
7209 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7210 "base/android/java/src/org/chromium/base/ApkAssets.java",
7211 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7212 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7213 "base/android/java/src/org/chromium/base/BuildInfo.java",
7214 "base/android/java/src/org/chromium/base/BundleUtils.java",
7215 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7216 "base/android/java/src/org/chromium/base/Callback.java",
7217 "base/android/java/src/org/chromium/base/CallbackController.java",
7218 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7219 "base/android/java/src/org/chromium/base/CommandLine.java",
7220 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7221 "base/android/java/src/org/chromium/base/Consumer.java",
7222 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7223 "base/android/java/src/org/chromium/base/ContextUtils.java",
7224 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7225 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7226 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7227 "base/android/java/src/org/chromium/base/EventLog.java",
7228 "base/android/java/src/org/chromium/base/FeatureList.java",
7229 "base/android/java/src/org/chromium/base/Features.java",
7230 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7231 "base/android/java/src/org/chromium/base/FileUtils.java",
7232 "base/android/java/src/org/chromium/base/Function.java",
7233 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7234 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7235 "base/android/java/src/org/chromium/base/JNIUtils.java",
7236 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7237 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7238 "base/android/java/src/org/chromium/base/JniException.java",
7239 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7240 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7241 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7242 "base/android/java/src/org/chromium/base/Log.java",
7243 "base/android/java/src/org/chromium/base/MathUtils.java",
7244 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7245 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7246 "base/android/java/src/org/chromium/base/ObserverList.java",
7247 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7248 "base/android/java/src/org/chromium/base/PackageUtils.java",
7249 "base/android/java/src/org/chromium/base/PathService.java",
7250 "base/android/java/src/org/chromium/base/PathUtils.java",
7251 "base/android/java/src/org/chromium/base/PiiElider.java",
7252 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7253 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7254 "base/android/java/src/org/chromium/base/Predicate.java",
7255 "base/android/java/src/org/chromium/base/Promise.java",
7256 "base/android/java/src/org/chromium/base/RadioUtils.java",
7257 "base/android/java/src/org/chromium/base/StreamUtil.java",
7258 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7259 "base/android/java/src/org/chromium/base/SysUtils.java",
7260 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7261 "base/android/java/src/org/chromium/base/TimeUtils.java",
7262 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7263 "base/android/java/src/org/chromium/base/TraceEvent.java",
7264 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7265 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7266 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7267 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7268 "base/android/java/src/org/chromium/base/UserData.java",
7269 "base/android/java/src/org/chromium/base/UserDataHost.java",
7270 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7271 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7272 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7273 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7274 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7275 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7276 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7277 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7278 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7279 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7280 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7281 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7282 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7283 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7284 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7285 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7286 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7287 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7288 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7289 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7290 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7291 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7292 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7293 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7294 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7295 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7296 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7297 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7298 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7299 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7300 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7301 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7302 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7303 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7304 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7305 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7306 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7307 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7308 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7309 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7310 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7311 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7312 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7313 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7314 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7315 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7316 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7317 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7318 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7319 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7320 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7321 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7322 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7323 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7324 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7325 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7326 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7327 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7328 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7329 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7330 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7331 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7332 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7333 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7334 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7335 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7336 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7337 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7338 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7339 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7340 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7341 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7342 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7343 "base/android/java/src/org/chromium/base/task/PostTask.java",
7344 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7345 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7346 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7347 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7348 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7349 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7350 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7351 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7352 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7353 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7354 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7355 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7356 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7357 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7358 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7359 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7360 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7361 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7362 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7363 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7364 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7365 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7366 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7367 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7375 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7376 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007377 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007378 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7379 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7380 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7381 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7382 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7383 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7384 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7385 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7386 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7387 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7388 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7389 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7390 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7391 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7392 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7393 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7394 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7395 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7396 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7397 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7398 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7399 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7400 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7401 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7402 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7403 "net/android/java/src/org/chromium/net/DnsStatus.java",
7404 "net/android/java/src/org/chromium/net/GURLUtils.java",
7405 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7406 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7407 "net/android/java/src/org/chromium/net/HttpUtil.java",
7408 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7409 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7410 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7411 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7412 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7413 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7414 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7415 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7416 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7417 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7418 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7419 "net/android/java/src/org/chromium/net/X509Util.java",
7420 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7421 ],
7422 cmd: "current_dir=`basename \\`pwd\\``; " +
7423 "for f in $(in); " +
7424 "do " +
7425 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7426 "done; " +
7427 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7428 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7429 "--depfile " +
7430 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7431 "--sources-files " +
7432 "$(genDir)/java.sources " +
7433 "--include_test_only " +
7434 "--use_proxy_hash " +
7435 "--header-path " +
7436 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7437 "--manual_jni_registration " +
7438 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7439 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7440 out: [
7441 "components/cronet/android/cronet_jni_registration.srcjar",
7442 ],
7443 tool_files: [
7444 "base/android/jni_generator/jni_generator.py",
7445 "base/android/jni_generator/jni_registration_generator.py",
7446 "build/android/gyp/util/__init__.py",
7447 "build/android/gyp/util/build_utils.py",
7448 "build/gn_helpers.py",
7449 ],
7450}
7451
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007452// GN: //components/cronet/android:cronet_jni_registration__testing
7453cc_genrule {
7454 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7455 srcs: [
7456 "base/android/java/src/org/chromium/base/ActivityState.java",
7457 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7458 "base/android/java/src/org/chromium/base/ApkAssets.java",
7459 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7460 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7461 "base/android/java/src/org/chromium/base/BuildInfo.java",
7462 "base/android/java/src/org/chromium/base/BundleUtils.java",
7463 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7464 "base/android/java/src/org/chromium/base/Callback.java",
7465 "base/android/java/src/org/chromium/base/CallbackController.java",
7466 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7467 "base/android/java/src/org/chromium/base/CommandLine.java",
7468 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7469 "base/android/java/src/org/chromium/base/Consumer.java",
7470 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7471 "base/android/java/src/org/chromium/base/ContextUtils.java",
7472 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7473 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7474 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7475 "base/android/java/src/org/chromium/base/EventLog.java",
7476 "base/android/java/src/org/chromium/base/FeatureList.java",
7477 "base/android/java/src/org/chromium/base/Features.java",
7478 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7479 "base/android/java/src/org/chromium/base/FileUtils.java",
7480 "base/android/java/src/org/chromium/base/Function.java",
7481 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7482 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7483 "base/android/java/src/org/chromium/base/JNIUtils.java",
7484 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7485 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7486 "base/android/java/src/org/chromium/base/JniException.java",
7487 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7488 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7489 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7490 "base/android/java/src/org/chromium/base/Log.java",
7491 "base/android/java/src/org/chromium/base/MathUtils.java",
7492 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7493 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7494 "base/android/java/src/org/chromium/base/ObserverList.java",
7495 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7496 "base/android/java/src/org/chromium/base/PackageUtils.java",
7497 "base/android/java/src/org/chromium/base/PathService.java",
7498 "base/android/java/src/org/chromium/base/PathUtils.java",
7499 "base/android/java/src/org/chromium/base/PiiElider.java",
7500 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7501 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7502 "base/android/java/src/org/chromium/base/Predicate.java",
7503 "base/android/java/src/org/chromium/base/Promise.java",
7504 "base/android/java/src/org/chromium/base/RadioUtils.java",
7505 "base/android/java/src/org/chromium/base/StreamUtil.java",
7506 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7507 "base/android/java/src/org/chromium/base/SysUtils.java",
7508 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7509 "base/android/java/src/org/chromium/base/TimeUtils.java",
7510 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7511 "base/android/java/src/org/chromium/base/TraceEvent.java",
7512 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7513 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7514 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7515 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7516 "base/android/java/src/org/chromium/base/UserData.java",
7517 "base/android/java/src/org/chromium/base/UserDataHost.java",
7518 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7519 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7520 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7521 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7522 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7523 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7524 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7525 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7526 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7527 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7528 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7529 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7530 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7531 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7532 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7533 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7534 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7535 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7536 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7537 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7538 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7539 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7540 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7541 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7542 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7543 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7544 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7545 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7546 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7547 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7548 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7549 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7550 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7551 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7552 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7553 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7554 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7555 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7556 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7557 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7558 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7559 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7560 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7561 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7562 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7563 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7564 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7565 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7566 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7567 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7568 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7569 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7570 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7571 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7572 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7573 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7574 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7575 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7576 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7577 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7578 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7579 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7580 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7581 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7582 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7583 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7584 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7585 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7586 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7587 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7588 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7589 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7590 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7591 "base/android/java/src/org/chromium/base/task/PostTask.java",
7592 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7593 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7594 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7595 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7596 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7597 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7598 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7599 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7600 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7601 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7602 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7603 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7604 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7605 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7606 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7607 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7608 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7609 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7623 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7624 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007625 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007626 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7627 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7628 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7629 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7630 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7631 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7632 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7633 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7634 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7635 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7636 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7637 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7638 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7639 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7640 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7641 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7642 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7643 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7644 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7645 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7646 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7647 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7648 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7649 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7650 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7651 "net/android/java/src/org/chromium/net/DnsStatus.java",
7652 "net/android/java/src/org/chromium/net/GURLUtils.java",
7653 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7654 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7655 "net/android/java/src/org/chromium/net/HttpUtil.java",
7656 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7657 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7658 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7659 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7660 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7661 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7662 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7663 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7664 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7665 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7666 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7667 "net/android/java/src/org/chromium/net/X509Util.java",
7668 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7669 ],
7670 cmd: "current_dir=`basename \\`pwd\\``; " +
7671 "for f in $(in); " +
7672 "do " +
7673 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7674 "done; " +
7675 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7676 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7677 "--depfile " +
7678 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7679 "--sources-files " +
7680 "$(genDir)/java.sources " +
7681 "--include_test_only " +
7682 "--use_proxy_hash " +
7683 "--header-path " +
7684 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7685 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007686 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7687 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7688 out: [
7689 "components/cronet/android/cronet_jni_registration.h",
7690 "components/cronet/android/cronet_jni_registration.srcjar",
7691 ],
7692 tool_files: [
7693 "base/android/jni_generator/jni_generator.py",
7694 "base/android/jni_generator/jni_registration_generator.py",
7695 "build/android/gyp/util/__init__.py",
7696 "build/android/gyp/util/build_utils.py",
7697 "build/gn_helpers.py",
7698 ],
7699 apex_available: [
7700 "com.android.tethering",
7701 ],
7702}
7703
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007704// GN: //components/cronet/android:cronet_static
Mohannad Farragc1d95112023-03-08 14:42:15 +00007705cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007706 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007707 srcs: [
7708 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7709 "components/cronet/android/cronet_context_adapter.cc",
7710 "components/cronet/android/cronet_library_loader.cc",
7711 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7712 "components/cronet/android/cronet_url_request_adapter.cc",
7713 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7714 "components/cronet/android/url_request_error.cc",
7715 ],
7716 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007717 "//external/cronet/third_party/boringssl:libcrypto",
7718 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007719 "libandroid",
7720 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007721 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007722 ],
7723 static_libs: [
7724 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7725 "cronet_aml_base_base",
7726 "cronet_aml_base_base_static",
7727 "cronet_aml_base_third_party_double_conversion_double_conversion",
7728 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7729 "cronet_aml_components_prefs_prefs",
7730 "cronet_aml_crypto_crypto",
7731 "cronet_aml_net_net",
7732 "cronet_aml_net_preload_decoder",
7733 "cronet_aml_net_third_party_quiche_quiche",
7734 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007735 "cronet_aml_third_party_brotli_common",
7736 "cronet_aml_third_party_brotli_dec",
7737 "cronet_aml_third_party_icu_icui18n",
7738 "cronet_aml_third_party_icu_icuuc_private",
7739 "cronet_aml_third_party_libevent_libevent",
7740 "cronet_aml_third_party_modp_b64_modp_b64",
7741 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007742 "cronet_aml_url_url",
7743 ],
7744 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007745 "cronet_aml_base_debugging_buildflags",
7746 "cronet_aml_base_logging_buildflags",
7747 "cronet_aml_build_chromeos_buildflags",
7748 "cronet_aml_components_cronet_android_buildflags",
7749 "cronet_aml_components_cronet_android_cronet_jni_headers",
7750 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007751 "cronet_aml_components_cronet_cronet_buildflags",
7752 "cronet_aml_components_cronet_cronet_version_header_action",
7753 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007754 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007755 ],
7756 defaults: [
7757 "cronet_aml_defaults",
7758 ],
7759 cflags: [
7760 "-DANDROID",
7761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7763 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007764 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007765 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7766 "-DGOOGLE_PROTOBUF_NO_RTTI",
7767 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7768 "-DHAVE_PTHREAD",
7769 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007770 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007771 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007772 "-DNVALGRIND",
7773 "-DOFFICIAL_BUILD",
7774 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007775 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7778 "-D__STDC_CONSTANT_MACROS",
7779 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007780 "-Oz",
7781 "-fdata-sections",
7782 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007783 "-fno-asynchronous-unwind-tables",
7784 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007785 "-fvisibility-inlines-hidden",
7786 "-fvisibility=hidden",
7787 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007788 ],
7789 local_include_dirs: [
7790 "./",
7791 "buildtools/third_party/libc++/",
7792 "buildtools/third_party/libc++/trunk/include",
7793 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007794 "net/third_party/quiche/overrides/",
7795 "net/third_party/quiche/src/",
7796 "net/third_party/quiche/src/quiche/common/platform/default/",
7797 "third_party/abseil-cpp/",
7798 "third_party/boringssl/src/include/",
7799 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007800 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007801 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007802 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007803 android_arm: {
7804 cflags: [
7805 "-fstack-protector",
7806 ],
7807 },
7808 android_arm64: {
7809 cflags: [
7810 "-fstack-protector",
7811 "-mno-outline",
7812 "-mno-outline-atomics",
7813 ],
7814 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007815 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007816 cflags: [
7817 "-msse3",
7818 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007819 },
7820 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007821 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007822 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007823 "-msse3",
7824 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007825 },
7826 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007827}
7828
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007829// GN: //components/cronet/android:cronet_static__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00007830cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007831 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007832 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007833 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7834 "components/cronet/android/cronet_context_adapter.cc",
7835 "components/cronet/android/cronet_library_loader.cc",
7836 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7837 "components/cronet/android/cronet_url_request_adapter.cc",
7838 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7839 "components/cronet/android/url_request_error.cc",
7840 ],
7841 shared_libs: [
7842 "libandroid",
7843 "liblog",
7844 "libz",
7845 ],
7846 static_libs: [
7847 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7848 "cronet_aml_base_base__testing",
7849 "cronet_aml_base_base_static__testing",
7850 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7851 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7852 "cronet_aml_components_prefs_prefs__testing",
7853 "cronet_aml_crypto_crypto__testing",
7854 "cronet_aml_net_net__testing",
7855 "cronet_aml_net_preload_decoder__testing",
7856 "cronet_aml_net_third_party_quiche_quiche__testing",
7857 "cronet_aml_net_uri_template__testing",
7858 "cronet_aml_third_party_boringssl_boringssl__testing",
7859 "cronet_aml_third_party_brotli_common__testing",
7860 "cronet_aml_third_party_brotli_dec__testing",
7861 "cronet_aml_third_party_icu_icui18n__testing",
7862 "cronet_aml_third_party_icu_icuuc_private__testing",
7863 "cronet_aml_third_party_libevent_libevent__testing",
7864 "cronet_aml_third_party_modp_b64_modp_b64__testing",
7865 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
7866 "cronet_aml_url_url__testing",
7867 ],
7868 generated_headers: [
7869 "cronet_aml_base_debugging_buildflags__testing",
7870 "cronet_aml_base_logging_buildflags__testing",
7871 "cronet_aml_build_chromeos_buildflags__testing",
7872 "cronet_aml_components_cronet_android_buildflags__testing",
7873 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
7874 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007875 "cronet_aml_components_cronet_cronet_buildflags__testing",
7876 "cronet_aml_components_cronet_cronet_version_header_action__testing",
7877 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007878 "cronet_aml_url_buildflags__testing",
7879 ],
7880 defaults: [
7881 "cronet_aml_defaults",
7882 ],
7883 cflags: [
7884 "-DANDROID",
7885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7887 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
7888 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
7889 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7890 "-DGOOGLE_PROTOBUF_NO_RTTI",
7891 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7892 "-DHAVE_PTHREAD",
7893 "-DHAVE_SYS_UIO_H",
7894 "-DNDEBUG",
7895 "-DNO_UNWIND_TABLES",
7896 "-DNVALGRIND",
7897 "-DOFFICIAL_BUILD",
7898 "-D_FORTIFY_SOURCE=2",
7899 "-D_GNU_SOURCE",
7900 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7901 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7902 "-D__STDC_CONSTANT_MACROS",
7903 "-D__STDC_FORMAT_MACROS",
7904 "-Oz",
7905 "-fdata-sections",
7906 "-ffunction-sections",
7907 "-fno-asynchronous-unwind-tables",
7908 "-fno-unwind-tables",
7909 "-fvisibility-inlines-hidden",
7910 "-fvisibility=hidden",
7911 "-g1",
7912 ],
7913 local_include_dirs: [
7914 "./",
7915 "buildtools/third_party/libc++/",
7916 "buildtools/third_party/libc++/trunk/include",
7917 "buildtools/third_party/libc++abi/trunk/include",
7918 "net/third_party/quiche/overrides/",
7919 "net/third_party/quiche/src/",
7920 "net/third_party/quiche/src/quiche/common/platform/default/",
7921 "third_party/abseil-cpp/",
7922 "third_party/boringssl/src/include/",
7923 "third_party/protobuf/src/",
7924 ],
7925 cpp_std: "c++17",
7926 target: {
7927 android_arm: {
7928 cflags: [
7929 "-fstack-protector",
7930 ],
7931 },
7932 android_arm64: {
7933 cflags: [
7934 "-fstack-protector",
7935 "-mno-outline",
7936 "-mno-outline-atomics",
7937 ],
7938 },
7939 android_x86: {
7940 cflags: [
7941 "-msse3",
7942 ],
7943 },
7944 android_x86_64: {
7945 cflags: [
7946 "-fstack-protector",
7947 "-msse3",
7948 ],
7949 },
7950 },
7951}
7952
7953// GN: //components/cronet/android:cronet_unittests_android__library__testing
7954cc_library_shared {
7955 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
7956 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00007957 ":cronet_aml_buildtools_third_party_libc___libc____testing",
7958 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
7959 ":cronet_aml_components_cronet_android_cronet_static__testing",
7960 ":cronet_aml_components_cronet_cronet_common__testing",
7961 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
7962 ":cronet_aml_components_cronet_metrics_util__testing",
7963 ":cronet_aml_components_metrics_library_support__testing",
7964 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
7965 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007966 "components/cronet/run_all_unittests.cc",
7967 ],
7968 shared_libs: [
7969 "libandroid",
7970 "liblog",
7971 "libz",
7972 ],
7973 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007974 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7975 "cronet_aml_base_base__testing",
7976 "cronet_aml_base_base_static__testing",
7977 "cronet_aml_base_i18n__testing",
7978 "cronet_aml_base_test_test_config__testing",
7979 "cronet_aml_base_test_test_support__testing",
7980 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7981 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7982 "cronet_aml_components_prefs_prefs__testing",
7983 "cronet_aml_components_prefs_test_support__testing",
7984 "cronet_aml_crypto_crypto__testing",
7985 "cronet_aml_net_gtest_util__testing",
7986 "cronet_aml_net_net__testing",
7987 "cronet_aml_net_preload_decoder__testing",
7988 "cronet_aml_net_test_support__testing",
7989 "cronet_aml_net_third_party_quiche_quiche__testing",
7990 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
7991 "cronet_aml_net_uri_template__testing",
7992 "cronet_aml_testing_gtest_gtest__testing",
7993 "cronet_aml_third_party_boringssl_boringssl__testing",
7994 "cronet_aml_third_party_brotli_common__testing",
7995 "cronet_aml_third_party_brotli_dec__testing",
7996 "cronet_aml_third_party_ced_ced__testing",
7997 "cronet_aml_third_party_icu_icui18n__testing",
7998 "cronet_aml_third_party_icu_icuuc_private__testing",
7999 "cronet_aml_third_party_libevent_libevent__testing",
8000 "cronet_aml_third_party_libxml_libxml__testing",
8001 "cronet_aml_third_party_libxml_libxml_utils__testing",
8002 "cronet_aml_third_party_libxml_xml_reader__testing",
8003 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8004 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8005 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008006 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008007 generated_headers: [
8008 "cronet_aml_base_debugging_buildflags__testing",
8009 "cronet_aml_base_logging_buildflags__testing",
8010 "cronet_aml_build_chromeos_buildflags__testing",
8011 "cronet_aml_components_cronet_android_buildflags__testing",
8012 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8013 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8014 "cronet_aml_components_cronet_cronet_buildflags__testing",
8015 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8016 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8017 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8018 "cronet_aml_url_buildflags__testing",
8019 ],
8020 export_generated_headers: [
8021 "cronet_aml_base_debugging_buildflags__testing",
8022 "cronet_aml_base_logging_buildflags__testing",
8023 "cronet_aml_build_chromeos_buildflags__testing",
8024 "cronet_aml_components_cronet_android_buildflags__testing",
8025 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8026 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8027 "cronet_aml_components_cronet_cronet_buildflags__testing",
8028 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8029 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8030 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8031 "cronet_aml_url_buildflags__testing",
8032 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008033 defaults: [
8034 "cronet_aml_defaults",
8035 ],
8036 cflags: [
8037 "-DANDROID",
8038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8040 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8041 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8042 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8043 "-DGOOGLE_PROTOBUF_NO_RTTI",
8044 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8045 "-DGTEST_API_=",
8046 "-DGTEST_HAS_ABSL=1",
8047 "-DGTEST_HAS_POSIX_RE=0",
8048 "-DGTEST_HAS_TR1_TUPLE=0",
8049 "-DGTEST_LANG_CXX11=1",
8050 "-DHAVE_PTHREAD",
8051 "-DHAVE_SYS_UIO_H",
8052 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8053 "-DNDEBUG",
8054 "-DNO_UNWIND_TABLES",
8055 "-DNVALGRIND",
8056 "-DOFFICIAL_BUILD",
8057 "-DUNIT_TEST",
8058 "-DUSE_CHROMIUM_ICU=1",
8059 "-DUSE_REMOTE_TEST_SERVER",
8060 "-DU_ENABLE_DYLOAD=0",
8061 "-DU_ENABLE_RESOURCE_TRACING=0",
8062 "-DU_ENABLE_TRACING=1",
8063 "-DU_STATIC_IMPLEMENTATION",
8064 "-DU_USING_ICU_NAMESPACE=0",
8065 "-D_FORTIFY_SOURCE=2",
8066 "-D_GNU_SOURCE",
8067 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8069 "-D__STDC_CONSTANT_MACROS",
8070 "-D__STDC_FORMAT_MACROS",
8071 "-Oz",
8072 "-fdata-sections",
8073 "-ffunction-sections",
8074 "-fno-asynchronous-unwind-tables",
8075 "-fno-unwind-tables",
8076 "-fvisibility-inlines-hidden",
8077 "-fvisibility=hidden",
8078 "-g1",
8079 ],
8080 local_include_dirs: [
8081 "./",
8082 "buildtools/third_party/libc++/",
8083 "buildtools/third_party/libc++/trunk/include",
8084 "buildtools/third_party/libc++abi/trunk/include",
8085 "net/third_party/quiche/overrides/",
8086 "net/third_party/quiche/src/",
8087 "net/third_party/quiche/src/quiche/common/platform/default/",
8088 "third_party/abseil-cpp/",
8089 "third_party/boringssl/src/include/",
8090 "third_party/ced/src/",
8091 "third_party/googletest/custom/",
8092 "third_party/googletest/src/googlemock/include/",
8093 "third_party/googletest/src/googletest/include/",
8094 "third_party/icu/source/common/",
8095 "third_party/icu/source/i18n/",
8096 "third_party/protobuf/src/",
8097 ],
8098 cpp_std: "c++17",
8099 ldflags: [
8100 "-Wl,--as-needed",
8101 "-Wl,--gc-sections",
8102 "-Wl,--icf=all",
8103 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8104 "-Wl,-wrap,asprintf",
8105 "-Wl,-wrap,calloc",
8106 "-Wl,-wrap,free",
8107 "-Wl,-wrap,getcwd",
8108 "-Wl,-wrap,malloc",
8109 "-Wl,-wrap,malloc_usable_size",
8110 "-Wl,-wrap,memalign",
8111 "-Wl,-wrap,posix_memalign",
8112 "-Wl,-wrap,pvalloc",
8113 "-Wl,-wrap,realloc",
8114 "-Wl,-wrap,realpath",
8115 "-Wl,-wrap,strdup",
8116 "-Wl,-wrap,strndup",
8117 "-Wl,-wrap,valloc",
8118 "-Wl,-wrap,vasprintf",
8119 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008120 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008121 target: {
8122 android_arm: {
8123 cflags: [
8124 "-fstack-protector",
8125 ],
8126 },
8127 android_arm64: {
8128 cflags: [
8129 "-fstack-protector",
8130 "-mno-outline",
8131 "-mno-outline-atomics",
8132 ],
8133 },
8134 android_x86: {
8135 cflags: [
8136 "-msse3",
8137 ],
8138 },
8139 android_x86_64: {
8140 cflags: [
8141 "-fstack-protector",
8142 "-msse3",
8143 ],
8144 },
8145 },
8146}
8147
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008148// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008149java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008150 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8151 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008152 "$(out) " +
8153 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008154 out: [
8155 "components/cronet/android/http_cache_type_java.srcjar",
8156 ],
8157 tool_files: [
8158 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008159 "build/android/gyp/util/__init__.py",
8160 "build/android/gyp/util/build_utils.py",
8161 "build/android/gyp/util/java_cpp_utils.py",
8162 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008163 "components/cronet/url_request_context_config.h",
8164 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008165}
8166
8167// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008168java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008169 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008170 cmd: "$(location build/util/version.py) --official " +
8171 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008172 "$(location chrome/VERSION) " +
8173 "-f " +
8174 "$(location build/util/LASTCHANGE) " +
8175 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008176 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008177 "-o " +
8178 "$(out) " +
8179 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8180 out: [
8181 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8182 ],
8183 tool_files: [
8184 "build/util/LASTCHANGE",
8185 "build/util/android_chrome_version.py",
8186 "build/util/version.py",
8187 "chrome/VERSION",
8188 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8189 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008190}
8191
8192// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008193genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008194 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008195 srcs: [
8196 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008197 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008198 tools: [
8199 "soong_zip",
8200 ],
8201 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008202 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008203 out: [
8204 "IntegratedModeState.srcjar",
8205 ],
8206}
8207
8208// GN: //components/cronet/android:integrated_mode_state
8209cc_object {
8210 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8211 srcs: [
8212 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8213 ],
8214 cflags: [
8215 "-DANDROID",
8216 "-E",
8217 "-P",
8218 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008219 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008220}
8221
8222// GN: //components/cronet/android:integrated_mode_state
8223genrule {
8224 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8225 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008226 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8227 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008228 cmd: "cp $(in) $(out)",
8229 out: [
8230 "IntegratedModeState.cc",
8231 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008232}
8233
8234// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008235java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008236 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008237 cmd: "$(location build/util/version.py) --official " +
8238 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008239 "$(location chrome/VERSION) " +
8240 "-f " +
8241 "$(location build/util/LASTCHANGE) " +
8242 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008243 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008244 "-o " +
8245 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008246 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008247 out: [
8248 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8249 ],
8250 tool_files: [
8251 "build/util/LASTCHANGE",
8252 "build/util/android_chrome_version.py",
8253 "build/util/version.py",
8254 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008255 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008256 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008257}
8258
8259// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008260genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008261 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008262 srcs: [
8263 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008264 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008265 tools: [
8266 "soong_zip",
8267 ],
8268 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008269 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008270 out: [
8271 "LoadState.srcjar",
8272 ],
8273}
8274
8275// GN: //components/cronet/android:load_states_list
8276cc_object {
8277 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8278 srcs: [
8279 ":cronet_aml_components_cronet_android_load_states_list_rename",
8280 ],
8281 cflags: [
8282 "-DANDROID",
8283 "-E",
8284 "-P",
8285 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008286 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008287}
8288
8289// GN: //components/cronet/android:load_states_list
8290genrule {
8291 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8292 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008293 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008294 ],
8295 cmd: "cp $(in) $(out)",
8296 out: [
8297 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008298 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008299}
8300
8301// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008302java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008303 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8304 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008305 "$(out) " +
8306 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008307 out: [
8308 "components/cronet/android/net_idempotency_java.srcjar",
8309 ],
8310 tool_files: [
8311 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008312 "build/android/gyp/util/__init__.py",
8313 "build/android/gyp/util/build_utils.py",
8314 "build/android/gyp/util/java_cpp_utils.py",
8315 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008316 "net/base/idempotency.h",
8317 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008318}
8319
8320// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008321java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008322 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8323 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008324 "$(out) " +
8325 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008326 out: [
8327 "components/cronet/android/net_request_priority_java.srcjar",
8328 ],
8329 tool_files: [
8330 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008331 "build/android/gyp/util/__init__.py",
8332 "build/android/gyp/util/build_utils.py",
8333 "build/android/gyp/util/java_cpp_utils.py",
8334 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008335 "net/base/request_priority.h",
8336 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008337}
8338
8339// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008340java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008341 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8342 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008343 "$(out) " +
8344 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008345 out: [
8346 "components/cronet/android/network_quality_observation_source_java.srcjar",
8347 ],
8348 tool_files: [
8349 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008350 "build/android/gyp/util/__init__.py",
8351 "build/android/gyp/util/build_utils.py",
8352 "build/android/gyp/util/java_cpp_utils.py",
8353 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008354 "net/nqe/network_quality_observation_source.h",
8355 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008356}
8357
8358// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008359java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008360 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8361 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008362 "$(out) " +
8363 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008364 out: [
8365 "components/cronet/android/rtt_throughput_values_java.srcjar",
8366 ],
8367 tool_files: [
8368 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008369 "build/android/gyp/util/__init__.py",
8370 "build/android/gyp/util/build_utils.py",
8371 "build/android/gyp/util/java_cpp_utils.py",
8372 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008373 "net/nqe/network_quality.h",
8374 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008375}
8376
8377// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008378java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008379 name: "cronet_aml_components_cronet_android_url_request_error_java",
8380 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008381 "$(out) " +
8382 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008383 out: [
8384 "components/cronet/android/url_request_error_java.srcjar",
8385 ],
8386 tool_files: [
8387 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008388 "build/android/gyp/util/__init__.py",
8389 "build/android/gyp/util/build_utils.py",
8390 "build/android/gyp/util/java_cpp_utils.py",
8391 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008392 "components/cronet/android/url_request_error.h",
8393 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008394}
8395
Motomu Utsumie74bab82022-12-16 18:00:12 +09008396// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008397cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008398 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008399 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8400 "$(location build/write_buildflag_header.py) --output " +
8401 "$(out) " +
8402 "--rulename " +
8403 "//components/cronet:cronet_buildflags " +
8404 "--gen-dir " +
8405 ". " +
8406 "--definitions " +
8407 "/dev/stdin",
8408 out: [
8409 "components/cronet/cronet_buildflags.h",
8410 ],
8411 tool_files: [
8412 "build/write_buildflag_header.py",
8413 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008414 apex_available: [
8415 "com.android.tethering",
8416 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008417}
8418
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008419// GN: //components/cronet:cronet_buildflags__testing
8420cc_genrule {
8421 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8422 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8423 "$(location build/write_buildflag_header.py) --output " +
8424 "$(out) " +
8425 "--rulename " +
8426 "//components/cronet:cronet_buildflags " +
8427 "--gen-dir " +
8428 ". " +
8429 "--definitions " +
8430 "/dev/stdin",
8431 out: [
8432 "components/cronet/cronet_buildflags.h",
8433 ],
8434 tool_files: [
8435 "build/write_buildflag_header.py",
8436 ],
8437 apex_available: [
8438 "com.android.tethering",
8439 ],
8440}
8441
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008442// GN: //components/cronet:cronet_common
Mohannad Farragc1d95112023-03-08 14:42:15 +00008443cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008444 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008445 srcs: [
8446 "components/cronet/cronet_context.cc",
8447 "components/cronet/cronet_prefs_manager.cc",
8448 "components/cronet/cronet_upload_data_stream.cc",
8449 "components/cronet/cronet_url_request.cc",
8450 "components/cronet/host_cache_persistence_manager.cc",
8451 "components/cronet/stale_host_resolver.cc",
8452 "components/cronet/url_request_context_config.cc",
8453 ],
8454 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008455 "//external/cronet/third_party/boringssl:libcrypto",
8456 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008457 "libandroid",
8458 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008459 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008460 ],
8461 static_libs: [
8462 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8463 "cronet_aml_base_base",
8464 "cronet_aml_base_base_static",
8465 "cronet_aml_base_third_party_double_conversion_double_conversion",
8466 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8467 "cronet_aml_components_prefs_prefs",
8468 "cronet_aml_crypto_crypto",
8469 "cronet_aml_net_net",
8470 "cronet_aml_net_preload_decoder",
8471 "cronet_aml_net_third_party_quiche_quiche",
8472 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008473 "cronet_aml_third_party_brotli_common",
8474 "cronet_aml_third_party_brotli_dec",
8475 "cronet_aml_third_party_icu_icui18n",
8476 "cronet_aml_third_party_icu_icuuc_private",
8477 "cronet_aml_third_party_libevent_libevent",
8478 "cronet_aml_third_party_modp_b64_modp_b64",
8479 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008480 "cronet_aml_url_url",
8481 ],
8482 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008483 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008484 "cronet_aml_components_cronet_cronet_version_header_action",
8485 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008486 ],
8487 defaults: [
8488 "cronet_aml_defaults",
8489 ],
8490 cflags: [
8491 "-DANDROID",
8492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008493 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8494 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008495 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008496 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8497 "-DGOOGLE_PROTOBUF_NO_RTTI",
8498 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8499 "-DHAVE_PTHREAD",
8500 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008501 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008502 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008503 "-DNVALGRIND",
8504 "-DOFFICIAL_BUILD",
8505 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008506 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008507 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008508 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8509 "-D__STDC_CONSTANT_MACROS",
8510 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008511 "-Oz",
8512 "-fdata-sections",
8513 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008514 "-fno-asynchronous-unwind-tables",
8515 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008516 "-fvisibility-inlines-hidden",
8517 "-fvisibility=hidden",
8518 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008519 ],
8520 local_include_dirs: [
8521 "./",
8522 "buildtools/third_party/libc++/",
8523 "buildtools/third_party/libc++/trunk/include",
8524 "buildtools/third_party/libc++abi/trunk/include",
8525 "net/third_party/quiche/overrides/",
8526 "net/third_party/quiche/src/",
8527 "net/third_party/quiche/src/quiche/common/platform/default/",
8528 "third_party/abseil-cpp/",
8529 "third_party/boringssl/src/include/",
8530 "third_party/protobuf/src/",
8531 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008532 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008533 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008534 android_arm: {
8535 cflags: [
8536 "-fstack-protector",
8537 ],
8538 },
8539 android_arm64: {
8540 cflags: [
8541 "-fstack-protector",
8542 "-mno-outline",
8543 "-mno-outline-atomics",
8544 ],
8545 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008546 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008547 cflags: [
8548 "-msse3",
8549 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008550 },
8551 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008552 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008553 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008554 "-msse3",
8555 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008556 },
8557 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008558}
8559
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008560// GN: //components/cronet:cronet_common__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008561cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008562 name: "cronet_aml_components_cronet_cronet_common__testing",
8563 srcs: [
8564 "components/cronet/cronet_context.cc",
8565 "components/cronet/cronet_prefs_manager.cc",
8566 "components/cronet/cronet_upload_data_stream.cc",
8567 "components/cronet/cronet_url_request.cc",
8568 "components/cronet/host_cache_persistence_manager.cc",
8569 "components/cronet/stale_host_resolver.cc",
8570 "components/cronet/url_request_context_config.cc",
8571 ],
8572 shared_libs: [
8573 "libandroid",
8574 "liblog",
8575 "libz",
8576 ],
8577 static_libs: [
8578 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8579 "cronet_aml_base_base__testing",
8580 "cronet_aml_base_base_static__testing",
8581 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8582 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8583 "cronet_aml_components_prefs_prefs__testing",
8584 "cronet_aml_crypto_crypto__testing",
8585 "cronet_aml_net_net__testing",
8586 "cronet_aml_net_preload_decoder__testing",
8587 "cronet_aml_net_third_party_quiche_quiche__testing",
8588 "cronet_aml_net_uri_template__testing",
8589 "cronet_aml_third_party_boringssl_boringssl__testing",
8590 "cronet_aml_third_party_brotli_common__testing",
8591 "cronet_aml_third_party_brotli_dec__testing",
8592 "cronet_aml_third_party_icu_icui18n__testing",
8593 "cronet_aml_third_party_icu_icuuc_private__testing",
8594 "cronet_aml_third_party_libevent_libevent__testing",
8595 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8596 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8597 "cronet_aml_url_url__testing",
8598 ],
8599 generated_headers: [
8600 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008601 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8602 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008603 ],
8604 defaults: [
8605 "cronet_aml_defaults",
8606 ],
8607 cflags: [
8608 "-DANDROID",
8609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8610 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8611 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8612 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8613 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8614 "-DGOOGLE_PROTOBUF_NO_RTTI",
8615 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8616 "-DHAVE_PTHREAD",
8617 "-DHAVE_SYS_UIO_H",
8618 "-DNDEBUG",
8619 "-DNO_UNWIND_TABLES",
8620 "-DNVALGRIND",
8621 "-DOFFICIAL_BUILD",
8622 "-D_FORTIFY_SOURCE=2",
8623 "-D_GNU_SOURCE",
8624 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8625 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8626 "-D__STDC_CONSTANT_MACROS",
8627 "-D__STDC_FORMAT_MACROS",
8628 "-Oz",
8629 "-fdata-sections",
8630 "-ffunction-sections",
8631 "-fno-asynchronous-unwind-tables",
8632 "-fno-unwind-tables",
8633 "-fvisibility-inlines-hidden",
8634 "-fvisibility=hidden",
8635 "-g1",
8636 ],
8637 local_include_dirs: [
8638 "./",
8639 "buildtools/third_party/libc++/",
8640 "buildtools/third_party/libc++/trunk/include",
8641 "buildtools/third_party/libc++abi/trunk/include",
8642 "net/third_party/quiche/overrides/",
8643 "net/third_party/quiche/src/",
8644 "net/third_party/quiche/src/quiche/common/platform/default/",
8645 "third_party/abseil-cpp/",
8646 "third_party/boringssl/src/include/",
8647 "third_party/protobuf/src/",
8648 ],
8649 cpp_std: "c++17",
8650 target: {
8651 android_arm: {
8652 cflags: [
8653 "-fstack-protector",
8654 ],
8655 },
8656 android_arm64: {
8657 cflags: [
8658 "-fstack-protector",
8659 "-mno-outline",
8660 "-mno-outline-atomics",
8661 ],
8662 },
8663 android_x86: {
8664 cflags: [
8665 "-msse3",
8666 ],
8667 },
8668 android_x86_64: {
8669 cflags: [
8670 "-fstack-protector",
8671 "-msse3",
8672 ],
8673 },
8674 },
8675}
8676
8677// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008678cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008679 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008680 srcs: [
8681 "components/cronet/host_cache_persistence_manager_unittest.cc",
8682 "components/cronet/network_tasks_unittest.cc",
8683 "components/cronet/stale_host_resolver_unittest.cc",
8684 "components/cronet/url_request_context_config_unittest.cc",
8685 ],
8686 shared_libs: [
8687 "libandroid",
8688 "liblog",
8689 "libz",
8690 ],
8691 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008692 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8693 "cronet_aml_base_base__testing",
8694 "cronet_aml_base_base_static__testing",
8695 "cronet_aml_base_i18n__testing",
8696 "cronet_aml_base_test_test_config__testing",
8697 "cronet_aml_base_test_test_support__testing",
8698 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8699 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8700 "cronet_aml_components_prefs_prefs__testing",
8701 "cronet_aml_components_prefs_test_support__testing",
8702 "cronet_aml_crypto_crypto__testing",
8703 "cronet_aml_net_gtest_util__testing",
8704 "cronet_aml_net_net__testing",
8705 "cronet_aml_net_preload_decoder__testing",
8706 "cronet_aml_net_test_support__testing",
8707 "cronet_aml_net_third_party_quiche_quiche__testing",
8708 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8709 "cronet_aml_net_uri_template__testing",
8710 "cronet_aml_testing_gtest_gtest__testing",
8711 "cronet_aml_third_party_boringssl_boringssl__testing",
8712 "cronet_aml_third_party_brotli_common__testing",
8713 "cronet_aml_third_party_brotli_dec__testing",
8714 "cronet_aml_third_party_ced_ced__testing",
8715 "cronet_aml_third_party_icu_icui18n__testing",
8716 "cronet_aml_third_party_icu_icuuc_private__testing",
8717 "cronet_aml_third_party_libevent_libevent__testing",
8718 "cronet_aml_third_party_libxml_libxml__testing",
8719 "cronet_aml_third_party_libxml_libxml_utils__testing",
8720 "cronet_aml_third_party_libxml_xml_reader__testing",
8721 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8722 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8723 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008724 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008725 generated_headers: [
8726 "cronet_aml_components_cronet_cronet_buildflags__testing",
8727 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8728 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8729 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008730 defaults: [
8731 "cronet_aml_defaults",
8732 ],
8733 cflags: [
8734 "-DANDROID",
8735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8736 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8737 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8738 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8739 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8740 "-DGOOGLE_PROTOBUF_NO_RTTI",
8741 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8742 "-DGTEST_API_=",
8743 "-DGTEST_HAS_ABSL=1",
8744 "-DGTEST_HAS_POSIX_RE=0",
8745 "-DGTEST_HAS_TR1_TUPLE=0",
8746 "-DGTEST_LANG_CXX11=1",
8747 "-DHAVE_PTHREAD",
8748 "-DHAVE_SYS_UIO_H",
8749 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8750 "-DNDEBUG",
8751 "-DNO_UNWIND_TABLES",
8752 "-DNVALGRIND",
8753 "-DOFFICIAL_BUILD",
8754 "-DUNIT_TEST",
8755 "-DUSE_CHROMIUM_ICU=1",
8756 "-DUSE_REMOTE_TEST_SERVER",
8757 "-DU_ENABLE_DYLOAD=0",
8758 "-DU_ENABLE_RESOURCE_TRACING=0",
8759 "-DU_ENABLE_TRACING=1",
8760 "-DU_STATIC_IMPLEMENTATION",
8761 "-DU_USING_ICU_NAMESPACE=0",
8762 "-D_FORTIFY_SOURCE=2",
8763 "-D_GNU_SOURCE",
8764 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8766 "-D__STDC_CONSTANT_MACROS",
8767 "-D__STDC_FORMAT_MACROS",
8768 "-Oz",
8769 "-fdata-sections",
8770 "-ffunction-sections",
8771 "-fno-asynchronous-unwind-tables",
8772 "-fno-unwind-tables",
8773 "-fvisibility-inlines-hidden",
8774 "-fvisibility=hidden",
8775 "-g1",
8776 ],
8777 local_include_dirs: [
8778 "./",
8779 "buildtools/third_party/libc++/",
8780 "buildtools/third_party/libc++/trunk/include",
8781 "buildtools/third_party/libc++abi/trunk/include",
8782 "net/third_party/quiche/overrides/",
8783 "net/third_party/quiche/src/",
8784 "net/third_party/quiche/src/quiche/common/platform/default/",
8785 "third_party/abseil-cpp/",
8786 "third_party/boringssl/src/include/",
8787 "third_party/ced/src/",
8788 "third_party/googletest/custom/",
8789 "third_party/googletest/src/googlemock/include/",
8790 "third_party/googletest/src/googletest/include/",
8791 "third_party/icu/source/common/",
8792 "third_party/icu/source/i18n/",
8793 "third_party/protobuf/src/",
8794 ],
8795 cpp_std: "c++17",
8796 target: {
8797 android_arm: {
8798 cflags: [
8799 "-fstack-protector",
8800 ],
8801 },
8802 android_arm64: {
8803 cflags: [
8804 "-fstack-protector",
8805 "-mno-outline",
8806 "-mno-outline-atomics",
8807 ],
8808 },
8809 android_x86: {
8810 cflags: [
8811 "-msse3",
8812 ],
8813 },
8814 android_x86_64: {
8815 cflags: [
8816 "-fstack-protector",
8817 "-msse3",
8818 ],
8819 },
8820 },
8821}
8822
Motomu Utsumie74bab82022-12-16 18:00:12 +09008823// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008824cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008825 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008826 cmd: "$(location build/util/version.py) --official " +
8827 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008828 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008829 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008830 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008831 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008832 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008833 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008834 out: [
8835 "components/cronet/version.h",
8836 ],
8837 tool_files: [
8838 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008839 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008840 "build/util/version.py",
8841 "chrome/VERSION",
8842 "components/cronet/version.h.in",
8843 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008844 apex_available: [
8845 "com.android.tethering",
8846 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008847}
8848
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008849// GN: //components/cronet:cronet_version_header_action__testing
8850cc_genrule {
8851 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
8852 cmd: "$(location build/util/version.py) --official " +
8853 "-f " +
8854 "$(location chrome/VERSION) " +
8855 "-e " +
8856 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8857 "-o " +
8858 "$(out) " +
8859 "$(location components/cronet/version.h.in)",
8860 out: [
8861 "components/cronet/version.h",
8862 ],
8863 tool_files: [
8864 "build/util/LASTCHANGE",
8865 "build/util/android_chrome_version.py",
8866 "build/util/version.py",
8867 "chrome/VERSION",
8868 "components/cronet/version.h.in",
8869 ],
8870 apex_available: [
8871 "com.android.tethering",
8872 ],
8873}
8874
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008875// GN: //components/cronet:metrics_util
Mohannad Farragc1d95112023-03-08 14:42:15 +00008876cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008877 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008878 srcs: [
8879 "components/cronet/metrics_util.cc",
8880 ],
8881 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008882 "//external/cronet/third_party/boringssl:libcrypto",
8883 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008884 "libandroid",
8885 "liblog",
8886 ],
8887 static_libs: [
8888 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8889 "cronet_aml_base_base",
8890 "cronet_aml_base_base_static",
8891 "cronet_aml_base_third_party_double_conversion_double_conversion",
8892 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008893 "cronet_aml_third_party_icu_icui18n",
8894 "cronet_aml_third_party_icu_icuuc_private",
8895 "cronet_aml_third_party_libevent_libevent",
8896 "cronet_aml_third_party_modp_b64_modp_b64",
8897 ],
8898 defaults: [
8899 "cronet_aml_defaults",
8900 ],
8901 cflags: [
8902 "-DANDROID",
8903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008904 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8905 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008906 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008907 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008908 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008909 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008910 "-DNVALGRIND",
8911 "-DOFFICIAL_BUILD",
8912 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008913 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008914 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008915 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8916 "-D__STDC_CONSTANT_MACROS",
8917 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008918 "-Oz",
8919 "-fdata-sections",
8920 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008921 "-fno-asynchronous-unwind-tables",
8922 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008923 "-fvisibility-inlines-hidden",
8924 "-fvisibility=hidden",
8925 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008926 ],
8927 local_include_dirs: [
8928 "./",
8929 "buildtools/third_party/libc++/",
8930 "buildtools/third_party/libc++/trunk/include",
8931 "buildtools/third_party/libc++abi/trunk/include",
8932 "third_party/abseil-cpp/",
8933 "third_party/boringssl/src/include/",
8934 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008935 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008936 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008937 android_arm: {
8938 cflags: [
8939 "-fstack-protector",
8940 ],
8941 },
8942 android_arm64: {
8943 cflags: [
8944 "-fstack-protector",
8945 "-mno-outline",
8946 "-mno-outline-atomics",
8947 ],
8948 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008949 android_x86: {
8950 cflags: [
8951 "-msse3",
8952 ],
8953 },
8954 android_x86_64: {
8955 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008956 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008957 "-msse3",
8958 ],
8959 },
8960 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008961}
8962
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008963// GN: //components/cronet:metrics_util__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008964cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008965 name: "cronet_aml_components_cronet_metrics_util__testing",
8966 srcs: [
8967 "components/cronet/metrics_util.cc",
8968 ],
8969 shared_libs: [
8970 "libandroid",
8971 "liblog",
8972 ],
8973 static_libs: [
8974 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8975 "cronet_aml_base_base__testing",
8976 "cronet_aml_base_base_static__testing",
8977 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8978 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8979 "cronet_aml_third_party_boringssl_boringssl__testing",
8980 "cronet_aml_third_party_icu_icui18n__testing",
8981 "cronet_aml_third_party_icu_icuuc_private__testing",
8982 "cronet_aml_third_party_libevent_libevent__testing",
8983 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8984 ],
8985 defaults: [
8986 "cronet_aml_defaults",
8987 ],
8988 cflags: [
8989 "-DANDROID",
8990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8991 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8992 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8993 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8994 "-DHAVE_SYS_UIO_H",
8995 "-DNDEBUG",
8996 "-DNO_UNWIND_TABLES",
8997 "-DNVALGRIND",
8998 "-DOFFICIAL_BUILD",
8999 "-D_FORTIFY_SOURCE=2",
9000 "-D_GNU_SOURCE",
9001 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9002 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9003 "-D__STDC_CONSTANT_MACROS",
9004 "-D__STDC_FORMAT_MACROS",
9005 "-Oz",
9006 "-fdata-sections",
9007 "-ffunction-sections",
9008 "-fno-asynchronous-unwind-tables",
9009 "-fno-unwind-tables",
9010 "-fvisibility-inlines-hidden",
9011 "-fvisibility=hidden",
9012 "-g1",
9013 ],
9014 local_include_dirs: [
9015 "./",
9016 "buildtools/third_party/libc++/",
9017 "buildtools/third_party/libc++/trunk/include",
9018 "buildtools/third_party/libc++abi/trunk/include",
9019 "third_party/abseil-cpp/",
9020 "third_party/boringssl/src/include/",
9021 ],
9022 cpp_std: "c++17",
9023 target: {
9024 android_arm: {
9025 cflags: [
9026 "-fstack-protector",
9027 ],
9028 },
9029 android_arm64: {
9030 cflags: [
9031 "-fstack-protector",
9032 "-mno-outline",
9033 "-mno-outline-atomics",
9034 ],
9035 },
9036 android_x86: {
9037 cflags: [
9038 "-msse3",
9039 ],
9040 },
9041 android_x86_64: {
9042 cflags: [
9043 "-fstack-protector",
9044 "-msse3",
9045 ],
9046 },
9047 },
9048}
9049
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009050// GN: //components/metrics:library_support
Mohannad Farragc1d95112023-03-08 14:42:15 +00009051cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009052 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009053 srcs: [
9054 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9055 "components/metrics/histogram_encoder.cc",
9056 "components/metrics/library_support/histogram_manager.cc",
9057 ],
9058 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009059 "//external/cronet/third_party/boringssl:libcrypto",
9060 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009061 "libandroid",
9062 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009063 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009064 ],
9065 static_libs: [
9066 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9067 "cronet_aml_base_base",
9068 "cronet_aml_base_base_static",
9069 "cronet_aml_base_third_party_double_conversion_double_conversion",
9070 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009071 "cronet_aml_third_party_icu_icui18n",
9072 "cronet_aml_third_party_icu_icuuc_private",
9073 "cronet_aml_third_party_libevent_libevent",
9074 "cronet_aml_third_party_modp_b64_modp_b64",
9075 "cronet_aml_third_party_protobuf_protobuf_lite",
9076 ],
9077 generated_headers: [
9078 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9079 ],
9080 defaults: [
9081 "cronet_aml_defaults",
9082 ],
9083 cflags: [
9084 "-DANDROID",
9085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9087 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009088 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009089 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9090 "-DGOOGLE_PROTOBUF_NO_RTTI",
9091 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9092 "-DHAVE_PTHREAD",
9093 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009094 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009095 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009096 "-DNVALGRIND",
9097 "-DOFFICIAL_BUILD",
9098 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009099 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009101 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9102 "-D__STDC_CONSTANT_MACROS",
9103 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009104 "-Oz",
9105 "-fdata-sections",
9106 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009107 "-fno-asynchronous-unwind-tables",
9108 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009109 "-fvisibility-inlines-hidden",
9110 "-fvisibility=hidden",
9111 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009112 ],
9113 local_include_dirs: [
9114 "./",
9115 "buildtools/third_party/libc++/",
9116 "buildtools/third_party/libc++/trunk/include",
9117 "buildtools/third_party/libc++abi/trunk/include",
9118 "third_party/abseil-cpp/",
9119 "third_party/boringssl/src/include/",
9120 "third_party/protobuf/src/",
9121 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009122 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009123 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009124 android_arm: {
9125 cflags: [
9126 "-fstack-protector",
9127 ],
9128 },
9129 android_arm64: {
9130 cflags: [
9131 "-fstack-protector",
9132 "-mno-outline",
9133 "-mno-outline-atomics",
9134 ],
9135 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009136 android_x86: {
9137 cflags: [
9138 "-msse3",
9139 ],
9140 },
9141 android_x86_64: {
9142 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009143 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009144 "-msse3",
9145 ],
9146 },
9147 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009148}
9149
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009150// GN: //components/metrics:library_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009151cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009152 name: "cronet_aml_components_metrics_library_support__testing",
9153 srcs: [
9154 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9155 "components/metrics/histogram_encoder.cc",
9156 "components/metrics/library_support/histogram_manager.cc",
9157 ],
9158 shared_libs: [
9159 "libandroid",
9160 "liblog",
9161 "libprotobuf-cpp-lite",
9162 ],
9163 static_libs: [
9164 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9165 "cronet_aml_base_base__testing",
9166 "cronet_aml_base_base_static__testing",
9167 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9168 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9169 "cronet_aml_third_party_boringssl_boringssl__testing",
9170 "cronet_aml_third_party_icu_icui18n__testing",
9171 "cronet_aml_third_party_icu_icuuc_private__testing",
9172 "cronet_aml_third_party_libevent_libevent__testing",
9173 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9174 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9175 ],
9176 generated_headers: [
9177 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9178 ],
9179 defaults: [
9180 "cronet_aml_defaults",
9181 ],
9182 cflags: [
9183 "-DANDROID",
9184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9185 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9186 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9187 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9188 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9189 "-DGOOGLE_PROTOBUF_NO_RTTI",
9190 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9191 "-DHAVE_PTHREAD",
9192 "-DHAVE_SYS_UIO_H",
9193 "-DNDEBUG",
9194 "-DNO_UNWIND_TABLES",
9195 "-DNVALGRIND",
9196 "-DOFFICIAL_BUILD",
9197 "-D_FORTIFY_SOURCE=2",
9198 "-D_GNU_SOURCE",
9199 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9200 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9201 "-D__STDC_CONSTANT_MACROS",
9202 "-D__STDC_FORMAT_MACROS",
9203 "-Oz",
9204 "-fdata-sections",
9205 "-ffunction-sections",
9206 "-fno-asynchronous-unwind-tables",
9207 "-fno-unwind-tables",
9208 "-fvisibility-inlines-hidden",
9209 "-fvisibility=hidden",
9210 "-g1",
9211 ],
9212 local_include_dirs: [
9213 "./",
9214 "buildtools/third_party/libc++/",
9215 "buildtools/third_party/libc++/trunk/include",
9216 "buildtools/third_party/libc++abi/trunk/include",
9217 "third_party/abseil-cpp/",
9218 "third_party/boringssl/src/include/",
9219 "third_party/protobuf/src/",
9220 ],
9221 cpp_std: "c++17",
9222 target: {
9223 android_arm: {
9224 cflags: [
9225 "-fstack-protector",
9226 ],
9227 },
9228 android_arm64: {
9229 cflags: [
9230 "-fstack-protector",
9231 "-mno-outline",
9232 "-mno-outline-atomics",
9233 ],
9234 },
9235 android_x86: {
9236 cflags: [
9237 "-msse3",
9238 ],
9239 },
9240 android_x86_64: {
9241 cflags: [
9242 "-fstack-protector",
9243 "-msse3",
9244 ],
9245 },
9246 },
9247}
9248
Motomu Utsumie74bab82022-12-16 18:00:12 +09009249// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009250cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009251 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009252 srcs: [
9253 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9254 ],
9255 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9256 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009257 "--output_dir " +
9258 "$(genDir)/components/prefs/android/jni_headers " +
9259 "--includes " +
9260 "base/android/jni_generator/jni_generator_helper.h " +
9261 "--use_proxy_hash " +
9262 "--output_name " +
9263 "PrefService_jni.h " +
9264 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009265 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9266 "--package_prefix " +
9267 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009268 out: [
9269 "components/prefs/android/jni_headers/PrefService_jni.h",
9270 ],
9271 tool_files: [
9272 "base/android/jni_generator/android_jar.classes",
9273 "base/android/jni_generator/jni_generator.py",
9274 "build/android/gyp/util/__init__.py",
9275 "build/android/gyp/util/build_utils.py",
9276 "build/gn_helpers.py",
9277 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009278 apex_available: [
9279 "com.android.tethering",
9280 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009281}
9282
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009283// GN: //components/prefs/android:jni_headers__testing
9284cc_genrule {
9285 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9286 srcs: [
9287 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9288 ],
9289 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9290 "long " +
9291 "--output_dir " +
9292 "$(genDir)/components/prefs/android/jni_headers " +
9293 "--includes " +
9294 "base/android/jni_generator/jni_generator_helper.h " +
9295 "--use_proxy_hash " +
9296 "--output_name " +
9297 "PrefService_jni.h " +
9298 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009299 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009300 out: [
9301 "components/prefs/android/jni_headers/PrefService_jni.h",
9302 ],
9303 tool_files: [
9304 "base/android/jni_generator/android_jar.classes",
9305 "base/android/jni_generator/jni_generator.py",
9306 "build/android/gyp/util/__init__.py",
9307 "build/android/gyp/util/build_utils.py",
9308 "build/gn_helpers.py",
9309 ],
9310 apex_available: [
9311 "com.android.tethering",
9312 ],
9313}
9314
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009315// GN: //components/prefs:prefs
9316cc_library_static {
9317 name: "cronet_aml_components_prefs_prefs",
9318 srcs: [
9319 "components/prefs/android/pref_service_android.cc",
9320 "components/prefs/command_line_pref_store.cc",
9321 "components/prefs/default_pref_store.cc",
9322 "components/prefs/in_memory_pref_store.cc",
9323 "components/prefs/json_pref_store.cc",
9324 "components/prefs/overlay_user_pref_store.cc",
9325 "components/prefs/persistent_pref_store.cc",
9326 "components/prefs/pref_change_registrar.cc",
9327 "components/prefs/pref_member.cc",
9328 "components/prefs/pref_notifier_impl.cc",
9329 "components/prefs/pref_registry.cc",
9330 "components/prefs/pref_registry_simple.cc",
9331 "components/prefs/pref_service.cc",
9332 "components/prefs/pref_service_factory.cc",
9333 "components/prefs/pref_store.cc",
9334 "components/prefs/pref_value_map.cc",
9335 "components/prefs/pref_value_store.cc",
9336 "components/prefs/scoped_user_pref_update.cc",
9337 "components/prefs/segregated_pref_store.cc",
9338 "components/prefs/value_map_pref_store.cc",
9339 "components/prefs/writeable_pref_store.cc",
9340 ],
9341 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009342 "//external/cronet/third_party/boringssl:libcrypto",
9343 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009344 "libandroid",
9345 "liblog",
9346 ],
9347 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009348 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009349 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009350 "cronet_aml_base_base_static",
9351 "cronet_aml_base_third_party_double_conversion_double_conversion",
9352 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9353 "cronet_aml_third_party_icu_icui18n",
9354 "cronet_aml_third_party_icu_icuuc_private",
9355 "cronet_aml_third_party_libevent_libevent",
9356 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009357 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009358 generated_headers: [
9359 "cronet_aml_base_debugging_buildflags",
9360 "cronet_aml_base_logging_buildflags",
9361 "cronet_aml_build_chromeos_buildflags",
9362 "cronet_aml_components_prefs_android_jni_headers",
9363 ],
9364 export_generated_headers: [
9365 "cronet_aml_base_debugging_buildflags",
9366 "cronet_aml_base_logging_buildflags",
9367 "cronet_aml_build_chromeos_buildflags",
9368 "cronet_aml_components_prefs_android_jni_headers",
9369 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009370 defaults: [
9371 "cronet_aml_defaults",
9372 ],
9373 cflags: [
9374 "-DANDROID",
9375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9376 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009377 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9378 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009379 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009380 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009381 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009382 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009383 "-DNVALGRIND",
9384 "-DOFFICIAL_BUILD",
9385 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009386 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009387 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009388 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9389 "-D__STDC_CONSTANT_MACROS",
9390 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009391 "-Oz",
9392 "-fdata-sections",
9393 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009394 "-fno-asynchronous-unwind-tables",
9395 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009396 "-fvisibility-inlines-hidden",
9397 "-fvisibility=hidden",
9398 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009399 ],
9400 local_include_dirs: [
9401 "./",
9402 "buildtools/third_party/libc++/",
9403 "buildtools/third_party/libc++/trunk/include",
9404 "buildtools/third_party/libc++abi/trunk/include",
9405 "third_party/abseil-cpp/",
9406 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009407 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009408 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009409 ldflags: [
9410 "-Wl,--as-needed",
9411 "-Wl,--gc-sections",
9412 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009413 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009414 "-Wl,-wrap,asprintf",
9415 "-Wl,-wrap,calloc",
9416 "-Wl,-wrap,free",
9417 "-Wl,-wrap,getcwd",
9418 "-Wl,-wrap,malloc",
9419 "-Wl,-wrap,malloc_usable_size",
9420 "-Wl,-wrap,memalign",
9421 "-Wl,-wrap,posix_memalign",
9422 "-Wl,-wrap,pvalloc",
9423 "-Wl,-wrap,realloc",
9424 "-Wl,-wrap,realpath",
9425 "-Wl,-wrap,strdup",
9426 "-Wl,-wrap,strndup",
9427 "-Wl,-wrap,valloc",
9428 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009429 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009430 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009431 android_arm: {
9432 cflags: [
9433 "-fstack-protector",
9434 ],
9435 },
9436 android_arm64: {
9437 cflags: [
9438 "-fstack-protector",
9439 "-mno-outline",
9440 "-mno-outline-atomics",
9441 ],
9442 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009443 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009444 cflags: [
9445 "-msse3",
9446 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009447 },
9448 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009449 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009450 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009451 "-msse3",
9452 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009453 },
9454 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009455}
9456
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009457// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -07009458cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009459 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009460 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009461 "components/prefs/android/pref_service_android.cc",
9462 "components/prefs/command_line_pref_store.cc",
9463 "components/prefs/default_pref_store.cc",
9464 "components/prefs/in_memory_pref_store.cc",
9465 "components/prefs/json_pref_store.cc",
9466 "components/prefs/overlay_user_pref_store.cc",
9467 "components/prefs/persistent_pref_store.cc",
9468 "components/prefs/pref_change_registrar.cc",
9469 "components/prefs/pref_member.cc",
9470 "components/prefs/pref_notifier_impl.cc",
9471 "components/prefs/pref_registry.cc",
9472 "components/prefs/pref_registry_simple.cc",
9473 "components/prefs/pref_service.cc",
9474 "components/prefs/pref_service_factory.cc",
9475 "components/prefs/pref_store.cc",
9476 "components/prefs/pref_value_map.cc",
9477 "components/prefs/pref_value_store.cc",
9478 "components/prefs/scoped_user_pref_update.cc",
9479 "components/prefs/segregated_pref_store.cc",
9480 "components/prefs/value_map_pref_store.cc",
9481 "components/prefs/writeable_pref_store.cc",
9482 ],
9483 shared_libs: [
9484 "libandroid",
9485 "liblog",
9486 ],
9487 static_libs: [
9488 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9489 "cronet_aml_base_base__testing",
9490 "cronet_aml_base_base_static__testing",
9491 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9492 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9493 "cronet_aml_third_party_boringssl_boringssl__testing",
9494 "cronet_aml_third_party_icu_icui18n__testing",
9495 "cronet_aml_third_party_icu_icuuc_private__testing",
9496 "cronet_aml_third_party_libevent_libevent__testing",
9497 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9498 ],
9499 generated_headers: [
9500 "cronet_aml_base_debugging_buildflags__testing",
9501 "cronet_aml_base_logging_buildflags__testing",
9502 "cronet_aml_build_chromeos_buildflags__testing",
9503 "cronet_aml_components_prefs_android_jni_headers__testing",
9504 ],
9505 export_generated_headers: [
9506 "cronet_aml_base_debugging_buildflags__testing",
9507 "cronet_aml_base_logging_buildflags__testing",
9508 "cronet_aml_build_chromeos_buildflags__testing",
9509 "cronet_aml_components_prefs_android_jni_headers__testing",
9510 ],
9511 defaults: [
9512 "cronet_aml_defaults",
9513 ],
9514 cflags: [
9515 "-DANDROID",
9516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9517 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9518 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9519 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9520 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9521 "-DHAVE_SYS_UIO_H",
9522 "-DNDEBUG",
9523 "-DNO_UNWIND_TABLES",
9524 "-DNVALGRIND",
9525 "-DOFFICIAL_BUILD",
9526 "-D_FORTIFY_SOURCE=2",
9527 "-D_GNU_SOURCE",
9528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9529 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9530 "-D__STDC_CONSTANT_MACROS",
9531 "-D__STDC_FORMAT_MACROS",
9532 "-Oz",
9533 "-fdata-sections",
9534 "-ffunction-sections",
9535 "-fno-asynchronous-unwind-tables",
9536 "-fno-unwind-tables",
9537 "-fvisibility-inlines-hidden",
9538 "-fvisibility=hidden",
9539 "-g1",
9540 ],
9541 local_include_dirs: [
9542 "./",
9543 "buildtools/third_party/libc++/",
9544 "buildtools/third_party/libc++/trunk/include",
9545 "buildtools/third_party/libc++abi/trunk/include",
9546 "third_party/abseil-cpp/",
9547 "third_party/boringssl/src/include/",
9548 ],
9549 cpp_std: "c++17",
9550 ldflags: [
9551 "-Wl,--as-needed",
9552 "-Wl,--gc-sections",
9553 "-Wl,--icf=all",
9554 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9555 "-Wl,-wrap,asprintf",
9556 "-Wl,-wrap,calloc",
9557 "-Wl,-wrap,free",
9558 "-Wl,-wrap,getcwd",
9559 "-Wl,-wrap,malloc",
9560 "-Wl,-wrap,malloc_usable_size",
9561 "-Wl,-wrap,memalign",
9562 "-Wl,-wrap,posix_memalign",
9563 "-Wl,-wrap,pvalloc",
9564 "-Wl,-wrap,realloc",
9565 "-Wl,-wrap,realpath",
9566 "-Wl,-wrap,strdup",
9567 "-Wl,-wrap,strndup",
9568 "-Wl,-wrap,valloc",
9569 "-Wl,-wrap,vasprintf",
9570 ],
9571 target: {
9572 android_arm: {
9573 cflags: [
9574 "-fstack-protector",
9575 ],
9576 },
9577 android_arm64: {
9578 cflags: [
9579 "-fstack-protector",
9580 "-mno-outline",
9581 "-mno-outline-atomics",
9582 ],
9583 },
9584 android_x86: {
9585 cflags: [
9586 "-msse3",
9587 ],
9588 },
9589 android_x86_64: {
9590 cflags: [
9591 "-fstack-protector",
9592 "-msse3",
9593 ],
9594 },
9595 },
9596}
9597
9598// GN: //components/prefs:test_support__testing
9599cc_library_static {
9600 name: "cronet_aml_components_prefs_test_support__testing",
9601 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00009602 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9603 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9604 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9605 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9606 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9607 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9608 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9609 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9610 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9611 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9612 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9613 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9614 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9615 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9616 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9617 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9618 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9619 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9620 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9621 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9622 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9623 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9624 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9625 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9626 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9627 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9628 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9629 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9630 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9631 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9632 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9633 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9634 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9635 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9636 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9637 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9638 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9639 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9640 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9641 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9642 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9643 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9644 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9645 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9646 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9647 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9648 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9649 ":cronet_aml_third_party_googletest_gmock__testing",
9650 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009651 "components/prefs/mock_pref_change_callback.cc",
9652 "components/prefs/pref_store_observer_mock.cc",
9653 "components/prefs/pref_test_utils.cc",
9654 "components/prefs/testing_pref_service.cc",
9655 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009656 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009657 shared_libs: [
9658 "libandroid",
9659 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009660 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009661 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009662 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009663 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9664 "cronet_aml_base_base__testing",
9665 "cronet_aml_base_base_static__testing",
9666 "cronet_aml_base_i18n__testing",
9667 "cronet_aml_base_test_test_config__testing",
9668 "cronet_aml_base_test_test_support__testing",
9669 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9670 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9671 "cronet_aml_components_prefs_prefs__testing",
9672 "cronet_aml_testing_gtest_gtest__testing",
9673 "cronet_aml_third_party_boringssl_boringssl__testing",
9674 "cronet_aml_third_party_ced_ced__testing",
9675 "cronet_aml_third_party_icu_icui18n__testing",
9676 "cronet_aml_third_party_icu_icuuc_private__testing",
9677 "cronet_aml_third_party_libevent_libevent__testing",
9678 "cronet_aml_third_party_libxml_libxml__testing",
9679 "cronet_aml_third_party_libxml_libxml_utils__testing",
9680 "cronet_aml_third_party_libxml_xml_reader__testing",
9681 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009682 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00009683 generated_headers: [
9684 "cronet_aml_build_chromeos_buildflags__testing",
9685 ],
9686 export_generated_headers: [
9687 "cronet_aml_build_chromeos_buildflags__testing",
9688 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009689 defaults: [
9690 "cronet_aml_defaults",
9691 ],
9692 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009693 "-DANDROID",
9694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009695 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9696 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009697 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009698 "-DGTEST_API_=",
9699 "-DGTEST_HAS_ABSL=1",
9700 "-DGTEST_HAS_POSIX_RE=0",
9701 "-DGTEST_HAS_TR1_TUPLE=0",
9702 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009703 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009704 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009705 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009706 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009707 "-DNVALGRIND",
9708 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009709 "-DUNIT_TEST",
9710 "-DUSE_CHROMIUM_ICU=1",
9711 "-DU_ENABLE_DYLOAD=0",
9712 "-DU_ENABLE_RESOURCE_TRACING=0",
9713 "-DU_ENABLE_TRACING=1",
9714 "-DU_STATIC_IMPLEMENTATION",
9715 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009716 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -07009717 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07009718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07009719 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9720 "-D__STDC_CONSTANT_MACROS",
9721 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009722 "-Oz",
9723 "-fdata-sections",
9724 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009725 "-fno-asynchronous-unwind-tables",
9726 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009727 "-fvisibility-inlines-hidden",
9728 "-fvisibility=hidden",
9729 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009730 ],
9731 local_include_dirs: [
9732 "./",
9733 "buildtools/third_party/libc++/",
9734 "buildtools/third_party/libc++/trunk/include",
9735 "buildtools/third_party/libc++abi/trunk/include",
9736 "third_party/abseil-cpp/",
9737 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009738 "third_party/ced/src/",
9739 "third_party/googletest/custom/",
9740 "third_party/googletest/src/googlemock/include/",
9741 "third_party/googletest/src/googletest/include/",
9742 "third_party/icu/source/common/",
9743 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009744 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009745 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009746 ldflags: [
9747 "-Wl,--as-needed",
9748 "-Wl,--gc-sections",
9749 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009750 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009751 "-Wl,-wrap,asprintf",
9752 "-Wl,-wrap,calloc",
9753 "-Wl,-wrap,free",
9754 "-Wl,-wrap,getcwd",
9755 "-Wl,-wrap,malloc",
9756 "-Wl,-wrap,malloc_usable_size",
9757 "-Wl,-wrap,memalign",
9758 "-Wl,-wrap,posix_memalign",
9759 "-Wl,-wrap,pvalloc",
9760 "-Wl,-wrap,realloc",
9761 "-Wl,-wrap,realpath",
9762 "-Wl,-wrap,strdup",
9763 "-Wl,-wrap,strndup",
9764 "-Wl,-wrap,valloc",
9765 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009766 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009767 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009768 android_arm: {
9769 cflags: [
9770 "-fstack-protector",
9771 ],
9772 },
9773 android_arm64: {
9774 cflags: [
9775 "-fstack-protector",
9776 "-mno-outline",
9777 "-mno-outline-atomics",
9778 ],
9779 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009780 android_x86: {
9781 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009782 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009783 ],
9784 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009785 android_x86_64: {
9786 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009787 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009788 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009789 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009790 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009791 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009792}
9793
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009794// GN: //crypto:buildflags
9795cc_genrule {
9796 name: "cronet_aml_crypto_buildflags",
9797 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9798 "$(location build/write_buildflag_header.py) --output " +
9799 "$(out) " +
9800 "--rulename " +
9801 "//crypto:buildflags " +
9802 "--gen-dir " +
9803 ". " +
9804 "--definitions " +
9805 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009806 out: [
9807 "crypto/crypto_buildflags.h",
9808 ],
9809 tool_files: [
9810 "build/write_buildflag_header.py",
9811 ],
9812 apex_available: [
9813 "com.android.tethering",
9814 ],
9815}
9816
9817// GN: //crypto:buildflags__testing
9818cc_genrule {
9819 name: "cronet_aml_crypto_buildflags__testing",
9820 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9821 "$(location build/write_buildflag_header.py) --output " +
9822 "$(out) " +
9823 "--rulename " +
9824 "//crypto:buildflags " +
9825 "--gen-dir " +
9826 ". " +
9827 "--definitions " +
9828 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009829 host_supported: true,
9830 out: [
9831 "crypto/crypto_buildflags.h",
9832 ],
9833 tool_files: [
9834 "build/write_buildflag_header.py",
9835 ],
9836 apex_available: [
9837 "com.android.tethering",
9838 ],
9839}
9840
9841// GN: //crypto:crypto
9842cc_library_static {
9843 name: "cronet_aml_crypto_crypto",
9844 srcs: [
9845 "crypto/aead.cc",
9846 "crypto/ec_private_key.cc",
9847 "crypto/ec_signature_creator.cc",
9848 "crypto/ec_signature_creator_impl.cc",
9849 "crypto/encryptor.cc",
9850 "crypto/hkdf.cc",
9851 "crypto/hmac.cc",
9852 "crypto/openssl_util.cc",
9853 "crypto/p224_spake.cc",
9854 "crypto/random.cc",
9855 "crypto/rsa_private_key.cc",
9856 "crypto/secure_hash.cc",
9857 "crypto/secure_util.cc",
9858 "crypto/sha2.cc",
9859 "crypto/signature_creator.cc",
9860 "crypto/signature_verifier.cc",
9861 "crypto/symmetric_key.cc",
9862 "crypto/unexportable_key.cc",
9863 "crypto/unexportable_key_metrics.cc",
9864 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009865 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009866 "//external/cronet/third_party/boringssl:libcrypto",
9867 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009868 "libandroid",
9869 "liblog",
9870 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009871 static_libs: [
9872 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9873 "cronet_aml_base_base",
9874 "cronet_aml_base_base_static",
9875 "cronet_aml_base_third_party_double_conversion_double_conversion",
9876 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009877 "cronet_aml_third_party_icu_icui18n",
9878 "cronet_aml_third_party_icu_icuuc_private",
9879 "cronet_aml_third_party_libevent_libevent",
9880 "cronet_aml_third_party_modp_b64_modp_b64",
9881 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009882 generated_headers: [
9883 "cronet_aml_crypto_buildflags",
9884 ],
9885 export_generated_headers: [
9886 "cronet_aml_crypto_buildflags",
9887 ],
9888 defaults: [
9889 "cronet_aml_defaults",
9890 ],
9891 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009892 "-DANDROID",
9893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9894 "-DCRYPTO_IMPLEMENTATION",
9895 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9896 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9897 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9898 "-DHAVE_SYS_UIO_H",
9899 "-DNDEBUG",
9900 "-DNO_UNWIND_TABLES",
9901 "-DNVALGRIND",
9902 "-DOFFICIAL_BUILD",
9903 "-D_FORTIFY_SOURCE=2",
9904 "-D_GNU_SOURCE",
9905 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9906 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9907 "-D__STDC_CONSTANT_MACROS",
9908 "-D__STDC_FORMAT_MACROS",
9909 "-Oz",
9910 "-fdata-sections",
9911 "-ffunction-sections",
9912 "-fno-asynchronous-unwind-tables",
9913 "-fno-unwind-tables",
9914 "-fvisibility-inlines-hidden",
9915 "-fvisibility=hidden",
9916 "-g1",
9917 ],
9918 local_include_dirs: [
9919 "./",
9920 "buildtools/third_party/libc++/",
9921 "buildtools/third_party/libc++/trunk/include",
9922 "buildtools/third_party/libc++abi/trunk/include",
9923 "third_party/abseil-cpp/",
9924 "third_party/boringssl/src/include/",
9925 ],
9926 cpp_std: "c++17",
9927 ldflags: [
9928 "-Wl,--as-needed",
9929 "-Wl,--gc-sections",
9930 "-Wl,--icf=all",
9931 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9932 "-Wl,-wrap,asprintf",
9933 "-Wl,-wrap,calloc",
9934 "-Wl,-wrap,free",
9935 "-Wl,-wrap,getcwd",
9936 "-Wl,-wrap,malloc",
9937 "-Wl,-wrap,malloc_usable_size",
9938 "-Wl,-wrap,memalign",
9939 "-Wl,-wrap,posix_memalign",
9940 "-Wl,-wrap,pvalloc",
9941 "-Wl,-wrap,realloc",
9942 "-Wl,-wrap,realpath",
9943 "-Wl,-wrap,strdup",
9944 "-Wl,-wrap,strndup",
9945 "-Wl,-wrap,valloc",
9946 "-Wl,-wrap,vasprintf",
9947 ],
9948 target: {
9949 android_arm: {
9950 cflags: [
9951 "-fstack-protector",
9952 ],
9953 },
9954 android_arm64: {
9955 cflags: [
9956 "-fstack-protector",
9957 "-mno-outline",
9958 "-mno-outline-atomics",
9959 ],
9960 },
9961 android_x86: {
9962 cflags: [
9963 "-msse3",
9964 ],
9965 },
9966 android_x86_64: {
9967 cflags: [
9968 "-fstack-protector",
9969 "-msse3",
9970 ],
9971 },
9972 },
9973}
9974
9975// GN: //crypto:crypto__testing
9976cc_library_static {
9977 name: "cronet_aml_crypto_crypto__testing",
9978 srcs: [
9979 "crypto/aead.cc",
9980 "crypto/ec_private_key.cc",
9981 "crypto/ec_signature_creator.cc",
9982 "crypto/ec_signature_creator_impl.cc",
9983 "crypto/encryptor.cc",
9984 "crypto/hkdf.cc",
9985 "crypto/hmac.cc",
9986 "crypto/openssl_util.cc",
9987 "crypto/p224_spake.cc",
9988 "crypto/random.cc",
9989 "crypto/rsa_private_key.cc",
9990 "crypto/secure_hash.cc",
9991 "crypto/secure_util.cc",
9992 "crypto/sha2.cc",
9993 "crypto/signature_creator.cc",
9994 "crypto/signature_verifier.cc",
9995 "crypto/symmetric_key.cc",
9996 "crypto/unexportable_key.cc",
9997 "crypto/unexportable_key_metrics.cc",
9998 ],
9999 static_libs: [
10000 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10001 "cronet_aml_base_base__testing",
10002 "cronet_aml_base_base_static__testing",
10003 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10004 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10005 "cronet_aml_third_party_boringssl_boringssl__testing",
10006 "cronet_aml_third_party_icu_icui18n__testing",
10007 "cronet_aml_third_party_icu_icuuc_private__testing",
10008 "cronet_aml_third_party_libevent_libevent__testing",
10009 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10010 ],
10011 host_supported: true,
10012 generated_headers: [
10013 "cronet_aml_crypto_buildflags__testing",
10014 ],
10015 export_generated_headers: [
10016 "cronet_aml_crypto_buildflags__testing",
10017 ],
10018 defaults: [
10019 "cronet_aml_defaults",
10020 ],
10021 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010022 "-DCRYPTO_IMPLEMENTATION",
10023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10026 "-DNDEBUG",
10027 "-DNO_UNWIND_TABLES",
10028 "-DNVALGRIND",
10029 "-DOFFICIAL_BUILD",
10030 "-D_FORTIFY_SOURCE=2",
10031 "-D_GNU_SOURCE",
10032 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10033 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10034 "-D__STDC_CONSTANT_MACROS",
10035 "-D__STDC_FORMAT_MACROS",
10036 "-fdata-sections",
10037 "-ffunction-sections",
10038 "-fno-asynchronous-unwind-tables",
10039 "-fno-unwind-tables",
10040 "-fvisibility-inlines-hidden",
10041 "-fvisibility=hidden",
10042 "-g1",
10043 ],
10044 local_include_dirs: [
10045 "./",
10046 "buildtools/third_party/libc++/",
10047 "buildtools/third_party/libc++/trunk/include",
10048 "buildtools/third_party/libc++abi/trunk/include",
10049 "third_party/abseil-cpp/",
10050 "third_party/boringssl/src/include/",
10051 ],
10052 ldflags: [
10053 "-Wl,--as-needed",
10054 "-Wl,--gc-sections",
10055 "-Wl,--icf=all",
10056 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10057 ],
10058 target: {
10059 android: {
10060 shared_libs: [
10061 "libandroid",
10062 "liblog",
10063 ],
10064 },
10065 android_arm: {
10066 cflags: [
10067 "-DANDROID",
10068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10069 "-DHAVE_SYS_UIO_H",
10070 "-Oz",
10071 "-fstack-protector",
10072 ],
10073 ldflags: [
10074 "-Wl,-wrap,asprintf",
10075 "-Wl,-wrap,calloc",
10076 "-Wl,-wrap,free",
10077 "-Wl,-wrap,getcwd",
10078 "-Wl,-wrap,malloc",
10079 "-Wl,-wrap,malloc_usable_size",
10080 "-Wl,-wrap,memalign",
10081 "-Wl,-wrap,posix_memalign",
10082 "-Wl,-wrap,pvalloc",
10083 "-Wl,-wrap,realloc",
10084 "-Wl,-wrap,realpath",
10085 "-Wl,-wrap,strdup",
10086 "-Wl,-wrap,strndup",
10087 "-Wl,-wrap,valloc",
10088 "-Wl,-wrap,vasprintf",
10089 ],
10090 },
10091 android_arm64: {
10092 cflags: [
10093 "-DANDROID",
10094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10095 "-DHAVE_SYS_UIO_H",
10096 "-Oz",
10097 "-fstack-protector",
10098 "-mno-outline",
10099 "-mno-outline-atomics",
10100 ],
10101 ldflags: [
10102 "-Wl,-wrap,asprintf",
10103 "-Wl,-wrap,calloc",
10104 "-Wl,-wrap,free",
10105 "-Wl,-wrap,getcwd",
10106 "-Wl,-wrap,malloc",
10107 "-Wl,-wrap,malloc_usable_size",
10108 "-Wl,-wrap,memalign",
10109 "-Wl,-wrap,posix_memalign",
10110 "-Wl,-wrap,pvalloc",
10111 "-Wl,-wrap,realloc",
10112 "-Wl,-wrap,realpath",
10113 "-Wl,-wrap,strdup",
10114 "-Wl,-wrap,strndup",
10115 "-Wl,-wrap,valloc",
10116 "-Wl,-wrap,vasprintf",
10117 ],
10118 },
10119 android_x86: {
10120 cflags: [
10121 "-DANDROID",
10122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10123 "-DHAVE_SYS_UIO_H",
10124 "-Oz",
10125 "-msse3",
10126 ],
10127 ldflags: [
10128 "-Wl,-wrap,asprintf",
10129 "-Wl,-wrap,calloc",
10130 "-Wl,-wrap,free",
10131 "-Wl,-wrap,getcwd",
10132 "-Wl,-wrap,malloc",
10133 "-Wl,-wrap,malloc_usable_size",
10134 "-Wl,-wrap,memalign",
10135 "-Wl,-wrap,posix_memalign",
10136 "-Wl,-wrap,pvalloc",
10137 "-Wl,-wrap,realloc",
10138 "-Wl,-wrap,realpath",
10139 "-Wl,-wrap,strdup",
10140 "-Wl,-wrap,strndup",
10141 "-Wl,-wrap,valloc",
10142 "-Wl,-wrap,vasprintf",
10143 ],
10144 },
10145 android_x86_64: {
10146 cflags: [
10147 "-DANDROID",
10148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10149 "-DHAVE_SYS_UIO_H",
10150 "-Oz",
10151 "-fstack-protector",
10152 "-msse3",
10153 ],
10154 ldflags: [
10155 "-Wl,-wrap,asprintf",
10156 "-Wl,-wrap,calloc",
10157 "-Wl,-wrap,free",
10158 "-Wl,-wrap,getcwd",
10159 "-Wl,-wrap,malloc",
10160 "-Wl,-wrap,malloc_usable_size",
10161 "-Wl,-wrap,memalign",
10162 "-Wl,-wrap,posix_memalign",
10163 "-Wl,-wrap,pvalloc",
10164 "-Wl,-wrap,realloc",
10165 "-Wl,-wrap,realpath",
10166 "-Wl,-wrap,strdup",
10167 "-Wl,-wrap,strndup",
10168 "-Wl,-wrap,valloc",
10169 "-Wl,-wrap,vasprintf",
10170 ],
10171 },
10172 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010173 cflags: [
10174 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10175 "-DUSE_AURA=1",
10176 "-DUSE_OZONE=1",
10177 "-DUSE_UDEV",
10178 "-D_FILE_OFFSET_BITS=64",
10179 "-D_LARGEFILE64_SOURCE",
10180 "-D_LARGEFILE_SOURCE",
10181 "-O2",
10182 "-fstack-protector",
10183 "-msse3",
10184 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010185 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010186 },
10187 },
10188}
10189
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010190// GN: //crypto:test_support__testing
10191cc_library_static {
10192 name: "cronet_aml_crypto_test_support__testing",
10193 srcs: [
10194 "crypto/scoped_mock_unexportable_key_provider.cc",
10195 ],
10196 shared_libs: [
10197 "libandroid",
10198 "liblog",
10199 ],
10200 static_libs: [
10201 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10202 "cronet_aml_base_base__testing",
10203 "cronet_aml_base_base_static__testing",
10204 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10205 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10206 "cronet_aml_crypto_crypto__testing",
10207 "cronet_aml_third_party_boringssl_boringssl__testing",
10208 "cronet_aml_third_party_icu_icui18n__testing",
10209 "cronet_aml_third_party_icu_icuuc_private__testing",
10210 "cronet_aml_third_party_libevent_libevent__testing",
10211 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10212 ],
10213 defaults: [
10214 "cronet_aml_defaults",
10215 ],
10216 cflags: [
10217 "-DANDROID",
10218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10220 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10221 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10222 "-DHAVE_SYS_UIO_H",
10223 "-DNDEBUG",
10224 "-DNO_UNWIND_TABLES",
10225 "-DNVALGRIND",
10226 "-DOFFICIAL_BUILD",
10227 "-D_FORTIFY_SOURCE=2",
10228 "-D_GNU_SOURCE",
10229 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10231 "-D__STDC_CONSTANT_MACROS",
10232 "-D__STDC_FORMAT_MACROS",
10233 "-Oz",
10234 "-fdata-sections",
10235 "-ffunction-sections",
10236 "-fno-asynchronous-unwind-tables",
10237 "-fno-unwind-tables",
10238 "-fvisibility-inlines-hidden",
10239 "-fvisibility=hidden",
10240 "-g1",
10241 ],
10242 local_include_dirs: [
10243 "./",
10244 "buildtools/third_party/libc++/",
10245 "buildtools/third_party/libc++/trunk/include",
10246 "buildtools/third_party/libc++abi/trunk/include",
10247 "third_party/abseil-cpp/",
10248 "third_party/boringssl/src/include/",
10249 ],
10250 cpp_std: "c++17",
10251 ldflags: [
10252 "-Wl,--as-needed",
10253 "-Wl,--gc-sections",
10254 "-Wl,--icf=all",
10255 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10256 "-Wl,-wrap,asprintf",
10257 "-Wl,-wrap,calloc",
10258 "-Wl,-wrap,free",
10259 "-Wl,-wrap,getcwd",
10260 "-Wl,-wrap,malloc",
10261 "-Wl,-wrap,malloc_usable_size",
10262 "-Wl,-wrap,memalign",
10263 "-Wl,-wrap,posix_memalign",
10264 "-Wl,-wrap,pvalloc",
10265 "-Wl,-wrap,realloc",
10266 "-Wl,-wrap,realpath",
10267 "-Wl,-wrap,strdup",
10268 "-Wl,-wrap,strndup",
10269 "-Wl,-wrap,valloc",
10270 "-Wl,-wrap,vasprintf",
10271 ],
10272 target: {
10273 android_arm: {
10274 cflags: [
10275 "-fstack-protector",
10276 ],
10277 },
10278 android_arm64: {
10279 cflags: [
10280 "-fstack-protector",
10281 "-mno-outline",
10282 "-mno-outline-atomics",
10283 ],
10284 },
10285 android_x86: {
10286 cflags: [
10287 "-msse3",
10288 ],
10289 },
10290 android_x86_64: {
10291 cflags: [
10292 "-fstack-protector",
10293 "-msse3",
10294 ],
10295 },
10296 },
10297}
10298
Motomu Utsumifcac4852022-10-26 19:28:31 +090010299// GN: //gn:default_deps
10300cc_defaults {
10301 name: "cronet_aml_defaults",
10302 cflags: [
Mohannad Farrag1e686912023-03-20 18:42:18 +000010303 "-DBORINGSSL_SHARED_LIBRARY",
Patrick Rohr3ce74772022-11-11 14:19:58 -080010304 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010305 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010306 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010307 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010308 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010309 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010310 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010311 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010312 "-Wno-sign-compare",
10313 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010314 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010315 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010316 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010317 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010318 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010319 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010320 apex_available: [
10321 "com.android.tethering",
10322 ],
10323 min_sdk_version: "29",
Mohannad Farrag1e686912023-03-20 18:42:18 +000010324 c_std: "gnu11",
Patrick Rohr5446df82022-11-18 14:54:55 -080010325 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010326 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010327 shared_libs: [
10328 "libmediandk",
10329 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010330 header_libs: [
10331 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010332 ],
10333 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010334 host: {
10335 cflags: [
10336 "-UANDROID",
10337 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010338 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010339 },
10340 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010341}
10342
Patrick Rohrb18aca22022-11-04 15:07:32 -070010343// GN: //gn:java
10344java_library {
10345 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010346 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010347 ":cronet_aml_base_base_android_java_enums_srcjar",
10348 ":cronet_aml_base_java_features_srcjar",
10349 ":cronet_aml_base_java_switches_srcjar",
10350 ":cronet_aml_build_android_build_config_gen",
10351 ":cronet_aml_build_android_native_libraries_gen",
10352 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10353 ":cronet_aml_components_cronet_android_http_cache_type_java",
10354 ":cronet_aml_components_cronet_android_implementation_api_version",
10355 ":cronet_aml_components_cronet_android_integrated_mode_state",
10356 ":cronet_aml_components_cronet_android_interface_api_version",
10357 ":cronet_aml_components_cronet_android_load_states_list",
10358 ":cronet_aml_components_cronet_android_net_idempotency_java",
10359 ":cronet_aml_components_cronet_android_net_request_priority_java",
10360 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10361 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10362 ":cronet_aml_components_cronet_android_url_request_error_java",
10363 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10364 ":cronet_aml_net_android_net_errors_java",
10365 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010366 "base/android/java/src/org/chromium/base/ActivityState.java",
10367 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10368 "base/android/java/src/org/chromium/base/ApkAssets.java",
10369 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10370 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10371 "base/android/java/src/org/chromium/base/BuildInfo.java",
10372 "base/android/java/src/org/chromium/base/BundleUtils.java",
10373 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10374 "base/android/java/src/org/chromium/base/Callback.java",
10375 "base/android/java/src/org/chromium/base/CallbackController.java",
10376 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10377 "base/android/java/src/org/chromium/base/CommandLine.java",
10378 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10379 "base/android/java/src/org/chromium/base/Consumer.java",
10380 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10381 "base/android/java/src/org/chromium/base/ContextUtils.java",
10382 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10383 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10384 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10385 "base/android/java/src/org/chromium/base/EventLog.java",
10386 "base/android/java/src/org/chromium/base/FeatureList.java",
10387 "base/android/java/src/org/chromium/base/Features.java",
10388 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10389 "base/android/java/src/org/chromium/base/FileUtils.java",
10390 "base/android/java/src/org/chromium/base/Function.java",
10391 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10392 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010393 "base/android/java/src/org/chromium/base/JNIUtils.java",
10394 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10395 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010396 "base/android/java/src/org/chromium/base/JniException.java",
10397 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010398 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10399 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10400 "base/android/java/src/org/chromium/base/Log.java",
10401 "base/android/java/src/org/chromium/base/MathUtils.java",
10402 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010403 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010404 "base/android/java/src/org/chromium/base/ObserverList.java",
10405 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10406 "base/android/java/src/org/chromium/base/PackageUtils.java",
10407 "base/android/java/src/org/chromium/base/PathService.java",
10408 "base/android/java/src/org/chromium/base/PathUtils.java",
10409 "base/android/java/src/org/chromium/base/PiiElider.java",
10410 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10411 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10412 "base/android/java/src/org/chromium/base/Predicate.java",
10413 "base/android/java/src/org/chromium/base/Promise.java",
10414 "base/android/java/src/org/chromium/base/RadioUtils.java",
10415 "base/android/java/src/org/chromium/base/StreamUtil.java",
10416 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10417 "base/android/java/src/org/chromium/base/SysUtils.java",
10418 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10419 "base/android/java/src/org/chromium/base/TimeUtils.java",
10420 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10421 "base/android/java/src/org/chromium/base/TraceEvent.java",
10422 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10423 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10424 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10425 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10426 "base/android/java/src/org/chromium/base/UserData.java",
10427 "base/android/java/src/org/chromium/base/UserDataHost.java",
10428 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010429 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10430 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10431 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10432 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10433 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10434 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10435 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10436 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10437 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010438 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10439 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10440 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10441 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10442 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10443 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10444 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10445 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10446 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10447 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10448 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10449 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10450 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10451 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10452 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10453 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10454 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10455 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10456 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10457 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10458 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10459 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10460 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10461 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10462 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10463 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10464 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10465 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10466 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10467 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10468 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10469 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10470 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10471 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10472 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10473 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10474 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10475 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10476 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10477 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10478 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10479 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10480 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10481 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10482 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10483 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10484 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10485 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010486 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10487 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010488 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10489 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10490 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10491 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10492 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10493 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10494 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10495 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10496 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10497 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10498 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10499 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10500 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10501 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10502 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10503 "base/android/java/src/org/chromium/base/task/PostTask.java",
10504 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10505 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10506 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10507 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10508 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10509 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10510 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10511 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10512 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10513 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010514 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10515 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010516 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10517 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10518 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10519 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10520 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10521 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10522 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10523 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010524 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10525 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10526 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10527 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10528 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10529 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10530 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10531 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10532 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10533 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10534 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10535 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10536 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10537 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10538 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010539 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010540 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010541 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10542 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10543 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10544 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10545 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10546 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10547 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10548 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10549 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10550 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10551 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10552 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10553 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10554 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10555 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10556 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10557 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10558 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10559 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10560 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10561 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10562 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10563 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10564 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10565 "net/android/java/src/org/chromium/net/DnsStatus.java",
10566 "net/android/java/src/org/chromium/net/GURLUtils.java",
10567 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10568 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10569 "net/android/java/src/org/chromium/net/HttpUtil.java",
10570 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10571 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10572 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10573 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10574 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10575 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10576 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10577 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10578 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10579 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10580 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10581 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010582 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10583 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010584 static_libs: [
10585 "modules-utils-build_system",
10586 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010587 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010588 "com.android.tethering",
10589 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010590 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010591 libs: [
10592 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010593 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010594 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010595 "framework-connectivity-t.stubs.module_lib",
10596 "framework-connectivity.stubs.module_lib",
10597 "framework-mediaprovider.stubs.module_lib",
10598 "framework-tethering.stubs.module_lib",
10599 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010600 "jsr305",
10601 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010602 aidl: {
10603 include_dirs: [
10604 "frameworks/base/core/java/",
10605 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010606 local_include_dirs: [
10607 "base/android/java/src",
10608 "base/test/android/java/src",
10609 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010610 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010611 plugins: [
10612 "cronet_aml_java_jni_annotation_preprocessor",
10613 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010614 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010615 javacflags: [
10616 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010617 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010618 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010619}
10620
Mohannad Farrag51274802023-02-10 17:48:06 +000010621// GN: //gn:java
10622java_library {
10623 name: "cronet_aml_java__testing",
10624 srcs: [
10625 ":cronet_aml_base_base_android_java_enums_srcjar",
10626 ":cronet_aml_base_java_features_srcjar",
10627 ":cronet_aml_base_java_switches_srcjar",
10628 ":cronet_aml_build_android_build_config_gen",
10629 ":cronet_aml_build_android_native_libraries_gen",
10630 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10631 ":cronet_aml_components_cronet_android_http_cache_type_java",
10632 ":cronet_aml_components_cronet_android_implementation_api_version",
10633 ":cronet_aml_components_cronet_android_integrated_mode_state",
10634 ":cronet_aml_components_cronet_android_interface_api_version",
10635 ":cronet_aml_components_cronet_android_load_states_list",
10636 ":cronet_aml_components_cronet_android_net_idempotency_java",
10637 ":cronet_aml_components_cronet_android_net_request_priority_java",
10638 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10639 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10640 ":cronet_aml_components_cronet_android_url_request_error_java",
10641 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10642 ":cronet_aml_net_android_net_errors_java",
10643 ":cronet_aml_net_effective_connection_type_java",
10644 "base/android/java/src/org/chromium/base/ActivityState.java",
10645 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10646 "base/android/java/src/org/chromium/base/ApkAssets.java",
10647 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10648 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10649 "base/android/java/src/org/chromium/base/BuildInfo.java",
10650 "base/android/java/src/org/chromium/base/BundleUtils.java",
10651 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10652 "base/android/java/src/org/chromium/base/Callback.java",
10653 "base/android/java/src/org/chromium/base/CallbackController.java",
10654 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10655 "base/android/java/src/org/chromium/base/CommandLine.java",
10656 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10657 "base/android/java/src/org/chromium/base/Consumer.java",
10658 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10659 "base/android/java/src/org/chromium/base/ContextUtils.java",
10660 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10661 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10662 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10663 "base/android/java/src/org/chromium/base/EventLog.java",
10664 "base/android/java/src/org/chromium/base/FeatureList.java",
10665 "base/android/java/src/org/chromium/base/Features.java",
10666 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10667 "base/android/java/src/org/chromium/base/FileUtils.java",
10668 "base/android/java/src/org/chromium/base/Function.java",
10669 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10670 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10671 "base/android/java/src/org/chromium/base/JNIUtils.java",
10672 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10673 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10674 "base/android/java/src/org/chromium/base/JniException.java",
10675 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10676 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10677 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10678 "base/android/java/src/org/chromium/base/Log.java",
10679 "base/android/java/src/org/chromium/base/MathUtils.java",
10680 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10681 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10682 "base/android/java/src/org/chromium/base/ObserverList.java",
10683 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10684 "base/android/java/src/org/chromium/base/PackageUtils.java",
10685 "base/android/java/src/org/chromium/base/PathService.java",
10686 "base/android/java/src/org/chromium/base/PathUtils.java",
10687 "base/android/java/src/org/chromium/base/PiiElider.java",
10688 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10689 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10690 "base/android/java/src/org/chromium/base/Predicate.java",
10691 "base/android/java/src/org/chromium/base/Promise.java",
10692 "base/android/java/src/org/chromium/base/RadioUtils.java",
10693 "base/android/java/src/org/chromium/base/StreamUtil.java",
10694 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10695 "base/android/java/src/org/chromium/base/SysUtils.java",
10696 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10697 "base/android/java/src/org/chromium/base/TimeUtils.java",
10698 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10699 "base/android/java/src/org/chromium/base/TraceEvent.java",
10700 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10701 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10702 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10703 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10704 "base/android/java/src/org/chromium/base/UserData.java",
10705 "base/android/java/src/org/chromium/base/UserDataHost.java",
10706 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10707 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10708 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10709 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10710 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10711 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10712 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10713 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10714 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10715 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10716 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10717 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10718 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10719 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10720 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10721 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10722 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10723 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10724 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10725 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10726 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10727 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10728 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10729 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10730 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10731 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10732 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10733 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10734 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10735 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10736 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10737 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10738 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10739 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10740 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10741 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10742 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10743 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10744 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10745 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10746 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10747 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10748 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10749 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10750 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10751 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10752 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10753 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10754 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10755 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10756 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10757 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10758 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10759 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10760 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10761 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10762 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10763 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10764 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10765 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10766 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10767 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10768 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10769 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10770 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10771 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10772 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10773 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10774 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10775 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10776 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10777 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10778 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10779 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10780 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10781 "base/android/java/src/org/chromium/base/task/PostTask.java",
10782 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10783 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10784 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10785 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10786 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10787 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10788 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10789 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10790 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10791 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10792 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10793 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10794 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10795 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10796 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10797 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10798 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10799 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10800 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10801 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10802 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10803 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10804 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10805 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10806 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10807 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10808 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10809 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10810 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10811 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10812 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10813 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10814 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10815 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10816 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010817 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000010818 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10819 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10820 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10821 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10822 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10823 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10824 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10825 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10826 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10827 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10828 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10829 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10830 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10831 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10832 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10833 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10834 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10835 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10836 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10837 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10838 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10839 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10840 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10841 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10842 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10843 "net/android/java/src/org/chromium/net/DnsStatus.java",
10844 "net/android/java/src/org/chromium/net/GURLUtils.java",
10845 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10846 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10847 "net/android/java/src/org/chromium/net/HttpUtil.java",
10848 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10849 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10850 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10851 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10852 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10853 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10854 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10855 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10856 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10857 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10858 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10859 "net/android/java/src/org/chromium/net/X509Util.java",
10860 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10861 ],
10862 static_libs: [
10863 "modules-utils-build_system",
10864 ],
10865 apex_available: [
10866 "com.android.tethering",
10867 ],
10868 min_sdk_version: "30",
10869 libs: [
10870 "androidx.annotation_annotation",
10871 "androidx.annotation_annotation-experimental-nodeps",
10872 "cronet_aml_api_java",
10873 "framework-connectivity-t.stubs.module_lib",
10874 "framework-connectivity.stubs.module_lib",
10875 "framework-mediaprovider.stubs.module_lib",
10876 "framework-tethering.stubs.module_lib",
10877 "framework-wifi.stubs.module_lib",
10878 "jsr305",
10879 ],
10880 aidl: {
10881 include_dirs: [
10882 "frameworks/base/core/java/",
10883 ],
10884 local_include_dirs: [
10885 "base/android/java/src",
10886 "base/test/android/java/src",
10887 ],
10888 },
10889 plugins: [
10890 "cronet_aml_java_jni_annotation_preprocessor",
10891 ],
10892 sdk_version: "module_current",
10893 javacflags: [
10894 "-Aorg.chromium.chrome.skipGenJni",
10895 ],
10896}
10897
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010898// GN: //base/android/jni_generator:jni_processor
10899java_plugin {
10900 name: "cronet_aml_java_jni_annotation_preprocessor",
10901 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010902 ":cronet_aml_build_android_build_config_gen",
10903 "base/android/java/src/org/chromium/base/JniException.java",
10904 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10905 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10906 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010907 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10908 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10909 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10910 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010911 static_libs: [
10912 "auto_service_annotations",
10913 "guava",
10914 "javapoet",
10915 ],
10916 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010917}
10918
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010919// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010920java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010921 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10922 srcs: [
10923 "net/android/network_change_notifier_android.cc",
10924 "net/android/traffic_stats.cc",
10925 "net/socket/socket_tag.cc",
10926 ],
10927 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010928 "$(out) " +
10929 "$(location net/base/network_change_notifier.h) " +
10930 "$(location net/socket/socket_tag.cc) " +
10931 "$(location net/android/cert_verify_result_android.h) " +
10932 "$(location net/android/keystore.h) " +
10933 "$(location net/android/network_change_notifier_android.cc) " +
10934 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010935 out: [
10936 "net/android/net_android_java_enums_srcjar.srcjar",
10937 ],
10938 tool_files: [
10939 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090010940 "build/android/gyp/util/__init__.py",
10941 "build/android/gyp/util/build_utils.py",
10942 "build/android/gyp/util/java_cpp_utils.py",
10943 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010944 "net/android/cert_verify_result_android.h",
10945 "net/android/keystore.h",
10946 "net/base/network_change_notifier.h",
10947 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010948}
10949
10950// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010951genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010952 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010953 srcs: [
10954 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010955 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010956 tools: [
10957 "soong_zip",
10958 ],
10959 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090010960 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010961 out: [
10962 "NetError.srcjar",
10963 ],
10964}
10965
10966// GN: //net/android:net_errors_java
10967cc_object {
10968 name: "cronet_aml_net_android_net_errors_java_preprocess",
10969 srcs: [
10970 ":cronet_aml_net_android_net_errors_java_rename",
10971 ],
10972 cflags: [
10973 "-DANDROID",
10974 "-E",
10975 "-P",
10976 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090010977 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010978}
10979
10980// GN: //net/android:net_errors_java
10981genrule {
10982 name: "cronet_aml_net_android_net_errors_java_rename",
10983 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010984 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010985 ],
10986 cmd: "cp $(in) $(out)",
10987 out: [
10988 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010989 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010990}
10991
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010992// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
10993cc_genrule {
10994 name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
10995 cmd: "$(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10996 "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000010997 "&& " +
10998 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010999 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11000 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011001 "&& " +
11002 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011003 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11004 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011005 "&& " +
11006 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011007 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11008 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011009 "&& " +
11010 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011011 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11012 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011013 "&& " +
11014 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011015 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11016 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011017 "&& " +
11018 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011019 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11020 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
11021 out: [
11022 "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
11023 "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
11024 "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
11025 "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
11026 "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
11027 "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
11028 "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
11029 ],
11030 tool_files: [
11031 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11032 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11033 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11034 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11035 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11036 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11037 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11038 "net/tools/dafsa/make_dafsa.py",
11039 ],
11040 apex_available: [
11041 "com.android.tethering",
11042 ],
11043}
11044
Motomu Utsumie74bab82022-12-16 18:00:12 +090011045// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011046cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011047 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011048 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11049 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11050 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011051 "&& " +
11052 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011053 "--reverse " +
11054 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11055 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011056 "&& " +
11057 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011058 "--reverse " +
11059 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11060 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011061 "&& " +
11062 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011063 "--reverse " +
11064 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11065 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011066 "&& " +
11067 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011068 "--reverse " +
11069 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11070 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011071 "&& " +
11072 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011073 "--reverse " +
11074 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11075 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011076 "&& " +
11077 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011078 "--reverse " +
11079 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11080 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11081 out: [
11082 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11083 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11084 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11085 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11086 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11087 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11088 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11089 ],
11090 tool_files: [
11091 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11092 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11093 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11094 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11095 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11096 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11097 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11098 "net/tools/dafsa/make_dafsa.py",
11099 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011100 apex_available: [
11101 "com.android.tethering",
11102 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011103}
11104
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011105// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11106cc_genrule {
11107 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11108 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11109 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11110 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011111 "&& " +
11112 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011113 "--reverse " +
11114 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11115 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011116 "&& " +
11117 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011118 "--reverse " +
11119 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11120 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011121 "&& " +
11122 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011123 "--reverse " +
11124 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11125 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011126 "&& " +
11127 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011128 "--reverse " +
11129 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11130 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011131 "&& " +
11132 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011133 "--reverse " +
11134 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11135 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011136 "&& " +
11137 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011138 "--reverse " +
11139 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11140 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11141 out: [
11142 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11143 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11144 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11145 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11146 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11147 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11148 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11149 ],
11150 tool_files: [
11151 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11152 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11153 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11154 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11155 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11156 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11157 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11158 "net/tools/dafsa/make_dafsa.py",
11159 ],
11160 apex_available: [
11161 "com.android.tethering",
11162 ],
11163}
11164
Motomu Utsumie74bab82022-12-16 18:00:12 +090011165// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011166cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011167 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011168 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11169 "then " +
11170 "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 -080011171 "$(location build/write_buildflag_header.py) --output " +
11172 "$(out) " +
11173 "--rulename " +
11174 "//net:buildflags " +
11175 "--gen-dir " +
11176 ". " +
11177 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011178 "/dev/stdin; " +
11179 "fi; " +
11180 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11181 "then " +
11182 "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\"' | " +
11183 "$(location build/write_buildflag_header.py) --output " +
11184 "$(out) " +
11185 "--rulename " +
11186 "//net:buildflags " +
11187 "--gen-dir " +
11188 ". " +
11189 "--definitions " +
11190 "/dev/stdin; " +
11191 "fi; " +
11192 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11193 "then " +
11194 "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\"' | " +
11195 "$(location build/write_buildflag_header.py) --output " +
11196 "$(out) " +
11197 "--rulename " +
11198 "//net:buildflags " +
11199 "--gen-dir " +
11200 ". " +
11201 "--definitions " +
11202 "/dev/stdin; " +
11203 "fi; " +
11204 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11205 "then " +
11206 "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\"' | " +
11207 "$(location build/write_buildflag_header.py) --output " +
11208 "$(out) " +
11209 "--rulename " +
11210 "//net:buildflags " +
11211 "--gen-dir " +
11212 ". " +
11213 "--definitions " +
11214 "/dev/stdin; " +
11215 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011216 out: [
11217 "net/net_buildflags.h",
11218 ],
11219 tool_files: [
11220 "build/write_buildflag_header.py",
11221 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011222 apex_available: [
11223 "com.android.tethering",
11224 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011225}
11226
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011227// GN: //net:buildflags__testing
11228cc_genrule {
11229 name: "cronet_aml_net_buildflags__testing",
11230 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11231 "then " +
11232 "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\"' | " +
11233 "$(location build/write_buildflag_header.py) --output " +
11234 "$(out) " +
11235 "--rulename " +
11236 "//net:buildflags " +
11237 "--gen-dir " +
11238 ". " +
11239 "--definitions " +
11240 "/dev/stdin; " +
11241 "fi; " +
11242 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11243 "then " +
11244 "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\"' | " +
11245 "$(location build/write_buildflag_header.py) --output " +
11246 "$(out) " +
11247 "--rulename " +
11248 "//net:buildflags " +
11249 "--gen-dir " +
11250 ". " +
11251 "--definitions " +
11252 "/dev/stdin; " +
11253 "fi; " +
11254 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11255 "then " +
11256 "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\"' | " +
11257 "$(location build/write_buildflag_header.py) --output " +
11258 "$(out) " +
11259 "--rulename " +
11260 "//net:buildflags " +
11261 "--gen-dir " +
11262 ". " +
11263 "--definitions " +
11264 "/dev/stdin; " +
11265 "fi; " +
11266 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11267 "then " +
11268 "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\"' | " +
11269 "$(location build/write_buildflag_header.py) --output " +
11270 "$(out) " +
11271 "--rulename " +
11272 "//net:buildflags " +
11273 "--gen-dir " +
11274 ". " +
11275 "--definitions " +
11276 "/dev/stdin; " +
11277 "fi;",
11278 out: [
11279 "net/net_buildflags.h",
11280 ],
11281 tool_files: [
11282 "build/write_buildflag_header.py",
11283 ],
11284 apex_available: [
11285 "com.android.tethering",
11286 ],
11287}
11288
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011289// GN: //net:cronet_buildflags
11290cc_genrule {
11291 name: "cronet_aml_net_cronet_buildflags",
11292 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11293 "$(location build/write_buildflag_header.py) --output " +
11294 "$(out) " +
11295 "--rulename " +
11296 "//net:cronet_buildflags " +
11297 "--gen-dir " +
11298 ". " +
11299 "--definitions " +
11300 "/dev/stdin",
11301 out: [
11302 "net/base/cronet_buildflags.h",
11303 ],
11304 tool_files: [
11305 "build/write_buildflag_header.py",
11306 ],
11307 apex_available: [
11308 "com.android.tethering",
11309 ],
11310}
11311
11312// GN: //net:cronet_buildflags__testing
11313cc_genrule {
11314 name: "cronet_aml_net_cronet_buildflags__testing",
11315 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11316 "$(location build/write_buildflag_header.py) --output " +
11317 "$(out) " +
11318 "--rulename " +
11319 "//net:cronet_buildflags " +
11320 "--gen-dir " +
11321 ". " +
11322 "--definitions " +
11323 "/dev/stdin",
11324 out: [
11325 "net/base/cronet_buildflags.h",
11326 ],
11327 tool_files: [
11328 "build/write_buildflag_header.py",
11329 ],
11330 apex_available: [
11331 "com.android.tethering",
11332 ],
11333}
11334
Patrick Rohrcb035942022-11-01 12:12:52 -070011335// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011336cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011337 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011338 srcs: [
11339 "net/dns/address_info.cc",
11340 "net/dns/address_sorter_posix.cc",
11341 "net/dns/context_host_resolver.cc",
11342 "net/dns/dns_alias_utility.cc",
11343 "net/dns/dns_client.cc",
11344 "net/dns/dns_config.cc",
11345 "net/dns/dns_config_service.cc",
11346 "net/dns/dns_config_service_android.cc",
11347 "net/dns/dns_hosts.cc",
11348 "net/dns/dns_query.cc",
11349 "net/dns/dns_reloader.cc",
11350 "net/dns/dns_response.cc",
11351 "net/dns/dns_response_result_extractor.cc",
11352 "net/dns/dns_server_iterator.cc",
11353 "net/dns/dns_session.cc",
11354 "net/dns/dns_transaction.cc",
11355 "net/dns/dns_udp_tracker.cc",
11356 "net/dns/dns_util.cc",
11357 "net/dns/host_cache.cc",
11358 "net/dns/host_resolver.cc",
11359 "net/dns/host_resolver_manager.cc",
11360 "net/dns/host_resolver_mdns_listener_impl.cc",
11361 "net/dns/host_resolver_mdns_task.cc",
11362 "net/dns/host_resolver_nat64_task.cc",
11363 "net/dns/host_resolver_proc.cc",
11364 "net/dns/host_resolver_system_task.cc",
11365 "net/dns/https_record_rdata.cc",
11366 "net/dns/httpssvc_metrics.cc",
11367 "net/dns/mapped_host_resolver.cc",
11368 "net/dns/nsswitch_reader.cc",
11369 "net/dns/opt_record_rdata.cc",
11370 "net/dns/record_parsed.cc",
11371 "net/dns/record_rdata.cc",
11372 "net/dns/resolve_context.cc",
11373 "net/dns/serial_worker.cc",
11374 "net/dns/system_dns_config_change_notifier.cc",
11375 "net/dns/test_dns_config_service.cc",
11376 ],
11377 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011378 "//external/cronet/third_party/boringssl:libcrypto",
11379 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011380 "libandroid",
11381 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011382 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011383 ],
11384 static_libs: [
11385 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11386 "cronet_aml_base_base",
11387 "cronet_aml_base_base_static",
11388 "cronet_aml_base_third_party_double_conversion_double_conversion",
11389 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11390 "cronet_aml_crypto_crypto",
11391 "cronet_aml_net_preload_decoder",
11392 "cronet_aml_net_third_party_quiche_quiche",
11393 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011394 "cronet_aml_third_party_brotli_common",
11395 "cronet_aml_third_party_brotli_dec",
11396 "cronet_aml_third_party_icu_icui18n",
11397 "cronet_aml_third_party_icu_icuuc_private",
11398 "cronet_aml_third_party_libevent_libevent",
11399 "cronet_aml_third_party_modp_b64_modp_b64",
11400 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011401 "cronet_aml_url_url",
11402 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011403 generated_headers: [
11404 "cronet_aml_base_debugging_buildflags",
11405 "cronet_aml_base_logging_buildflags",
11406 "cronet_aml_build_chromeos_buildflags",
11407 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11408 "cronet_aml_net_buildflags",
11409 "cronet_aml_net_isolation_info_proto_gen_headers",
11410 "cronet_aml_net_net_jni_headers",
11411 "cronet_aml_net_net_nqe_proto_gen_headers",
11412 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11413 "cronet_aml_url_buildflags",
11414 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011415 defaults: [
11416 "cronet_aml_defaults",
11417 ],
11418 cflags: [
11419 "-DANDROID",
11420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011421 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11422 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011423 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011424 "-DENABLE_BUILT_IN_DNS",
11425 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11426 "-DGOOGLE_PROTOBUF_NO_RTTI",
11427 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11428 "-DHAVE_PTHREAD",
11429 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011430 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011431 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011432 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011433 "-DNVALGRIND",
11434 "-DOFFICIAL_BUILD",
11435 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011436 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011437 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11439 "-D__STDC_CONSTANT_MACROS",
11440 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011441 "-Oz",
11442 "-fdata-sections",
11443 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011444 "-fno-asynchronous-unwind-tables",
11445 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011446 "-fvisibility-inlines-hidden",
11447 "-fvisibility=hidden",
11448 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011449 ],
11450 local_include_dirs: [
11451 "./",
11452 "buildtools/third_party/libc++/",
11453 "buildtools/third_party/libc++/trunk/include",
11454 "buildtools/third_party/libc++abi/trunk/include",
11455 "net/third_party/quiche/overrides/",
11456 "net/third_party/quiche/src/",
11457 "net/third_party/quiche/src/quiche/common/platform/default/",
11458 "third_party/abseil-cpp/",
11459 "third_party/boringssl/src/include/",
11460 "third_party/brotli/include/",
11461 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011462 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011463 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011464 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011465 android_arm: {
11466 cflags: [
11467 "-fstack-protector",
11468 ],
11469 },
11470 android_arm64: {
11471 cflags: [
11472 "-fstack-protector",
11473 "-mno-outline",
11474 "-mno-outline-atomics",
11475 ],
11476 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011477 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011478 cflags: [
11479 "-msse3",
11480 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011481 },
11482 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011483 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011484 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011485 "-msse3",
11486 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011487 },
11488 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011489}
11490
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011491// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011492cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011493 name: "cronet_aml_net_dns_dns__testing",
11494 srcs: [
11495 "net/dns/address_info.cc",
11496 "net/dns/address_sorter_posix.cc",
11497 "net/dns/context_host_resolver.cc",
11498 "net/dns/dns_alias_utility.cc",
11499 "net/dns/dns_client.cc",
11500 "net/dns/dns_config.cc",
11501 "net/dns/dns_config_service.cc",
11502 "net/dns/dns_config_service_android.cc",
11503 "net/dns/dns_hosts.cc",
11504 "net/dns/dns_query.cc",
11505 "net/dns/dns_reloader.cc",
11506 "net/dns/dns_response.cc",
11507 "net/dns/dns_response_result_extractor.cc",
11508 "net/dns/dns_server_iterator.cc",
11509 "net/dns/dns_session.cc",
11510 "net/dns/dns_transaction.cc",
11511 "net/dns/dns_udp_tracker.cc",
11512 "net/dns/dns_util.cc",
11513 "net/dns/host_cache.cc",
11514 "net/dns/host_resolver.cc",
11515 "net/dns/host_resolver_manager.cc",
11516 "net/dns/host_resolver_mdns_listener_impl.cc",
11517 "net/dns/host_resolver_mdns_task.cc",
11518 "net/dns/host_resolver_nat64_task.cc",
11519 "net/dns/host_resolver_proc.cc",
11520 "net/dns/host_resolver_system_task.cc",
11521 "net/dns/https_record_rdata.cc",
11522 "net/dns/httpssvc_metrics.cc",
11523 "net/dns/mapped_host_resolver.cc",
11524 "net/dns/nsswitch_reader.cc",
11525 "net/dns/opt_record_rdata.cc",
11526 "net/dns/record_parsed.cc",
11527 "net/dns/record_rdata.cc",
11528 "net/dns/resolve_context.cc",
11529 "net/dns/serial_worker.cc",
11530 "net/dns/system_dns_config_change_notifier.cc",
11531 "net/dns/test_dns_config_service.cc",
11532 ],
11533 shared_libs: [
11534 "libandroid",
11535 "liblog",
11536 "libz",
11537 ],
11538 static_libs: [
11539 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11540 "cronet_aml_base_base__testing",
11541 "cronet_aml_base_base_static__testing",
11542 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11543 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11544 "cronet_aml_crypto_crypto__testing",
11545 "cronet_aml_net_preload_decoder__testing",
11546 "cronet_aml_net_third_party_quiche_quiche__testing",
11547 "cronet_aml_net_uri_template__testing",
11548 "cronet_aml_third_party_boringssl_boringssl__testing",
11549 "cronet_aml_third_party_brotli_common__testing",
11550 "cronet_aml_third_party_brotli_dec__testing",
11551 "cronet_aml_third_party_icu_icui18n__testing",
11552 "cronet_aml_third_party_icu_icuuc_private__testing",
11553 "cronet_aml_third_party_libevent_libevent__testing",
11554 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11555 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11556 "cronet_aml_url_url__testing",
11557 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011558 generated_headers: [
11559 "cronet_aml_base_debugging_buildflags__testing",
11560 "cronet_aml_base_logging_buildflags__testing",
11561 "cronet_aml_build_chromeos_buildflags__testing",
11562 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11563 "cronet_aml_net_buildflags__testing",
11564 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11565 "cronet_aml_net_net_jni_headers__testing",
11566 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11567 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11568 "cronet_aml_url_buildflags__testing",
11569 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011570 defaults: [
11571 "cronet_aml_defaults",
11572 ],
11573 cflags: [
11574 "-DANDROID",
11575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11576 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11577 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11578 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11579 "-DENABLE_BUILT_IN_DNS",
11580 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11581 "-DGOOGLE_PROTOBUF_NO_RTTI",
11582 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11583 "-DHAVE_PTHREAD",
11584 "-DHAVE_SYS_UIO_H",
11585 "-DNDEBUG",
11586 "-DNET_IMPLEMENTATION",
11587 "-DNO_UNWIND_TABLES",
11588 "-DNVALGRIND",
11589 "-DOFFICIAL_BUILD",
11590 "-D_FORTIFY_SOURCE=2",
11591 "-D_GNU_SOURCE",
11592 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11593 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11594 "-D__STDC_CONSTANT_MACROS",
11595 "-D__STDC_FORMAT_MACROS",
11596 "-Oz",
11597 "-fdata-sections",
11598 "-ffunction-sections",
11599 "-fno-asynchronous-unwind-tables",
11600 "-fno-unwind-tables",
11601 "-fvisibility-inlines-hidden",
11602 "-fvisibility=hidden",
11603 "-g1",
11604 ],
11605 local_include_dirs: [
11606 "./",
11607 "buildtools/third_party/libc++/",
11608 "buildtools/third_party/libc++/trunk/include",
11609 "buildtools/third_party/libc++abi/trunk/include",
11610 "net/third_party/quiche/overrides/",
11611 "net/third_party/quiche/src/",
11612 "net/third_party/quiche/src/quiche/common/platform/default/",
11613 "third_party/abseil-cpp/",
11614 "third_party/boringssl/src/include/",
11615 "third_party/brotli/include/",
11616 "third_party/protobuf/src/",
11617 ],
11618 cpp_std: "c++17",
11619 target: {
11620 android_arm: {
11621 cflags: [
11622 "-fstack-protector",
11623 ],
11624 },
11625 android_arm64: {
11626 cflags: [
11627 "-fstack-protector",
11628 "-mno-outline",
11629 "-mno-outline-atomics",
11630 ],
11631 },
11632 android_x86: {
11633 cflags: [
11634 "-msse3",
11635 ],
11636 },
11637 android_x86_64: {
11638 cflags: [
11639 "-fstack-protector",
11640 "-msse3",
11641 ],
11642 },
11643 },
11644}
11645
Patrick Rohrcb035942022-11-01 12:12:52 -070011646// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000011647cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011648 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011649 srcs: [
11650 "net/dns/public/dns_config_overrides.cc",
11651 "net/dns/public/dns_over_https_config.cc",
11652 "net/dns/public/dns_over_https_server_config.cc",
11653 "net/dns/public/dns_query_type.cc",
11654 "net/dns/public/doh_provider_entry.cc",
11655 "net/dns/public/host_resolver_results.cc",
11656 "net/dns/public/resolve_error_info.cc",
11657 "net/dns/public/util.cc",
11658 ],
11659 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011660 "//external/cronet/third_party/boringssl:libcrypto",
11661 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011662 "libandroid",
11663 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011664 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011665 ],
11666 static_libs: [
11667 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11668 "cronet_aml_base_base",
11669 "cronet_aml_base_base_static",
11670 "cronet_aml_base_third_party_double_conversion_double_conversion",
11671 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11672 "cronet_aml_crypto_crypto",
11673 "cronet_aml_net_preload_decoder",
11674 "cronet_aml_net_third_party_quiche_quiche",
11675 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011676 "cronet_aml_third_party_brotli_common",
11677 "cronet_aml_third_party_brotli_dec",
11678 "cronet_aml_third_party_icu_icui18n",
11679 "cronet_aml_third_party_icu_icuuc_private",
11680 "cronet_aml_third_party_libevent_libevent",
11681 "cronet_aml_third_party_modp_b64_modp_b64",
11682 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011683 "cronet_aml_url_url",
11684 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011685 generated_headers: [
11686 "cronet_aml_base_debugging_buildflags",
11687 "cronet_aml_base_logging_buildflags",
11688 "cronet_aml_build_chromeos_buildflags",
11689 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11690 "cronet_aml_net_buildflags",
11691 "cronet_aml_net_isolation_info_proto_gen_headers",
11692 "cronet_aml_net_net_jni_headers",
11693 "cronet_aml_net_net_nqe_proto_gen_headers",
11694 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11695 "cronet_aml_url_buildflags",
11696 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011697 defaults: [
11698 "cronet_aml_defaults",
11699 ],
11700 cflags: [
11701 "-DANDROID",
11702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011703 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11704 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011705 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011706 "-DENABLE_BUILT_IN_DNS",
11707 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11708 "-DGOOGLE_PROTOBUF_NO_RTTI",
11709 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11710 "-DHAVE_PTHREAD",
11711 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011712 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011713 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011714 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011715 "-DNVALGRIND",
11716 "-DOFFICIAL_BUILD",
11717 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011718 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11721 "-D__STDC_CONSTANT_MACROS",
11722 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011723 "-Oz",
11724 "-fdata-sections",
11725 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011726 "-fno-asynchronous-unwind-tables",
11727 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011728 "-fvisibility-inlines-hidden",
11729 "-fvisibility=hidden",
11730 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011731 ],
11732 local_include_dirs: [
11733 "./",
11734 "buildtools/third_party/libc++/",
11735 "buildtools/third_party/libc++/trunk/include",
11736 "buildtools/third_party/libc++abi/trunk/include",
11737 "net/third_party/quiche/overrides/",
11738 "net/third_party/quiche/src/",
11739 "net/third_party/quiche/src/quiche/common/platform/default/",
11740 "third_party/abseil-cpp/",
11741 "third_party/boringssl/src/include/",
11742 "third_party/brotli/include/",
11743 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011744 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011745 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011746 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011747 android_arm: {
11748 cflags: [
11749 "-fstack-protector",
11750 ],
11751 },
11752 android_arm64: {
11753 cflags: [
11754 "-fstack-protector",
11755 "-mno-outline",
11756 "-mno-outline-atomics",
11757 ],
11758 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011759 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011760 cflags: [
11761 "-msse3",
11762 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011763 },
11764 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011765 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011766 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011767 "-msse3",
11768 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011769 },
11770 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011771}
11772
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011773// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011774cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011775 name: "cronet_aml_net_dns_public_public__testing",
11776 srcs: [
11777 "net/dns/public/dns_config_overrides.cc",
11778 "net/dns/public/dns_over_https_config.cc",
11779 "net/dns/public/dns_over_https_server_config.cc",
11780 "net/dns/public/dns_query_type.cc",
11781 "net/dns/public/doh_provider_entry.cc",
11782 "net/dns/public/host_resolver_results.cc",
11783 "net/dns/public/resolve_error_info.cc",
11784 "net/dns/public/util.cc",
11785 ],
11786 shared_libs: [
11787 "libandroid",
11788 "liblog",
11789 "libz",
11790 ],
11791 static_libs: [
11792 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11793 "cronet_aml_base_base__testing",
11794 "cronet_aml_base_base_static__testing",
11795 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11796 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11797 "cronet_aml_crypto_crypto__testing",
11798 "cronet_aml_net_preload_decoder__testing",
11799 "cronet_aml_net_third_party_quiche_quiche__testing",
11800 "cronet_aml_net_uri_template__testing",
11801 "cronet_aml_third_party_boringssl_boringssl__testing",
11802 "cronet_aml_third_party_brotli_common__testing",
11803 "cronet_aml_third_party_brotli_dec__testing",
11804 "cronet_aml_third_party_icu_icui18n__testing",
11805 "cronet_aml_third_party_icu_icuuc_private__testing",
11806 "cronet_aml_third_party_libevent_libevent__testing",
11807 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11808 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11809 "cronet_aml_url_url__testing",
11810 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011811 generated_headers: [
11812 "cronet_aml_base_debugging_buildflags__testing",
11813 "cronet_aml_base_logging_buildflags__testing",
11814 "cronet_aml_build_chromeos_buildflags__testing",
11815 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11816 "cronet_aml_net_buildflags__testing",
11817 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11818 "cronet_aml_net_net_jni_headers__testing",
11819 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11820 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11821 "cronet_aml_url_buildflags__testing",
11822 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011823 defaults: [
11824 "cronet_aml_defaults",
11825 ],
11826 cflags: [
11827 "-DANDROID",
11828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11829 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11830 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11831 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11832 "-DENABLE_BUILT_IN_DNS",
11833 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11834 "-DGOOGLE_PROTOBUF_NO_RTTI",
11835 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11836 "-DHAVE_PTHREAD",
11837 "-DHAVE_SYS_UIO_H",
11838 "-DNDEBUG",
11839 "-DNET_IMPLEMENTATION",
11840 "-DNO_UNWIND_TABLES",
11841 "-DNVALGRIND",
11842 "-DOFFICIAL_BUILD",
11843 "-D_FORTIFY_SOURCE=2",
11844 "-D_GNU_SOURCE",
11845 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11847 "-D__STDC_CONSTANT_MACROS",
11848 "-D__STDC_FORMAT_MACROS",
11849 "-Oz",
11850 "-fdata-sections",
11851 "-ffunction-sections",
11852 "-fno-asynchronous-unwind-tables",
11853 "-fno-unwind-tables",
11854 "-fvisibility-inlines-hidden",
11855 "-fvisibility=hidden",
11856 "-g1",
11857 ],
11858 local_include_dirs: [
11859 "./",
11860 "buildtools/third_party/libc++/",
11861 "buildtools/third_party/libc++/trunk/include",
11862 "buildtools/third_party/libc++abi/trunk/include",
11863 "net/third_party/quiche/overrides/",
11864 "net/third_party/quiche/src/",
11865 "net/third_party/quiche/src/quiche/common/platform/default/",
11866 "third_party/abseil-cpp/",
11867 "third_party/boringssl/src/include/",
11868 "third_party/brotli/include/",
11869 "third_party/protobuf/src/",
11870 ],
11871 cpp_std: "c++17",
11872 target: {
11873 android_arm: {
11874 cflags: [
11875 "-fstack-protector",
11876 ],
11877 },
11878 android_arm64: {
11879 cflags: [
11880 "-fstack-protector",
11881 "-mno-outline",
11882 "-mno-outline-atomics",
11883 ],
11884 },
11885 android_x86: {
11886 cflags: [
11887 "-msse3",
11888 ],
11889 },
11890 android_x86_64: {
11891 cflags: [
11892 "-fstack-protector",
11893 "-msse3",
11894 ],
11895 },
11896 },
11897}
11898
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011899// GN: //net/dns/public:tests__testing
11900cc_object {
11901 name: "cronet_aml_net_dns_public_tests__testing",
11902 srcs: [
11903 "net/dns/public/dns_over_https_config_unittest.cc",
11904 "net/dns/public/dns_over_https_server_config_unittest.cc",
11905 "net/dns/public/doh_provider_entry_unittest.cc",
11906 ],
11907 shared_libs: [
11908 "libandroid",
11909 "liblog",
11910 "libz",
11911 ],
11912 static_libs: [
11913 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11914 "cronet_aml_base_base__testing",
11915 "cronet_aml_base_base_static__testing",
11916 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11917 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11918 "cronet_aml_crypto_crypto__testing",
11919 "cronet_aml_net_net__testing",
11920 "cronet_aml_net_preload_decoder__testing",
11921 "cronet_aml_net_third_party_quiche_quiche__testing",
11922 "cronet_aml_net_uri_template__testing",
11923 "cronet_aml_testing_gtest_gtest__testing",
11924 "cronet_aml_third_party_boringssl_boringssl__testing",
11925 "cronet_aml_third_party_brotli_common__testing",
11926 "cronet_aml_third_party_brotli_dec__testing",
11927 "cronet_aml_third_party_icu_icui18n__testing",
11928 "cronet_aml_third_party_icu_icuuc_private__testing",
11929 "cronet_aml_third_party_libevent_libevent__testing",
11930 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11931 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11932 "cronet_aml_url_url__testing",
11933 ],
11934 generated_headers: [
11935 "cronet_aml_build_chromeos_buildflags__testing",
11936 ],
11937 defaults: [
11938 "cronet_aml_defaults",
11939 ],
11940 cflags: [
11941 "-DANDROID",
11942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11943 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11944 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11945 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11946 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11947 "-DGOOGLE_PROTOBUF_NO_RTTI",
11948 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11949 "-DGTEST_API_=",
11950 "-DGTEST_HAS_ABSL=1",
11951 "-DGTEST_HAS_POSIX_RE=0",
11952 "-DGTEST_HAS_TR1_TUPLE=0",
11953 "-DGTEST_LANG_CXX11=1",
11954 "-DHAVE_PTHREAD",
11955 "-DHAVE_SYS_UIO_H",
11956 "-DNDEBUG",
11957 "-DNO_UNWIND_TABLES",
11958 "-DNVALGRIND",
11959 "-DOFFICIAL_BUILD",
11960 "-DUNIT_TEST",
11961 "-D_FORTIFY_SOURCE=2",
11962 "-D_GNU_SOURCE",
11963 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11964 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11965 "-D__STDC_CONSTANT_MACROS",
11966 "-D__STDC_FORMAT_MACROS",
11967 "-Oz",
11968 "-fdata-sections",
11969 "-ffunction-sections",
11970 "-fno-asynchronous-unwind-tables",
11971 "-fno-unwind-tables",
11972 "-fvisibility-inlines-hidden",
11973 "-fvisibility=hidden",
11974 "-g1",
11975 ],
11976 local_include_dirs: [
11977 "./",
11978 "buildtools/third_party/libc++/",
11979 "buildtools/third_party/libc++/trunk/include",
11980 "buildtools/third_party/libc++abi/trunk/include",
11981 "net/third_party/quiche/overrides/",
11982 "net/third_party/quiche/src/",
11983 "net/third_party/quiche/src/quiche/common/platform/default/",
11984 "third_party/abseil-cpp/",
11985 "third_party/boringssl/src/include/",
11986 "third_party/googletest/custom/",
11987 "third_party/googletest/src/googlemock/include/",
11988 "third_party/googletest/src/googletest/include/",
11989 "third_party/protobuf/src/",
11990 ],
11991 cpp_std: "c++17",
11992 target: {
11993 android_arm: {
11994 cflags: [
11995 "-fstack-protector",
11996 ],
11997 },
11998 android_arm64: {
11999 cflags: [
12000 "-fstack-protector",
12001 "-mno-outline",
12002 "-mno-outline-atomics",
12003 ],
12004 },
12005 android_x86: {
12006 cflags: [
12007 "-msse3",
12008 ],
12009 },
12010 android_x86_64: {
12011 cflags: [
12012 "-fstack-protector",
12013 "-msse3",
12014 ],
12015 },
12016 },
12017}
12018
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012019// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012020cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012021 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012022 srcs: [
12023 "net/dns/dns_test_util.cc",
12024 "net/dns/host_resolver_results_test_util.cc",
12025 "net/dns/mock_host_resolver.cc",
12026 ],
12027 shared_libs: [
12028 "libandroid",
12029 "liblog",
12030 "libz",
12031 ],
12032 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012033 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12034 "cronet_aml_base_base__testing",
12035 "cronet_aml_base_base_static__testing",
12036 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12037 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12038 "cronet_aml_crypto_crypto__testing",
12039 "cronet_aml_net_net__testing",
12040 "cronet_aml_net_preload_decoder__testing",
12041 "cronet_aml_net_third_party_quiche_quiche__testing",
12042 "cronet_aml_net_uri_template__testing",
12043 "cronet_aml_testing_gtest_gtest__testing",
12044 "cronet_aml_third_party_boringssl_boringssl__testing",
12045 "cronet_aml_third_party_brotli_common__testing",
12046 "cronet_aml_third_party_brotli_dec__testing",
12047 "cronet_aml_third_party_icu_icui18n__testing",
12048 "cronet_aml_third_party_icu_icuuc_private__testing",
12049 "cronet_aml_third_party_libevent_libevent__testing",
12050 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12051 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12052 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012053 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012054 generated_headers: [
12055 "cronet_aml_build_chromeos_buildflags__testing",
12056 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012057 defaults: [
12058 "cronet_aml_defaults",
12059 ],
12060 cflags: [
12061 "-DANDROID",
12062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12063 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12064 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12065 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12066 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12067 "-DGOOGLE_PROTOBUF_NO_RTTI",
12068 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12069 "-DGTEST_API_=",
12070 "-DGTEST_HAS_ABSL=1",
12071 "-DGTEST_HAS_POSIX_RE=0",
12072 "-DGTEST_HAS_TR1_TUPLE=0",
12073 "-DGTEST_LANG_CXX11=1",
12074 "-DHAVE_PTHREAD",
12075 "-DHAVE_SYS_UIO_H",
12076 "-DNDEBUG",
12077 "-DNO_UNWIND_TABLES",
12078 "-DNVALGRIND",
12079 "-DOFFICIAL_BUILD",
12080 "-DUNIT_TEST",
12081 "-D_FORTIFY_SOURCE=2",
12082 "-D_GNU_SOURCE",
12083 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12084 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12085 "-D__STDC_CONSTANT_MACROS",
12086 "-D__STDC_FORMAT_MACROS",
12087 "-Oz",
12088 "-fdata-sections",
12089 "-ffunction-sections",
12090 "-fno-asynchronous-unwind-tables",
12091 "-fno-unwind-tables",
12092 "-fvisibility-inlines-hidden",
12093 "-fvisibility=hidden",
12094 "-g1",
12095 ],
12096 local_include_dirs: [
12097 "./",
12098 "buildtools/third_party/libc++/",
12099 "buildtools/third_party/libc++/trunk/include",
12100 "buildtools/third_party/libc++abi/trunk/include",
12101 "net/third_party/quiche/overrides/",
12102 "net/third_party/quiche/src/",
12103 "net/third_party/quiche/src/quiche/common/platform/default/",
12104 "third_party/abseil-cpp/",
12105 "third_party/boringssl/src/include/",
12106 "third_party/googletest/custom/",
12107 "third_party/googletest/src/googlemock/include/",
12108 "third_party/googletest/src/googletest/include/",
12109 "third_party/protobuf/src/",
12110 ],
12111 cpp_std: "c++17",
12112 target: {
12113 android_arm: {
12114 cflags: [
12115 "-fstack-protector",
12116 ],
12117 },
12118 android_arm64: {
12119 cflags: [
12120 "-fstack-protector",
12121 "-mno-outline",
12122 "-mno-outline-atomics",
12123 ],
12124 },
12125 android_x86: {
12126 cflags: [
12127 "-msse3",
12128 ],
12129 },
12130 android_x86_64: {
12131 cflags: [
12132 "-fstack-protector",
12133 "-msse3",
12134 ],
12135 },
12136 },
12137}
12138
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012139// GN: //net/dns:tests__testing
12140cc_object {
12141 name: "cronet_aml_net_dns_tests__testing",
12142 srcs: [
12143 "net/dns/address_info_unittest.cc",
12144 "net/dns/address_sorter_posix_unittest.cc",
12145 "net/dns/address_sorter_unittest.cc",
12146 "net/dns/context_host_resolver_unittest.cc",
12147 "net/dns/dns_alias_utility_unittest.cc",
12148 "net/dns/dns_client_unittest.cc",
12149 "net/dns/dns_config_service_android_unittest.cc",
12150 "net/dns/dns_config_service_unittest.cc",
12151 "net/dns/dns_hosts_unittest.cc",
12152 "net/dns/dns_query_unittest.cc",
12153 "net/dns/dns_response_result_extractor_unittest.cc",
12154 "net/dns/dns_response_unittest.cc",
12155 "net/dns/dns_transaction_unittest.cc",
12156 "net/dns/dns_udp_tracker_unittest.cc",
12157 "net/dns/dns_util_unittest.cc",
12158 "net/dns/host_cache_unittest.cc",
12159 "net/dns/host_resolver_manager_unittest.cc",
12160 "net/dns/https_record_rdata_unittest.cc",
12161 "net/dns/httpssvc_metrics_unittest.cc",
12162 "net/dns/mapped_host_resolver_unittest.cc",
12163 "net/dns/nsswitch_reader_unittest.cc",
12164 "net/dns/opt_record_rdata_unittest.cc",
12165 "net/dns/record_parsed_unittest.cc",
12166 "net/dns/record_rdata_unittest.cc",
12167 "net/dns/resolve_context_unittest.cc",
12168 "net/dns/serial_worker_unittest.cc",
12169 "net/dns/system_dns_config_change_notifier_unittest.cc",
12170 ],
12171 shared_libs: [
12172 "libandroid",
12173 "liblog",
12174 "libz",
12175 ],
12176 static_libs: [
12177 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12178 "cronet_aml_base_base__testing",
12179 "cronet_aml_base_base_static__testing",
12180 "cronet_aml_base_i18n__testing",
12181 "cronet_aml_base_test_test_config__testing",
12182 "cronet_aml_base_test_test_support__testing",
12183 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12184 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12185 "cronet_aml_crypto_crypto__testing",
12186 "cronet_aml_net_gtest_util__testing",
12187 "cronet_aml_net_net__testing",
12188 "cronet_aml_net_preload_decoder__testing",
12189 "cronet_aml_net_test_support__testing",
12190 "cronet_aml_net_third_party_quiche_quiche__testing",
12191 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
12192 "cronet_aml_net_uri_template__testing",
12193 "cronet_aml_testing_gtest_gtest__testing",
12194 "cronet_aml_third_party_boringssl_boringssl__testing",
12195 "cronet_aml_third_party_brotli_common__testing",
12196 "cronet_aml_third_party_brotli_dec__testing",
12197 "cronet_aml_third_party_ced_ced__testing",
12198 "cronet_aml_third_party_icu_icui18n__testing",
12199 "cronet_aml_third_party_icu_icuuc_private__testing",
12200 "cronet_aml_third_party_libevent_libevent__testing",
12201 "cronet_aml_third_party_libxml_libxml__testing",
12202 "cronet_aml_third_party_libxml_libxml_utils__testing",
12203 "cronet_aml_third_party_libxml_xml_reader__testing",
12204 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12205 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12206 "cronet_aml_url_url__testing",
12207 ],
12208 generated_headers: [
12209 "cronet_aml_build_chromeos_buildflags__testing",
12210 ],
12211 defaults: [
12212 "cronet_aml_defaults",
12213 ],
12214 cflags: [
12215 "-DANDROID",
12216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12218 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12220 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12221 "-DGOOGLE_PROTOBUF_NO_RTTI",
12222 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12223 "-DGTEST_API_=",
12224 "-DGTEST_HAS_ABSL=1",
12225 "-DGTEST_HAS_POSIX_RE=0",
12226 "-DGTEST_HAS_TR1_TUPLE=0",
12227 "-DGTEST_LANG_CXX11=1",
12228 "-DHAVE_PTHREAD",
12229 "-DHAVE_SYS_UIO_H",
12230 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12231 "-DNDEBUG",
12232 "-DNO_UNWIND_TABLES",
12233 "-DNVALGRIND",
12234 "-DOFFICIAL_BUILD",
12235 "-DUNIT_TEST",
12236 "-DUSE_CHROMIUM_ICU=1",
12237 "-DUSE_REMOTE_TEST_SERVER",
12238 "-DU_ENABLE_DYLOAD=0",
12239 "-DU_ENABLE_RESOURCE_TRACING=0",
12240 "-DU_ENABLE_TRACING=1",
12241 "-DU_STATIC_IMPLEMENTATION",
12242 "-DU_USING_ICU_NAMESPACE=0",
12243 "-D_FORTIFY_SOURCE=2",
12244 "-D_GNU_SOURCE",
12245 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12246 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12247 "-D__STDC_CONSTANT_MACROS",
12248 "-D__STDC_FORMAT_MACROS",
12249 "-Oz",
12250 "-fdata-sections",
12251 "-ffunction-sections",
12252 "-fno-asynchronous-unwind-tables",
12253 "-fno-unwind-tables",
12254 "-fvisibility-inlines-hidden",
12255 "-fvisibility=hidden",
12256 "-g1",
12257 ],
12258 local_include_dirs: [
12259 "./",
12260 "buildtools/third_party/libc++/",
12261 "buildtools/third_party/libc++/trunk/include",
12262 "buildtools/third_party/libc++abi/trunk/include",
12263 "net/third_party/quiche/overrides/",
12264 "net/third_party/quiche/src/",
12265 "net/third_party/quiche/src/quiche/common/platform/default/",
12266 "third_party/abseil-cpp/",
12267 "third_party/boringssl/src/include/",
12268 "third_party/ced/src/",
12269 "third_party/googletest/custom/",
12270 "third_party/googletest/src/googlemock/include/",
12271 "third_party/googletest/src/googletest/include/",
12272 "third_party/icu/source/common/",
12273 "third_party/icu/source/i18n/",
12274 "third_party/protobuf/src/",
12275 ],
12276 cpp_std: "c++17",
12277 target: {
12278 android_arm: {
12279 cflags: [
12280 "-fstack-protector",
12281 ],
12282 },
12283 android_arm64: {
12284 cflags: [
12285 "-fstack-protector",
12286 "-mno-outline",
12287 "-mno-outline-atomics",
12288 ],
12289 },
12290 android_x86: {
12291 cflags: [
12292 "-msse3",
12293 ],
12294 },
12295 android_x86_64: {
12296 cflags: [
12297 "-fstack-protector",
12298 "-msse3",
12299 ],
12300 },
12301 },
12302}
12303
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012304// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012305java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012306 name: "cronet_aml_net_effective_connection_type_java",
12307 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012308 "$(out) " +
12309 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012310 out: [
12311 "net/effective_connection_type_java.srcjar",
12312 ],
12313 tool_files: [
12314 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012315 "build/android/gyp/util/__init__.py",
12316 "build/android/gyp/util/build_utils.py",
12317 "build/android/gyp/util/java_cpp_utils.py",
12318 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012319 "net/nqe/effective_connection_type.h",
12320 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012321}
12322
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012323// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012324cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012325 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012326 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012327 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12328 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12329 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12330 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12331 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12332 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12333 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12334 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12335 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12336 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12337 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12338 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12339 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12340 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12341 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12342 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12343 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12344 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12345 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12346 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12347 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12348 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12349 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12350 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12351 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12352 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12353 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12354 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12355 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12356 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12357 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12358 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12359 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12360 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12361 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12362 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12363 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12364 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12365 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12366 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12367 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12368 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12369 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12370 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12371 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12372 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12373 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12374 ":cronet_aml_third_party_googletest_gmock__testing",
12375 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012376 "net/test/scoped_disable_exit_on_dfatal.cc",
12377 ],
12378 shared_libs: [
12379 "libandroid",
12380 "liblog",
12381 "libz",
12382 ],
12383 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012384 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12385 "cronet_aml_base_base__testing",
12386 "cronet_aml_base_base_static__testing",
12387 "cronet_aml_base_i18n__testing",
12388 "cronet_aml_base_test_test_config__testing",
12389 "cronet_aml_base_test_test_support__testing",
12390 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12391 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12392 "cronet_aml_crypto_crypto__testing",
12393 "cronet_aml_net_net__testing",
12394 "cronet_aml_net_preload_decoder__testing",
12395 "cronet_aml_net_third_party_quiche_quiche__testing",
12396 "cronet_aml_net_uri_template__testing",
12397 "cronet_aml_testing_gtest_gtest__testing",
12398 "cronet_aml_third_party_boringssl_boringssl__testing",
12399 "cronet_aml_third_party_brotli_common__testing",
12400 "cronet_aml_third_party_brotli_dec__testing",
12401 "cronet_aml_third_party_ced_ced__testing",
12402 "cronet_aml_third_party_icu_icui18n__testing",
12403 "cronet_aml_third_party_icu_icuuc_private__testing",
12404 "cronet_aml_third_party_libevent_libevent__testing",
12405 "cronet_aml_third_party_libxml_libxml__testing",
12406 "cronet_aml_third_party_libxml_libxml_utils__testing",
12407 "cronet_aml_third_party_libxml_xml_reader__testing",
12408 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12409 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12410 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012411 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012412 generated_headers: [
12413 "cronet_aml_build_chromeos_buildflags__testing",
12414 ],
12415 export_generated_headers: [
12416 "cronet_aml_build_chromeos_buildflags__testing",
12417 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012418 defaults: [
12419 "cronet_aml_defaults",
12420 ],
12421 cflags: [
12422 "-DANDROID",
12423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12424 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12425 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12426 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12427 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12428 "-DGOOGLE_PROTOBUF_NO_RTTI",
12429 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12430 "-DGTEST_API_=",
12431 "-DGTEST_HAS_ABSL=1",
12432 "-DGTEST_HAS_POSIX_RE=0",
12433 "-DGTEST_HAS_TR1_TUPLE=0",
12434 "-DGTEST_LANG_CXX11=1",
12435 "-DHAVE_PTHREAD",
12436 "-DHAVE_SYS_UIO_H",
12437 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12438 "-DNDEBUG",
12439 "-DNO_UNWIND_TABLES",
12440 "-DNVALGRIND",
12441 "-DOFFICIAL_BUILD",
12442 "-DUNIT_TEST",
12443 "-DUSE_CHROMIUM_ICU=1",
12444 "-DU_ENABLE_DYLOAD=0",
12445 "-DU_ENABLE_RESOURCE_TRACING=0",
12446 "-DU_ENABLE_TRACING=1",
12447 "-DU_STATIC_IMPLEMENTATION",
12448 "-DU_USING_ICU_NAMESPACE=0",
12449 "-D_FORTIFY_SOURCE=2",
12450 "-D_GNU_SOURCE",
12451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12452 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12453 "-D__STDC_CONSTANT_MACROS",
12454 "-D__STDC_FORMAT_MACROS",
12455 "-Oz",
12456 "-fdata-sections",
12457 "-ffunction-sections",
12458 "-fno-asynchronous-unwind-tables",
12459 "-fno-unwind-tables",
12460 "-fvisibility-inlines-hidden",
12461 "-fvisibility=hidden",
12462 "-g1",
12463 ],
12464 local_include_dirs: [
12465 "./",
12466 "buildtools/third_party/libc++/",
12467 "buildtools/third_party/libc++/trunk/include",
12468 "buildtools/third_party/libc++abi/trunk/include",
12469 "net/third_party/quiche/overrides/",
12470 "net/third_party/quiche/src/",
12471 "net/third_party/quiche/src/quiche/common/platform/default/",
12472 "third_party/abseil-cpp/",
12473 "third_party/boringssl/src/include/",
12474 "third_party/ced/src/",
12475 "third_party/googletest/custom/",
12476 "third_party/googletest/src/googlemock/include/",
12477 "third_party/googletest/src/googletest/include/",
12478 "third_party/icu/source/common/",
12479 "third_party/icu/source/i18n/",
12480 "third_party/protobuf/src/",
12481 ],
12482 cpp_std: "c++17",
12483 ldflags: [
12484 "-Wl,--as-needed",
12485 "-Wl,--gc-sections",
12486 "-Wl,--icf=all",
12487 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12488 "-Wl,-wrap,asprintf",
12489 "-Wl,-wrap,calloc",
12490 "-Wl,-wrap,free",
12491 "-Wl,-wrap,getcwd",
12492 "-Wl,-wrap,malloc",
12493 "-Wl,-wrap,malloc_usable_size",
12494 "-Wl,-wrap,memalign",
12495 "-Wl,-wrap,posix_memalign",
12496 "-Wl,-wrap,pvalloc",
12497 "-Wl,-wrap,realloc",
12498 "-Wl,-wrap,realpath",
12499 "-Wl,-wrap,strdup",
12500 "-Wl,-wrap,strndup",
12501 "-Wl,-wrap,valloc",
12502 "-Wl,-wrap,vasprintf",
12503 ],
12504 target: {
12505 android_arm: {
12506 cflags: [
12507 "-fstack-protector",
12508 ],
12509 },
12510 android_arm64: {
12511 cflags: [
12512 "-fstack-protector",
12513 "-mno-outline",
12514 "-mno-outline-atomics",
12515 ],
12516 },
12517 android_x86: {
12518 cflags: [
12519 "-msse3",
12520 ],
12521 },
12522 android_x86_64: {
12523 cflags: [
12524 "-fstack-protector",
12525 "-msse3",
12526 ],
12527 },
12528 },
12529}
12530
Patrick Rohrcb035942022-11-01 12:12:52 -070012531// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000012532cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012533 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012534 srcs: [
12535 "net/http/transport_security_state.cc",
12536 ],
12537 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012538 "//external/cronet/third_party/boringssl:libcrypto",
12539 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012540 "libandroid",
12541 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012542 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012543 ],
12544 static_libs: [
12545 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12546 "cronet_aml_base_base",
12547 "cronet_aml_base_base_static",
12548 "cronet_aml_base_third_party_double_conversion_double_conversion",
12549 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12550 "cronet_aml_crypto_crypto",
12551 "cronet_aml_net_preload_decoder",
12552 "cronet_aml_net_third_party_quiche_quiche",
12553 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012554 "cronet_aml_third_party_brotli_common",
12555 "cronet_aml_third_party_brotli_dec",
12556 "cronet_aml_third_party_icu_icui18n",
12557 "cronet_aml_third_party_icu_icuuc_private",
12558 "cronet_aml_third_party_libevent_libevent",
12559 "cronet_aml_third_party_modp_b64_modp_b64",
12560 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012561 "cronet_aml_url_url",
12562 ],
12563 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012564 "cronet_aml_base_debugging_buildflags",
12565 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012566 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012567 "cronet_aml_build_chromeos_buildflags",
12568 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12569 "cronet_aml_net_buildflags",
12570 "cronet_aml_net_isolation_info_proto_gen_headers",
12571 "cronet_aml_net_net_jni_headers",
12572 "cronet_aml_net_net_nqe_proto_gen_headers",
12573 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12574 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012575 ],
12576 defaults: [
12577 "cronet_aml_defaults",
12578 ],
12579 cflags: [
12580 "-DANDROID",
12581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012582 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12583 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012584 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012585 "-DENABLE_BUILT_IN_DNS",
12586 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12587 "-DGOOGLE_PROTOBUF_NO_RTTI",
12588 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12589 "-DHAVE_PTHREAD",
12590 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012591 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012592 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012593 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012594 "-DNVALGRIND",
12595 "-DOFFICIAL_BUILD",
12596 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012597 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012598 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012599 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12600 "-D__STDC_CONSTANT_MACROS",
12601 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012602 "-Oz",
12603 "-fdata-sections",
12604 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012605 "-fno-asynchronous-unwind-tables",
12606 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012607 "-fvisibility-inlines-hidden",
12608 "-fvisibility=hidden",
12609 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012610 ],
12611 local_include_dirs: [
12612 "./",
12613 "buildtools/third_party/libc++/",
12614 "buildtools/third_party/libc++/trunk/include",
12615 "buildtools/third_party/libc++abi/trunk/include",
12616 "net/third_party/quiche/overrides/",
12617 "net/third_party/quiche/src/",
12618 "net/third_party/quiche/src/quiche/common/platform/default/",
12619 "third_party/abseil-cpp/",
12620 "third_party/boringssl/src/include/",
12621 "third_party/brotli/include/",
12622 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012623 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012624 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012625 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012626 android_arm: {
12627 cflags: [
12628 "-fstack-protector",
12629 ],
12630 },
12631 android_arm64: {
12632 cflags: [
12633 "-fstack-protector",
12634 "-mno-outline",
12635 "-mno-outline-atomics",
12636 ],
12637 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012638 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012639 cflags: [
12640 "-msse3",
12641 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012642 },
12643 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012644 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012645 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012646 "-msse3",
12647 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012648 },
12649 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012650}
12651
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012652// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012653cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012654 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12655 srcs: [
12656 "net/http/transport_security_state.cc",
12657 ],
12658 shared_libs: [
12659 "libandroid",
12660 "liblog",
12661 "libz",
12662 ],
12663 static_libs: [
12664 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12665 "cronet_aml_base_base__testing",
12666 "cronet_aml_base_base_static__testing",
12667 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12668 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12669 "cronet_aml_crypto_crypto__testing",
12670 "cronet_aml_net_preload_decoder__testing",
12671 "cronet_aml_net_third_party_quiche_quiche__testing",
12672 "cronet_aml_net_uri_template__testing",
12673 "cronet_aml_third_party_boringssl_boringssl__testing",
12674 "cronet_aml_third_party_brotli_common__testing",
12675 "cronet_aml_third_party_brotli_dec__testing",
12676 "cronet_aml_third_party_icu_icui18n__testing",
12677 "cronet_aml_third_party_icu_icuuc_private__testing",
12678 "cronet_aml_third_party_libevent_libevent__testing",
12679 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12680 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12681 "cronet_aml_url_url__testing",
12682 ],
12683 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012684 "cronet_aml_base_debugging_buildflags__testing",
12685 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012686 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012687 "cronet_aml_build_chromeos_buildflags__testing",
12688 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12689 "cronet_aml_net_buildflags__testing",
12690 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12691 "cronet_aml_net_net_jni_headers__testing",
12692 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12693 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12694 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012695 ],
12696 defaults: [
12697 "cronet_aml_defaults",
12698 ],
12699 cflags: [
12700 "-DANDROID",
12701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12702 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12703 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12704 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12705 "-DENABLE_BUILT_IN_DNS",
12706 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12707 "-DGOOGLE_PROTOBUF_NO_RTTI",
12708 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12709 "-DHAVE_PTHREAD",
12710 "-DHAVE_SYS_UIO_H",
12711 "-DNDEBUG",
12712 "-DNET_IMPLEMENTATION",
12713 "-DNO_UNWIND_TABLES",
12714 "-DNVALGRIND",
12715 "-DOFFICIAL_BUILD",
12716 "-D_FORTIFY_SOURCE=2",
12717 "-D_GNU_SOURCE",
12718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12719 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12720 "-D__STDC_CONSTANT_MACROS",
12721 "-D__STDC_FORMAT_MACROS",
12722 "-Oz",
12723 "-fdata-sections",
12724 "-ffunction-sections",
12725 "-fno-asynchronous-unwind-tables",
12726 "-fno-unwind-tables",
12727 "-fvisibility-inlines-hidden",
12728 "-fvisibility=hidden",
12729 "-g1",
12730 ],
12731 local_include_dirs: [
12732 "./",
12733 "buildtools/third_party/libc++/",
12734 "buildtools/third_party/libc++/trunk/include",
12735 "buildtools/third_party/libc++abi/trunk/include",
12736 "net/third_party/quiche/overrides/",
12737 "net/third_party/quiche/src/",
12738 "net/third_party/quiche/src/quiche/common/platform/default/",
12739 "third_party/abseil-cpp/",
12740 "third_party/boringssl/src/include/",
12741 "third_party/brotli/include/",
12742 "third_party/protobuf/src/",
12743 ],
12744 cpp_std: "c++17",
12745 target: {
12746 android_arm: {
12747 cflags: [
12748 "-fstack-protector",
12749 ],
12750 },
12751 android_arm64: {
12752 cflags: [
12753 "-fstack-protector",
12754 "-mno-outline",
12755 "-mno-outline-atomics",
12756 ],
12757 },
12758 android_x86: {
12759 cflags: [
12760 "-msse3",
12761 ],
12762 },
12763 android_x86_64: {
12764 cflags: [
12765 "-fstack-protector",
12766 "-msse3",
12767 ],
12768 },
12769 },
12770}
12771
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012772// GN: //net/http:transport_security_state_unittest_data__testing
12773cc_genrule {
12774 name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
12775 tools: [
12776 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12777 ],
12778 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000012779 "$(location net/http/transport_security_state_static_unittest1.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012780 "$(location net/http/transport_security_state_static_unittest.pins) " +
12781 "$(location net/http/transport_security_state_static_unittest.template) " +
12782 "$(location net/http/transport_security_state_static_unittest1.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000012783 "&& " +
12784 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12785 "$(location net/http/transport_security_state_static_unittest2.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012786 "$(location net/http/transport_security_state_static_unittest.pins) " +
12787 "$(location net/http/transport_security_state_static_unittest.template) " +
12788 "$(location net/http/transport_security_state_static_unittest2.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000012789 "&& " +
12790 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12791 "$(location net/http/transport_security_state_static_unittest3.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012792 "$(location net/http/transport_security_state_static_unittest.pins) " +
12793 "$(location net/http/transport_security_state_static_unittest.template) " +
12794 "$(location net/http/transport_security_state_static_unittest3.h)",
12795 out: [
12796 "net/http/transport_security_state_static_unittest1.h",
12797 "net/http/transport_security_state_static_unittest2.h",
12798 "net/http/transport_security_state_static_unittest3.h",
12799 ],
12800 tool_files: [
12801 "build/gn_run_binary.py",
12802 "net/http/transport_security_state_static_unittest.pins",
12803 "net/http/transport_security_state_static_unittest.template",
12804 "net/http/transport_security_state_static_unittest1.json",
12805 "net/http/transport_security_state_static_unittest2.json",
12806 "net/http/transport_security_state_static_unittest3.json",
12807 ],
12808 apex_available: [
12809 "com.android.tethering",
12810 ],
12811}
12812
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012813// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012814cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012815 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012816 tools: [
12817 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12818 ],
12819 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12820 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12821 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12822 "$(location net/http/transport_security_state_static_unittest.template) " +
12823 "$(location net/http/transport_security_state_static_unittest_default.h)",
12824 out: [
12825 "net/http/transport_security_state_static_unittest_default.h",
12826 ],
12827 tool_files: [
12828 "build/gn_run_binary.py",
12829 "net/http/transport_security_state_static_unittest.template",
12830 "net/http/transport_security_state_static_unittest_default.json",
12831 "net/http/transport_security_state_static_unittest_default.pins",
12832 ],
12833 apex_available: [
12834 "com.android.tethering",
12835 ],
12836}
12837
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012838// GN: //net:isolation_info_proto__testing
12839cc_genrule {
12840 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12841 srcs: [
12842 "net/base/isolation_info.proto",
12843 ],
12844 tools: [
12845 "cronet_aml_third_party_protobuf_protoc",
12846 ],
12847 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12848 out: [
12849 "external/cronet/net/base/isolation_info.pb.cc",
12850 ],
12851 apex_available: [
12852 "com.android.tethering",
12853 ],
12854}
12855
12856// GN: //net:isolation_info_proto__testing
12857cc_genrule {
12858 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12859 srcs: [
12860 "net/base/isolation_info.proto",
12861 ],
12862 tools: [
12863 "cronet_aml_third_party_protobuf_protoc",
12864 ],
12865 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12866 out: [
12867 "external/cronet/net/base/isolation_info.pb.h",
12868 ],
12869 export_include_dirs: [
12870 ".",
12871 "net/base",
12872 "protos",
12873 ],
12874 apex_available: [
12875 "com.android.tethering",
12876 ],
12877}
12878
Patrick Rohrcb035942022-11-01 12:12:52 -070012879// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012880cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012881 name: "cronet_aml_net_isolation_info_proto_gen",
12882 srcs: [
12883 "net/base/isolation_info.proto",
12884 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012885 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012886 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012887 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012888 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 -070012889 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012890 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012891 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012892 apex_available: [
12893 "com.android.tethering",
12894 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012895}
12896
Patrick Rohrc5980782022-11-07 16:34:03 -080012897// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012898cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012899 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12900 srcs: [
12901 "net/base/isolation_info.proto",
12902 ],
12903 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012904 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012905 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012906 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 +090012907 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012908 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012909 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012910 export_include_dirs: [
12911 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012912 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012913 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012914 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012915 apex_available: [
12916 "com.android.tethering",
12917 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012918}
12919
12920// GN: //net:net
12921cc_library_static {
12922 name: "cronet_aml_net_net",
12923 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012924 ":cronet_aml_net_dns_dns",
12925 ":cronet_aml_net_dns_public_public",
12926 ":cronet_aml_net_http_transport_security_state_generated_files",
12927 ":cronet_aml_net_net_deps",
12928 ":cronet_aml_net_net_public_deps",
12929 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012930 "net/android/android_http_util.cc",
12931 "net/android/cert_verify_result_android.cc",
12932 "net/android/gurl_utils.cc",
12933 "net/android/http_auth_negotiate_android.cc",
12934 "net/android/keystore.cc",
12935 "net/android/network_change_notifier_android.cc",
12936 "net/android/network_change_notifier_delegate_android.cc",
12937 "net/android/network_change_notifier_factory_android.cc",
12938 "net/android/network_library.cc",
12939 "net/android/radio_activity_tracker.cc",
12940 "net/android/traffic_stats.cc",
12941 "net/base/address_family.cc",
12942 "net/base/address_list.cc",
12943 "net/base/address_tracker_linux.cc",
12944 "net/base/auth.cc",
12945 "net/base/backoff_entry.cc",
12946 "net/base/backoff_entry_serializer.cc",
12947 "net/base/cache_metrics.cc",
12948 "net/base/chunked_upload_data_stream.cc",
12949 "net/base/connection_endpoint_metadata.cc",
12950 "net/base/data_url.cc",
12951 "net/base/datagram_buffer.cc",
12952 "net/base/elements_upload_data_stream.cc",
12953 "net/base/features.cc",
12954 "net/base/file_stream.cc",
12955 "net/base/file_stream_context.cc",
12956 "net/base/file_stream_context_posix.cc",
12957 "net/base/filename_util.cc",
12958 "net/base/filename_util_internal.cc",
12959 "net/base/hash_value.cc",
12960 "net/base/hex_utils.cc",
12961 "net/base/host_mapping_rules.cc",
12962 "net/base/host_port_pair.cc",
12963 "net/base/io_buffer.cc",
12964 "net/base/ip_address.cc",
12965 "net/base/ip_endpoint.cc",
12966 "net/base/isolation_info.cc",
12967 "net/base/load_timing_info.cc",
12968 "net/base/logging_network_change_observer.cc",
12969 "net/base/lookup_string_in_fixed_set.cc",
12970 "net/base/mime_sniffer.cc",
12971 "net/base/mime_util.cc",
12972 "net/base/net_errors.cc",
12973 "net/base/net_errors_posix.cc",
12974 "net/base/net_module.cc",
12975 "net/base/net_string_util_icu_alternatives_android.cc",
12976 "net/base/network_activity_monitor.cc",
12977 "net/base/network_anonymization_key.cc",
12978 "net/base/network_change_notifier.cc",
12979 "net/base/network_change_notifier_posix.cc",
12980 "net/base/network_delegate.cc",
12981 "net/base/network_delegate_impl.cc",
12982 "net/base/network_interfaces.cc",
12983 "net/base/network_interfaces_getifaddrs.cc",
12984 "net/base/network_interfaces_getifaddrs_android.cc",
12985 "net/base/network_interfaces_linux.cc",
12986 "net/base/network_interfaces_posix.cc",
12987 "net/base/network_isolation_key.cc",
12988 "net/base/parse_number.cc",
12989 "net/base/platform_mime_util_linux.cc",
12990 "net/base/port_util.cc",
12991 "net/base/prioritized_dispatcher.cc",
12992 "net/base/prioritized_task_runner.cc",
12993 "net/base/privacy_mode.cc",
12994 "net/base/proxy_server.cc",
12995 "net/base/proxy_string_util.cc",
12996 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12997 "net/base/request_priority.cc",
12998 "net/base/scheme_host_port_matcher.cc",
12999 "net/base/scheme_host_port_matcher_rule.cc",
13000 "net/base/schemeful_site.cc",
13001 "net/base/sockaddr_storage.cc",
13002 "net/base/sockaddr_util_posix.cc",
13003 "net/base/transport_info.cc",
13004 "net/base/upload_bytes_element_reader.cc",
13005 "net/base/upload_data_stream.cc",
13006 "net/base/upload_element_reader.cc",
13007 "net/base/upload_file_element_reader.cc",
13008 "net/base/url_util.cc",
13009 "net/cert/asn1_util.cc",
13010 "net/cert/caching_cert_verifier.cc",
13011 "net/cert/cert_and_ct_verifier.cc",
13012 "net/cert/cert_database.cc",
13013 "net/cert/cert_status_flags.cc",
13014 "net/cert/cert_verifier.cc",
13015 "net/cert/cert_verify_proc.cc",
13016 "net/cert/cert_verify_proc_android.cc",
13017 "net/cert/cert_verify_proc_builtin.cc",
13018 "net/cert/cert_verify_result.cc",
13019 "net/cert/coalescing_cert_verifier.cc",
13020 "net/cert/crl_set.cc",
13021 "net/cert/ct_log_response_parser.cc",
13022 "net/cert/ct_log_verifier.cc",
13023 "net/cert/ct_log_verifier_util.cc",
13024 "net/cert/ct_objects_extractor.cc",
13025 "net/cert/ct_policy_enforcer.cc",
13026 "net/cert/ct_sct_to_string.cc",
13027 "net/cert/ct_serialization.cc",
13028 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13029 "net/cert/do_nothing_ct_verifier.cc",
13030 "net/cert/ev_root_ca_metadata.cc",
13031 "net/cert/internal/cert_issuer_source_aia.cc",
13032 "net/cert/internal/revocation_checker.cc",
13033 "net/cert/internal/system_trust_store.cc",
13034 "net/cert/known_roots.cc",
13035 "net/cert/merkle_audit_proof.cc",
13036 "net/cert/merkle_consistency_proof.cc",
13037 "net/cert/merkle_tree_leaf.cc",
13038 "net/cert/multi_log_ct_verifier.cc",
13039 "net/cert/multi_threaded_cert_verifier.cc",
13040 "net/cert/ocsp_verify_result.cc",
13041 "net/cert/pem.cc",
13042 "net/cert/pki/cert_error_id.cc",
13043 "net/cert/pki/cert_error_params.cc",
13044 "net/cert/pki/cert_errors.cc",
13045 "net/cert/pki/cert_issuer_source_static.cc",
13046 "net/cert/pki/certificate_policies.cc",
13047 "net/cert/pki/common_cert_errors.cc",
13048 "net/cert/pki/crl.cc",
13049 "net/cert/pki/extended_key_usage.cc",
13050 "net/cert/pki/general_names.cc",
13051 "net/cert/pki/name_constraints.cc",
13052 "net/cert/pki/ocsp.cc",
13053 "net/cert/pki/parse_certificate.cc",
13054 "net/cert/pki/parse_name.cc",
13055 "net/cert/pki/parsed_certificate.cc",
13056 "net/cert/pki/path_builder.cc",
13057 "net/cert/pki/revocation_util.cc",
13058 "net/cert/pki/signature_algorithm.cc",
13059 "net/cert/pki/simple_path_builder_delegate.cc",
13060 "net/cert/pki/string_util.cc",
13061 "net/cert/pki/trust_store.cc",
13062 "net/cert/pki/trust_store_collection.cc",
13063 "net/cert/pki/trust_store_in_memory.cc",
13064 "net/cert/pki/verify_certificate_chain.cc",
13065 "net/cert/pki/verify_name_match.cc",
13066 "net/cert/pki/verify_signed_data.cc",
13067 "net/cert/sct_status_flags.cc",
13068 "net/cert/signed_certificate_timestamp.cc",
13069 "net/cert/signed_certificate_timestamp_and_status.cc",
13070 "net/cert/signed_tree_head.cc",
13071 "net/cert/symantec_certs.cc",
13072 "net/cert/test_root_certs.cc",
13073 "net/cert/test_root_certs_android.cc",
13074 "net/cert/trial_comparison_cert_verifier_util.cc",
13075 "net/cert/x509_cert_types.cc",
13076 "net/cert/x509_certificate.cc",
13077 "net/cert/x509_certificate_net_log_param.cc",
13078 "net/cert/x509_util.cc",
13079 "net/cert/x509_util_android.cc",
13080 "net/cert_net/cert_net_fetcher_url_request.cc",
13081 "net/cookies/canonical_cookie.cc",
13082 "net/cookies/cookie_access_delegate.cc",
13083 "net/cookies/cookie_access_result.cc",
13084 "net/cookies/cookie_change_dispatcher.cc",
13085 "net/cookies/cookie_constants.cc",
13086 "net/cookies/cookie_deletion_info.cc",
13087 "net/cookies/cookie_inclusion_status.cc",
13088 "net/cookies/cookie_monster.cc",
13089 "net/cookies/cookie_monster_change_dispatcher.cc",
13090 "net/cookies/cookie_monster_netlog_params.cc",
13091 "net/cookies/cookie_options.cc",
13092 "net/cookies/cookie_partition_key.cc",
13093 "net/cookies/cookie_partition_key_collection.cc",
13094 "net/cookies/cookie_store.cc",
13095 "net/cookies/cookie_util.cc",
13096 "net/cookies/parsed_cookie.cc",
13097 "net/cookies/site_for_cookies.cc",
13098 "net/cookies/static_cookie_policy.cc",
13099 "net/der/encode_values.cc",
13100 "net/der/input.cc",
13101 "net/der/parse_values.cc",
13102 "net/der/parser.cc",
13103 "net/der/tag.cc",
13104 "net/disk_cache/backend_cleanup_tracker.cc",
13105 "net/disk_cache/blockfile/addr.cc",
13106 "net/disk_cache/blockfile/backend_impl.cc",
13107 "net/disk_cache/blockfile/bitmap.cc",
13108 "net/disk_cache/blockfile/block_files.cc",
13109 "net/disk_cache/blockfile/disk_format.cc",
13110 "net/disk_cache/blockfile/entry_impl.cc",
13111 "net/disk_cache/blockfile/eviction.cc",
13112 "net/disk_cache/blockfile/file.cc",
13113 "net/disk_cache/blockfile/file_lock.cc",
13114 "net/disk_cache/blockfile/file_posix.cc",
13115 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13116 "net/disk_cache/blockfile/in_flight_io.cc",
13117 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013118 "net/disk_cache/blockfile/rankings.cc",
13119 "net/disk_cache/blockfile/sparse_control.cc",
13120 "net/disk_cache/blockfile/stats.cc",
13121 "net/disk_cache/cache_util.cc",
13122 "net/disk_cache/cache_util_posix.cc",
13123 "net/disk_cache/disk_cache.cc",
13124 "net/disk_cache/memory/mem_backend_impl.cc",
13125 "net/disk_cache/memory/mem_entry_impl.cc",
13126 "net/disk_cache/net_log_parameters.cc",
13127 "net/disk_cache/simple/post_doom_waiter.cc",
13128 "net/disk_cache/simple/simple_backend_impl.cc",
13129 "net/disk_cache/simple/simple_entry_format.cc",
13130 "net/disk_cache/simple/simple_entry_impl.cc",
13131 "net/disk_cache/simple/simple_entry_operation.cc",
13132 "net/disk_cache/simple/simple_file_enumerator.cc",
13133 "net/disk_cache/simple/simple_file_tracker.cc",
13134 "net/disk_cache/simple/simple_index.cc",
13135 "net/disk_cache/simple/simple_index_file.cc",
13136 "net/disk_cache/simple/simple_net_log_parameters.cc",
13137 "net/disk_cache/simple/simple_synchronous_entry.cc",
13138 "net/disk_cache/simple/simple_util.cc",
13139 "net/disk_cache/simple/simple_util_posix.cc",
13140 "net/disk_cache/simple/simple_version_upgrade.cc",
13141 "net/filter/brotli_source_stream.cc",
13142 "net/filter/filter_source_stream.cc",
13143 "net/filter/gzip_header.cc",
13144 "net/filter/gzip_source_stream.cc",
13145 "net/filter/source_stream.cc",
13146 "net/first_party_sets/addition_overlaps_union_find.cc",
13147 "net/first_party_sets/first_party_set_entry.cc",
13148 "net/first_party_sets/first_party_set_metadata.cc",
13149 "net/first_party_sets/first_party_sets_cache_filter.cc",
13150 "net/first_party_sets/first_party_sets_context_config.cc",
13151 "net/first_party_sets/global_first_party_sets.cc",
13152 "net/first_party_sets/same_party_context.cc",
13153 "net/http/alternative_service.cc",
13154 "net/http/bidirectional_stream.cc",
13155 "net/http/bidirectional_stream_impl.cc",
13156 "net/http/bidirectional_stream_request_info.cc",
13157 "net/http/broken_alternative_services.cc",
13158 "net/http/http_auth.cc",
13159 "net/http/http_auth_cache.cc",
13160 "net/http/http_auth_challenge_tokenizer.cc",
13161 "net/http/http_auth_controller.cc",
13162 "net/http/http_auth_filter.cc",
13163 "net/http/http_auth_handler.cc",
13164 "net/http/http_auth_handler_basic.cc",
13165 "net/http/http_auth_handler_digest.cc",
13166 "net/http/http_auth_handler_factory.cc",
13167 "net/http/http_auth_handler_negotiate.cc",
13168 "net/http/http_auth_handler_ntlm.cc",
13169 "net/http/http_auth_handler_ntlm_portable.cc",
13170 "net/http/http_auth_multi_round_parse.cc",
13171 "net/http/http_auth_ntlm_mechanism.cc",
13172 "net/http/http_auth_preferences.cc",
13173 "net/http/http_auth_scheme.cc",
13174 "net/http/http_basic_state.cc",
13175 "net/http/http_basic_stream.cc",
13176 "net/http/http_byte_range.cc",
13177 "net/http/http_cache.cc",
13178 "net/http/http_cache_lookup_manager.cc",
13179 "net/http/http_cache_transaction.cc",
13180 "net/http/http_cache_writers.cc",
13181 "net/http/http_chunked_decoder.cc",
13182 "net/http/http_content_disposition.cc",
13183 "net/http/http_log_util.cc",
13184 "net/http/http_network_layer.cc",
13185 "net/http/http_network_session.cc",
13186 "net/http/http_network_session_peer.cc",
13187 "net/http/http_network_transaction.cc",
13188 "net/http/http_proxy_client_socket.cc",
13189 "net/http/http_proxy_connect_job.cc",
13190 "net/http/http_raw_request_headers.cc",
13191 "net/http/http_request_headers.cc",
13192 "net/http/http_request_info.cc",
13193 "net/http/http_response_body_drainer.cc",
13194 "net/http/http_response_headers.cc",
13195 "net/http/http_response_info.cc",
13196 "net/http/http_security_headers.cc",
13197 "net/http/http_server_properties.cc",
13198 "net/http/http_server_properties_manager.cc",
13199 "net/http/http_status_code.cc",
13200 "net/http/http_stream_factory.cc",
13201 "net/http/http_stream_factory_job.cc",
13202 "net/http/http_stream_factory_job_controller.cc",
13203 "net/http/http_stream_parser.cc",
13204 "net/http/http_stream_request.cc",
13205 "net/http/http_util.cc",
13206 "net/http/http_vary_data.cc",
13207 "net/http/partial_data.cc",
13208 "net/http/proxy_client_socket.cc",
13209 "net/http/proxy_fallback.cc",
13210 "net/http/transport_security_persister.cc",
13211 "net/http/transport_security_state_source.cc",
13212 "net/http/url_security_manager.cc",
13213 "net/http/url_security_manager_posix.cc",
13214 "net/http/webfonts_histogram.cc",
13215 "net/log/file_net_log_observer.cc",
13216 "net/log/net_log.cc",
13217 "net/log/net_log_capture_mode.cc",
13218 "net/log/net_log_entry.cc",
13219 "net/log/net_log_event_type.cc",
13220 "net/log/net_log_source.cc",
13221 "net/log/net_log_util.cc",
13222 "net/log/net_log_values.cc",
13223 "net/log/net_log_with_source.cc",
13224 "net/log/trace_net_log_observer.cc",
13225 "net/network_error_logging/network_error_logging_service.cc",
13226 "net/nqe/cached_network_quality.cc",
13227 "net/nqe/effective_connection_type.cc",
13228 "net/nqe/event_creator.cc",
13229 "net/nqe/network_id.cc",
13230 "net/nqe/network_qualities_prefs_manager.cc",
13231 "net/nqe/network_quality.cc",
13232 "net/nqe/network_quality_estimator.cc",
13233 "net/nqe/network_quality_estimator_params.cc",
13234 "net/nqe/network_quality_estimator_util.cc",
13235 "net/nqe/network_quality_observation.cc",
13236 "net/nqe/network_quality_store.cc",
13237 "net/nqe/observation_buffer.cc",
13238 "net/nqe/pref_names.cc",
13239 "net/nqe/socket_watcher.cc",
13240 "net/nqe/socket_watcher_factory.cc",
13241 "net/nqe/throughput_analyzer.cc",
13242 "net/ntlm/ntlm.cc",
13243 "net/ntlm/ntlm_buffer_reader.cc",
13244 "net/ntlm/ntlm_buffer_writer.cc",
13245 "net/ntlm/ntlm_client.cc",
13246 "net/ntlm/ntlm_constants.cc",
13247 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13248 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13249 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13250 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13251 "net/proxy_resolution/network_delegate_error_observer.cc",
13252 "net/proxy_resolution/pac_file_data.cc",
13253 "net/proxy_resolution/pac_file_decider.cc",
13254 "net/proxy_resolution/pac_file_fetcher.cc",
13255 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13256 "net/proxy_resolution/polling_proxy_config_service.cc",
13257 "net/proxy_resolution/proxy_bypass_rules.cc",
13258 "net/proxy_resolution/proxy_config.cc",
13259 "net/proxy_resolution/proxy_config_service.cc",
13260 "net/proxy_resolution/proxy_config_service_android.cc",
13261 "net/proxy_resolution/proxy_config_service_fixed.cc",
13262 "net/proxy_resolution/proxy_config_with_annotation.cc",
13263 "net/proxy_resolution/proxy_info.cc",
13264 "net/proxy_resolution/proxy_list.cc",
13265 "net/proxy_resolution/proxy_resolver_factory.cc",
13266 "net/quic/bidirectional_stream_quic_impl.cc",
13267 "net/quic/crypto/proof_source_chromium.cc",
13268 "net/quic/crypto/proof_verifier_chromium.cc",
13269 "net/quic/dedicated_web_transport_http3_client.cc",
13270 "net/quic/network_connection.cc",
13271 "net/quic/platform/impl/quic_chromium_clock.cc",
13272 "net/quic/properties_based_quic_server_info.cc",
13273 "net/quic/quic_address_mismatch.cc",
13274 "net/quic/quic_chromium_alarm_factory.cc",
13275 "net/quic/quic_chromium_client_session.cc",
13276 "net/quic/quic_chromium_client_stream.cc",
13277 "net/quic/quic_chromium_connection_helper.cc",
13278 "net/quic/quic_chromium_packet_reader.cc",
13279 "net/quic/quic_chromium_packet_writer.cc",
13280 "net/quic/quic_clock_skew_detector.cc",
13281 "net/quic/quic_connection_logger.cc",
13282 "net/quic/quic_connectivity_monitor.cc",
13283 "net/quic/quic_context.cc",
13284 "net/quic/quic_crypto_client_config_handle.cc",
13285 "net/quic/quic_crypto_client_stream_factory.cc",
13286 "net/quic/quic_event_logger.cc",
13287 "net/quic/quic_http3_logger.cc",
13288 "net/quic/quic_http_stream.cc",
13289 "net/quic/quic_http_utils.cc",
13290 "net/quic/quic_proxy_client_socket.cc",
13291 "net/quic/quic_server_info.cc",
13292 "net/quic/quic_session_key.cc",
13293 "net/quic/quic_stream_factory.cc",
13294 "net/quic/set_quic_flag.cc",
13295 "net/quic/web_transport_client.cc",
13296 "net/quic/web_transport_error.cc",
13297 "net/reporting/reporting_browsing_data_remover.cc",
13298 "net/reporting/reporting_cache.cc",
13299 "net/reporting/reporting_cache_impl.cc",
13300 "net/reporting/reporting_cache_observer.cc",
13301 "net/reporting/reporting_context.cc",
13302 "net/reporting/reporting_delegate.cc",
13303 "net/reporting/reporting_delivery_agent.cc",
13304 "net/reporting/reporting_endpoint.cc",
13305 "net/reporting/reporting_endpoint_manager.cc",
13306 "net/reporting/reporting_garbage_collector.cc",
13307 "net/reporting/reporting_header_parser.cc",
13308 "net/reporting/reporting_network_change_observer.cc",
13309 "net/reporting/reporting_policy.cc",
13310 "net/reporting/reporting_report.cc",
13311 "net/reporting/reporting_service.cc",
13312 "net/reporting/reporting_uploader.cc",
13313 "net/socket/client_socket_factory.cc",
13314 "net/socket/client_socket_handle.cc",
13315 "net/socket/client_socket_pool.cc",
13316 "net/socket/client_socket_pool_manager.cc",
13317 "net/socket/client_socket_pool_manager_impl.cc",
13318 "net/socket/connect_job.cc",
13319 "net/socket/connect_job_factory.cc",
13320 "net/socket/network_binding_client_socket_factory.cc",
13321 "net/socket/next_proto.cc",
13322 "net/socket/server_socket.cc",
13323 "net/socket/socket.cc",
13324 "net/socket/socket_bio_adapter.cc",
13325 "net/socket/socket_descriptor.cc",
13326 "net/socket/socket_net_log_params.cc",
13327 "net/socket/socket_options.cc",
13328 "net/socket/socket_posix.cc",
13329 "net/socket/socket_tag.cc",
13330 "net/socket/socks5_client_socket.cc",
13331 "net/socket/socks_client_socket.cc",
13332 "net/socket/socks_connect_job.cc",
13333 "net/socket/ssl_client_socket.cc",
13334 "net/socket/ssl_client_socket_impl.cc",
13335 "net/socket/ssl_connect_job.cc",
13336 "net/socket/ssl_server_socket_impl.cc",
13337 "net/socket/stream_socket.cc",
13338 "net/socket/tcp_client_socket.cc",
13339 "net/socket/tcp_server_socket.cc",
13340 "net/socket/tcp_socket_posix.cc",
13341 "net/socket/transport_client_socket.cc",
13342 "net/socket/transport_client_socket_pool.cc",
13343 "net/socket/transport_connect_job.cc",
13344 "net/socket/transport_connect_sub_job.cc",
13345 "net/socket/udp_client_socket.cc",
13346 "net/socket/udp_net_log_parameters.cc",
13347 "net/socket/udp_server_socket.cc",
13348 "net/socket/udp_socket_global_limits.cc",
13349 "net/socket/udp_socket_posix.cc",
13350 "net/socket/unix_domain_client_socket_posix.cc",
13351 "net/socket/unix_domain_server_socket_posix.cc",
13352 "net/socket/websocket_endpoint_lock_manager.cc",
13353 "net/socket/websocket_transport_client_socket_pool.cc",
13354 "net/spdy/alps_decoder.cc",
13355 "net/spdy/bidirectional_stream_spdy_impl.cc",
13356 "net/spdy/buffered_spdy_framer.cc",
13357 "net/spdy/header_coalescer.cc",
13358 "net/spdy/http2_priority_dependencies.cc",
13359 "net/spdy/http2_push_promise_index.cc",
13360 "net/spdy/multiplexed_http_stream.cc",
13361 "net/spdy/multiplexed_session.cc",
13362 "net/spdy/spdy_buffer.cc",
13363 "net/spdy/spdy_buffer_producer.cc",
13364 "net/spdy/spdy_http_stream.cc",
13365 "net/spdy/spdy_http_utils.cc",
13366 "net/spdy/spdy_log_util.cc",
13367 "net/spdy/spdy_proxy_client_socket.cc",
13368 "net/spdy/spdy_read_queue.cc",
13369 "net/spdy/spdy_session.cc",
13370 "net/spdy/spdy_session_key.cc",
13371 "net/spdy/spdy_session_pool.cc",
13372 "net/spdy/spdy_stream.cc",
13373 "net/spdy/spdy_write_queue.cc",
13374 "net/ssl/cert_compression.cc",
13375 "net/ssl/client_cert_identity.cc",
13376 "net/ssl/openssl_ssl_util.cc",
13377 "net/ssl/ssl_cert_request_info.cc",
13378 "net/ssl/ssl_cipher_suite_names.cc",
13379 "net/ssl/ssl_client_auth_cache.cc",
13380 "net/ssl/ssl_client_session_cache.cc",
13381 "net/ssl/ssl_config.cc",
13382 "net/ssl/ssl_config_service.cc",
13383 "net/ssl/ssl_config_service_defaults.cc",
13384 "net/ssl/ssl_info.cc",
13385 "net/ssl/ssl_key_logger.cc",
13386 "net/ssl/ssl_key_logger_impl.cc",
13387 "net/ssl/ssl_platform_key_android.cc",
13388 "net/ssl/ssl_platform_key_util.cc",
13389 "net/ssl/ssl_private_key.cc",
13390 "net/ssl/ssl_server_config.cc",
13391 "net/ssl/threaded_ssl_private_key.cc",
13392 "net/url_request/redirect_info.cc",
13393 "net/url_request/redirect_util.cc",
13394 "net/url_request/report_sender.cc",
13395 "net/url_request/static_http_user_agent_settings.cc",
13396 "net/url_request/url_request.cc",
13397 "net/url_request/url_request_context.cc",
13398 "net/url_request/url_request_context_builder.cc",
13399 "net/url_request/url_request_context_getter.cc",
13400 "net/url_request/url_request_error_job.cc",
13401 "net/url_request/url_request_filter.cc",
13402 "net/url_request/url_request_http_job.cc",
13403 "net/url_request/url_request_interceptor.cc",
13404 "net/url_request/url_request_job.cc",
13405 "net/url_request/url_request_job_factory.cc",
13406 "net/url_request/url_request_netlog_params.cc",
13407 "net/url_request/url_request_redirect_job.cc",
13408 "net/url_request/url_request_throttler_entry.cc",
13409 "net/url_request/url_request_throttler_manager.cc",
13410 "net/url_request/view_cache_helper.cc",
13411 "net/url_request/websocket_handshake_userdata_key.cc",
13412 ],
13413 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013414 "//external/cronet/third_party/boringssl:libcrypto",
13415 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070013416 "libandroid",
13417 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013418 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070013419 ],
13420 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013421 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013422 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013423 "cronet_aml_base_base_static",
13424 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070013425 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13426 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070013427 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070013428 "cronet_aml_net_third_party_quiche_quiche",
13429 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013430 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070013431 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013432 "cronet_aml_third_party_icu_icui18n",
13433 "cronet_aml_third_party_icu_icuuc_private",
13434 "cronet_aml_third_party_libevent_libevent",
13435 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013436 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013437 "cronet_aml_url_url",
13438 ],
13439 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013440 "cronet_aml_base_debugging_buildflags",
13441 "cronet_aml_base_logging_buildflags",
13442 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013443 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013444 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13445 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013446 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013447 "cronet_aml_net_isolation_info_proto_gen_headers",
13448 "cronet_aml_net_net_jni_headers",
13449 "cronet_aml_net_net_nqe_proto_gen_headers",
13450 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13451 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013452 ],
13453 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013454 "cronet_aml_base_debugging_buildflags",
13455 "cronet_aml_base_logging_buildflags",
13456 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013457 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013458 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13459 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013460 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013461 "cronet_aml_net_isolation_info_proto_gen_headers",
13462 "cronet_aml_net_net_jni_headers",
13463 "cronet_aml_net_net_nqe_proto_gen_headers",
13464 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13465 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013466 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013467 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090013468 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013469 "cronet_aml_net_third_party_quiche_quiche",
13470 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013471 defaults: [
13472 "cronet_aml_defaults",
13473 ],
13474 cflags: [
13475 "-DANDROID",
13476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013477 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13478 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013479 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070013480 "-DENABLE_BUILT_IN_DNS",
13481 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13482 "-DGOOGLE_PROTOBUF_NO_RTTI",
13483 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13484 "-DHAVE_PTHREAD",
13485 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013486 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070013487 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013488 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013489 "-DNVALGRIND",
13490 "-DOFFICIAL_BUILD",
13491 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070013492 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070013493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070013494 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13495 "-D__STDC_CONSTANT_MACROS",
13496 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013497 "-Oz",
13498 "-fdata-sections",
13499 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013500 "-fno-asynchronous-unwind-tables",
13501 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013502 "-fvisibility-inlines-hidden",
13503 "-fvisibility=hidden",
13504 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070013505 ],
13506 local_include_dirs: [
13507 "./",
13508 "buildtools/third_party/libc++/",
13509 "buildtools/third_party/libc++/trunk/include",
13510 "buildtools/third_party/libc++abi/trunk/include",
13511 "net/third_party/quiche/overrides/",
13512 "net/third_party/quiche/src/",
13513 "net/third_party/quiche/src/quiche/common/platform/default/",
13514 "third_party/abseil-cpp/",
13515 "third_party/boringssl/src/include/",
13516 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013517 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013518 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013519 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013520 ldflags: [
13521 "-Wl,--as-needed",
13522 "-Wl,--gc-sections",
13523 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013524 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013525 "-Wl,-wrap,asprintf",
13526 "-Wl,-wrap,calloc",
13527 "-Wl,-wrap,free",
13528 "-Wl,-wrap,getcwd",
13529 "-Wl,-wrap,malloc",
13530 "-Wl,-wrap,malloc_usable_size",
13531 "-Wl,-wrap,memalign",
13532 "-Wl,-wrap,posix_memalign",
13533 "-Wl,-wrap,pvalloc",
13534 "-Wl,-wrap,realloc",
13535 "-Wl,-wrap,realpath",
13536 "-Wl,-wrap,strdup",
13537 "-Wl,-wrap,strndup",
13538 "-Wl,-wrap,valloc",
13539 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013540 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013541 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013542 android_arm: {
13543 srcs: [
13544 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13545 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013546 cflags: [
13547 "-fstack-protector",
13548 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013549 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013550 android_arm64: {
13551 srcs: [
13552 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13553 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013554 cflags: [
13555 "-fstack-protector",
13556 "-mno-outline",
13557 "-mno-outline-atomics",
13558 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013559 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013560 android_x86: {
13561 srcs: [
13562 "net/disk_cache/blockfile/mapped_file_posix.cc",
13563 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013564 cflags: [
13565 "-msse3",
13566 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013567 },
13568 android_x86_64: {
13569 srcs: [
13570 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13571 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013572 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013573 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013574 "-msse3",
13575 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013576 },
13577 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013578}
13579
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013580// GN: //net:net__testing
13581cc_library_static {
13582 name: "cronet_aml_net_net__testing",
13583 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013584 ":cronet_aml_net_dns_dns__testing",
13585 ":cronet_aml_net_dns_public_public__testing",
13586 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13587 ":cronet_aml_net_net_deps__testing",
13588 ":cronet_aml_net_net_public_deps__testing",
13589 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013590 "net/android/android_http_util.cc",
13591 "net/android/cert_verify_result_android.cc",
13592 "net/android/gurl_utils.cc",
13593 "net/android/http_auth_negotiate_android.cc",
13594 "net/android/keystore.cc",
13595 "net/android/network_change_notifier_android.cc",
13596 "net/android/network_change_notifier_delegate_android.cc",
13597 "net/android/network_change_notifier_factory_android.cc",
13598 "net/android/network_library.cc",
13599 "net/android/radio_activity_tracker.cc",
13600 "net/android/traffic_stats.cc",
13601 "net/base/address_family.cc",
13602 "net/base/address_list.cc",
13603 "net/base/address_tracker_linux.cc",
13604 "net/base/auth.cc",
13605 "net/base/backoff_entry.cc",
13606 "net/base/backoff_entry_serializer.cc",
13607 "net/base/cache_metrics.cc",
13608 "net/base/chunked_upload_data_stream.cc",
13609 "net/base/connection_endpoint_metadata.cc",
13610 "net/base/data_url.cc",
13611 "net/base/datagram_buffer.cc",
13612 "net/base/elements_upload_data_stream.cc",
13613 "net/base/features.cc",
13614 "net/base/file_stream.cc",
13615 "net/base/file_stream_context.cc",
13616 "net/base/file_stream_context_posix.cc",
13617 "net/base/filename_util.cc",
13618 "net/base/filename_util_internal.cc",
13619 "net/base/hash_value.cc",
13620 "net/base/hex_utils.cc",
13621 "net/base/host_mapping_rules.cc",
13622 "net/base/host_port_pair.cc",
13623 "net/base/io_buffer.cc",
13624 "net/base/ip_address.cc",
13625 "net/base/ip_endpoint.cc",
13626 "net/base/isolation_info.cc",
13627 "net/base/load_timing_info.cc",
13628 "net/base/logging_network_change_observer.cc",
13629 "net/base/lookup_string_in_fixed_set.cc",
13630 "net/base/mime_sniffer.cc",
13631 "net/base/mime_util.cc",
13632 "net/base/net_errors.cc",
13633 "net/base/net_errors_posix.cc",
13634 "net/base/net_module.cc",
13635 "net/base/net_string_util_icu_alternatives_android.cc",
13636 "net/base/network_activity_monitor.cc",
13637 "net/base/network_anonymization_key.cc",
13638 "net/base/network_change_notifier.cc",
13639 "net/base/network_change_notifier_posix.cc",
13640 "net/base/network_delegate.cc",
13641 "net/base/network_delegate_impl.cc",
13642 "net/base/network_interfaces.cc",
13643 "net/base/network_interfaces_getifaddrs.cc",
13644 "net/base/network_interfaces_getifaddrs_android.cc",
13645 "net/base/network_interfaces_linux.cc",
13646 "net/base/network_interfaces_posix.cc",
13647 "net/base/network_isolation_key.cc",
13648 "net/base/parse_number.cc",
13649 "net/base/platform_mime_util_linux.cc",
13650 "net/base/port_util.cc",
13651 "net/base/prioritized_dispatcher.cc",
13652 "net/base/prioritized_task_runner.cc",
13653 "net/base/privacy_mode.cc",
13654 "net/base/proxy_server.cc",
13655 "net/base/proxy_string_util.cc",
13656 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13657 "net/base/request_priority.cc",
13658 "net/base/scheme_host_port_matcher.cc",
13659 "net/base/scheme_host_port_matcher_rule.cc",
13660 "net/base/schemeful_site.cc",
13661 "net/base/sockaddr_storage.cc",
13662 "net/base/sockaddr_util_posix.cc",
13663 "net/base/transport_info.cc",
13664 "net/base/upload_bytes_element_reader.cc",
13665 "net/base/upload_data_stream.cc",
13666 "net/base/upload_element_reader.cc",
13667 "net/base/upload_file_element_reader.cc",
13668 "net/base/url_util.cc",
13669 "net/cert/asn1_util.cc",
13670 "net/cert/caching_cert_verifier.cc",
13671 "net/cert/cert_and_ct_verifier.cc",
13672 "net/cert/cert_database.cc",
13673 "net/cert/cert_status_flags.cc",
13674 "net/cert/cert_verifier.cc",
13675 "net/cert/cert_verify_proc.cc",
13676 "net/cert/cert_verify_proc_android.cc",
13677 "net/cert/cert_verify_proc_builtin.cc",
13678 "net/cert/cert_verify_result.cc",
13679 "net/cert/coalescing_cert_verifier.cc",
13680 "net/cert/crl_set.cc",
13681 "net/cert/ct_log_response_parser.cc",
13682 "net/cert/ct_log_verifier.cc",
13683 "net/cert/ct_log_verifier_util.cc",
13684 "net/cert/ct_objects_extractor.cc",
13685 "net/cert/ct_policy_enforcer.cc",
13686 "net/cert/ct_sct_to_string.cc",
13687 "net/cert/ct_serialization.cc",
13688 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13689 "net/cert/do_nothing_ct_verifier.cc",
13690 "net/cert/ev_root_ca_metadata.cc",
13691 "net/cert/internal/cert_issuer_source_aia.cc",
13692 "net/cert/internal/revocation_checker.cc",
13693 "net/cert/internal/system_trust_store.cc",
13694 "net/cert/known_roots.cc",
13695 "net/cert/merkle_audit_proof.cc",
13696 "net/cert/merkle_consistency_proof.cc",
13697 "net/cert/merkle_tree_leaf.cc",
13698 "net/cert/multi_log_ct_verifier.cc",
13699 "net/cert/multi_threaded_cert_verifier.cc",
13700 "net/cert/ocsp_verify_result.cc",
13701 "net/cert/pem.cc",
13702 "net/cert/pki/cert_error_id.cc",
13703 "net/cert/pki/cert_error_params.cc",
13704 "net/cert/pki/cert_errors.cc",
13705 "net/cert/pki/cert_issuer_source_static.cc",
13706 "net/cert/pki/certificate_policies.cc",
13707 "net/cert/pki/common_cert_errors.cc",
13708 "net/cert/pki/crl.cc",
13709 "net/cert/pki/extended_key_usage.cc",
13710 "net/cert/pki/general_names.cc",
13711 "net/cert/pki/name_constraints.cc",
13712 "net/cert/pki/ocsp.cc",
13713 "net/cert/pki/parse_certificate.cc",
13714 "net/cert/pki/parse_name.cc",
13715 "net/cert/pki/parsed_certificate.cc",
13716 "net/cert/pki/path_builder.cc",
13717 "net/cert/pki/revocation_util.cc",
13718 "net/cert/pki/signature_algorithm.cc",
13719 "net/cert/pki/simple_path_builder_delegate.cc",
13720 "net/cert/pki/string_util.cc",
13721 "net/cert/pki/trust_store.cc",
13722 "net/cert/pki/trust_store_collection.cc",
13723 "net/cert/pki/trust_store_in_memory.cc",
13724 "net/cert/pki/verify_certificate_chain.cc",
13725 "net/cert/pki/verify_name_match.cc",
13726 "net/cert/pki/verify_signed_data.cc",
13727 "net/cert/sct_status_flags.cc",
13728 "net/cert/signed_certificate_timestamp.cc",
13729 "net/cert/signed_certificate_timestamp_and_status.cc",
13730 "net/cert/signed_tree_head.cc",
13731 "net/cert/symantec_certs.cc",
13732 "net/cert/test_root_certs.cc",
13733 "net/cert/test_root_certs_android.cc",
13734 "net/cert/trial_comparison_cert_verifier_util.cc",
13735 "net/cert/x509_cert_types.cc",
13736 "net/cert/x509_certificate.cc",
13737 "net/cert/x509_certificate_net_log_param.cc",
13738 "net/cert/x509_util.cc",
13739 "net/cert/x509_util_android.cc",
13740 "net/cert_net/cert_net_fetcher_url_request.cc",
13741 "net/cookies/canonical_cookie.cc",
13742 "net/cookies/cookie_access_delegate.cc",
13743 "net/cookies/cookie_access_result.cc",
13744 "net/cookies/cookie_change_dispatcher.cc",
13745 "net/cookies/cookie_constants.cc",
13746 "net/cookies/cookie_deletion_info.cc",
13747 "net/cookies/cookie_inclusion_status.cc",
13748 "net/cookies/cookie_monster.cc",
13749 "net/cookies/cookie_monster_change_dispatcher.cc",
13750 "net/cookies/cookie_monster_netlog_params.cc",
13751 "net/cookies/cookie_options.cc",
13752 "net/cookies/cookie_partition_key.cc",
13753 "net/cookies/cookie_partition_key_collection.cc",
13754 "net/cookies/cookie_store.cc",
13755 "net/cookies/cookie_util.cc",
13756 "net/cookies/parsed_cookie.cc",
13757 "net/cookies/site_for_cookies.cc",
13758 "net/cookies/static_cookie_policy.cc",
13759 "net/der/encode_values.cc",
13760 "net/der/input.cc",
13761 "net/der/parse_values.cc",
13762 "net/der/parser.cc",
13763 "net/der/tag.cc",
13764 "net/disk_cache/backend_cleanup_tracker.cc",
13765 "net/disk_cache/blockfile/addr.cc",
13766 "net/disk_cache/blockfile/backend_impl.cc",
13767 "net/disk_cache/blockfile/bitmap.cc",
13768 "net/disk_cache/blockfile/block_files.cc",
13769 "net/disk_cache/blockfile/disk_format.cc",
13770 "net/disk_cache/blockfile/entry_impl.cc",
13771 "net/disk_cache/blockfile/eviction.cc",
13772 "net/disk_cache/blockfile/file.cc",
13773 "net/disk_cache/blockfile/file_lock.cc",
13774 "net/disk_cache/blockfile/file_posix.cc",
13775 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13776 "net/disk_cache/blockfile/in_flight_io.cc",
13777 "net/disk_cache/blockfile/mapped_file.cc",
13778 "net/disk_cache/blockfile/rankings.cc",
13779 "net/disk_cache/blockfile/sparse_control.cc",
13780 "net/disk_cache/blockfile/stats.cc",
13781 "net/disk_cache/cache_util.cc",
13782 "net/disk_cache/cache_util_posix.cc",
13783 "net/disk_cache/disk_cache.cc",
13784 "net/disk_cache/memory/mem_backend_impl.cc",
13785 "net/disk_cache/memory/mem_entry_impl.cc",
13786 "net/disk_cache/net_log_parameters.cc",
13787 "net/disk_cache/simple/post_doom_waiter.cc",
13788 "net/disk_cache/simple/simple_backend_impl.cc",
13789 "net/disk_cache/simple/simple_entry_format.cc",
13790 "net/disk_cache/simple/simple_entry_impl.cc",
13791 "net/disk_cache/simple/simple_entry_operation.cc",
13792 "net/disk_cache/simple/simple_file_enumerator.cc",
13793 "net/disk_cache/simple/simple_file_tracker.cc",
13794 "net/disk_cache/simple/simple_index.cc",
13795 "net/disk_cache/simple/simple_index_file.cc",
13796 "net/disk_cache/simple/simple_net_log_parameters.cc",
13797 "net/disk_cache/simple/simple_synchronous_entry.cc",
13798 "net/disk_cache/simple/simple_util.cc",
13799 "net/disk_cache/simple/simple_util_posix.cc",
13800 "net/disk_cache/simple/simple_version_upgrade.cc",
13801 "net/filter/brotli_source_stream.cc",
13802 "net/filter/filter_source_stream.cc",
13803 "net/filter/gzip_header.cc",
13804 "net/filter/gzip_source_stream.cc",
13805 "net/filter/source_stream.cc",
13806 "net/first_party_sets/addition_overlaps_union_find.cc",
13807 "net/first_party_sets/first_party_set_entry.cc",
13808 "net/first_party_sets/first_party_set_metadata.cc",
13809 "net/first_party_sets/first_party_sets_cache_filter.cc",
13810 "net/first_party_sets/first_party_sets_context_config.cc",
13811 "net/first_party_sets/global_first_party_sets.cc",
13812 "net/first_party_sets/same_party_context.cc",
13813 "net/http/alternative_service.cc",
13814 "net/http/bidirectional_stream.cc",
13815 "net/http/bidirectional_stream_impl.cc",
13816 "net/http/bidirectional_stream_request_info.cc",
13817 "net/http/broken_alternative_services.cc",
13818 "net/http/http_auth.cc",
13819 "net/http/http_auth_cache.cc",
13820 "net/http/http_auth_challenge_tokenizer.cc",
13821 "net/http/http_auth_controller.cc",
13822 "net/http/http_auth_filter.cc",
13823 "net/http/http_auth_handler.cc",
13824 "net/http/http_auth_handler_basic.cc",
13825 "net/http/http_auth_handler_digest.cc",
13826 "net/http/http_auth_handler_factory.cc",
13827 "net/http/http_auth_handler_negotiate.cc",
13828 "net/http/http_auth_handler_ntlm.cc",
13829 "net/http/http_auth_handler_ntlm_portable.cc",
13830 "net/http/http_auth_multi_round_parse.cc",
13831 "net/http/http_auth_ntlm_mechanism.cc",
13832 "net/http/http_auth_preferences.cc",
13833 "net/http/http_auth_scheme.cc",
13834 "net/http/http_basic_state.cc",
13835 "net/http/http_basic_stream.cc",
13836 "net/http/http_byte_range.cc",
13837 "net/http/http_cache.cc",
13838 "net/http/http_cache_lookup_manager.cc",
13839 "net/http/http_cache_transaction.cc",
13840 "net/http/http_cache_writers.cc",
13841 "net/http/http_chunked_decoder.cc",
13842 "net/http/http_content_disposition.cc",
13843 "net/http/http_log_util.cc",
13844 "net/http/http_network_layer.cc",
13845 "net/http/http_network_session.cc",
13846 "net/http/http_network_session_peer.cc",
13847 "net/http/http_network_transaction.cc",
13848 "net/http/http_proxy_client_socket.cc",
13849 "net/http/http_proxy_connect_job.cc",
13850 "net/http/http_raw_request_headers.cc",
13851 "net/http/http_request_headers.cc",
13852 "net/http/http_request_info.cc",
13853 "net/http/http_response_body_drainer.cc",
13854 "net/http/http_response_headers.cc",
13855 "net/http/http_response_info.cc",
13856 "net/http/http_security_headers.cc",
13857 "net/http/http_server_properties.cc",
13858 "net/http/http_server_properties_manager.cc",
13859 "net/http/http_status_code.cc",
13860 "net/http/http_stream_factory.cc",
13861 "net/http/http_stream_factory_job.cc",
13862 "net/http/http_stream_factory_job_controller.cc",
13863 "net/http/http_stream_parser.cc",
13864 "net/http/http_stream_request.cc",
13865 "net/http/http_util.cc",
13866 "net/http/http_vary_data.cc",
13867 "net/http/partial_data.cc",
13868 "net/http/proxy_client_socket.cc",
13869 "net/http/proxy_fallback.cc",
13870 "net/http/transport_security_persister.cc",
13871 "net/http/transport_security_state_source.cc",
13872 "net/http/url_security_manager.cc",
13873 "net/http/url_security_manager_posix.cc",
13874 "net/http/webfonts_histogram.cc",
13875 "net/log/file_net_log_observer.cc",
13876 "net/log/net_log.cc",
13877 "net/log/net_log_capture_mode.cc",
13878 "net/log/net_log_entry.cc",
13879 "net/log/net_log_event_type.cc",
13880 "net/log/net_log_source.cc",
13881 "net/log/net_log_util.cc",
13882 "net/log/net_log_values.cc",
13883 "net/log/net_log_with_source.cc",
13884 "net/log/trace_net_log_observer.cc",
13885 "net/network_error_logging/network_error_logging_service.cc",
13886 "net/nqe/cached_network_quality.cc",
13887 "net/nqe/effective_connection_type.cc",
13888 "net/nqe/event_creator.cc",
13889 "net/nqe/network_id.cc",
13890 "net/nqe/network_qualities_prefs_manager.cc",
13891 "net/nqe/network_quality.cc",
13892 "net/nqe/network_quality_estimator.cc",
13893 "net/nqe/network_quality_estimator_params.cc",
13894 "net/nqe/network_quality_estimator_util.cc",
13895 "net/nqe/network_quality_observation.cc",
13896 "net/nqe/network_quality_store.cc",
13897 "net/nqe/observation_buffer.cc",
13898 "net/nqe/pref_names.cc",
13899 "net/nqe/socket_watcher.cc",
13900 "net/nqe/socket_watcher_factory.cc",
13901 "net/nqe/throughput_analyzer.cc",
13902 "net/ntlm/ntlm.cc",
13903 "net/ntlm/ntlm_buffer_reader.cc",
13904 "net/ntlm/ntlm_buffer_writer.cc",
13905 "net/ntlm/ntlm_client.cc",
13906 "net/ntlm/ntlm_constants.cc",
13907 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13908 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13909 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13910 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13911 "net/proxy_resolution/network_delegate_error_observer.cc",
13912 "net/proxy_resolution/pac_file_data.cc",
13913 "net/proxy_resolution/pac_file_decider.cc",
13914 "net/proxy_resolution/pac_file_fetcher.cc",
13915 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13916 "net/proxy_resolution/polling_proxy_config_service.cc",
13917 "net/proxy_resolution/proxy_bypass_rules.cc",
13918 "net/proxy_resolution/proxy_config.cc",
13919 "net/proxy_resolution/proxy_config_service.cc",
13920 "net/proxy_resolution/proxy_config_service_android.cc",
13921 "net/proxy_resolution/proxy_config_service_fixed.cc",
13922 "net/proxy_resolution/proxy_config_with_annotation.cc",
13923 "net/proxy_resolution/proxy_info.cc",
13924 "net/proxy_resolution/proxy_list.cc",
13925 "net/proxy_resolution/proxy_resolver_factory.cc",
13926 "net/quic/bidirectional_stream_quic_impl.cc",
13927 "net/quic/crypto/proof_source_chromium.cc",
13928 "net/quic/crypto/proof_verifier_chromium.cc",
13929 "net/quic/dedicated_web_transport_http3_client.cc",
13930 "net/quic/network_connection.cc",
13931 "net/quic/platform/impl/quic_chromium_clock.cc",
13932 "net/quic/properties_based_quic_server_info.cc",
13933 "net/quic/quic_address_mismatch.cc",
13934 "net/quic/quic_chromium_alarm_factory.cc",
13935 "net/quic/quic_chromium_client_session.cc",
13936 "net/quic/quic_chromium_client_stream.cc",
13937 "net/quic/quic_chromium_connection_helper.cc",
13938 "net/quic/quic_chromium_packet_reader.cc",
13939 "net/quic/quic_chromium_packet_writer.cc",
13940 "net/quic/quic_clock_skew_detector.cc",
13941 "net/quic/quic_connection_logger.cc",
13942 "net/quic/quic_connectivity_monitor.cc",
13943 "net/quic/quic_context.cc",
13944 "net/quic/quic_crypto_client_config_handle.cc",
13945 "net/quic/quic_crypto_client_stream_factory.cc",
13946 "net/quic/quic_event_logger.cc",
13947 "net/quic/quic_http3_logger.cc",
13948 "net/quic/quic_http_stream.cc",
13949 "net/quic/quic_http_utils.cc",
13950 "net/quic/quic_proxy_client_socket.cc",
13951 "net/quic/quic_server_info.cc",
13952 "net/quic/quic_session_key.cc",
13953 "net/quic/quic_stream_factory.cc",
13954 "net/quic/set_quic_flag.cc",
13955 "net/quic/web_transport_client.cc",
13956 "net/quic/web_transport_error.cc",
13957 "net/reporting/reporting_browsing_data_remover.cc",
13958 "net/reporting/reporting_cache.cc",
13959 "net/reporting/reporting_cache_impl.cc",
13960 "net/reporting/reporting_cache_observer.cc",
13961 "net/reporting/reporting_context.cc",
13962 "net/reporting/reporting_delegate.cc",
13963 "net/reporting/reporting_delivery_agent.cc",
13964 "net/reporting/reporting_endpoint.cc",
13965 "net/reporting/reporting_endpoint_manager.cc",
13966 "net/reporting/reporting_garbage_collector.cc",
13967 "net/reporting/reporting_header_parser.cc",
13968 "net/reporting/reporting_network_change_observer.cc",
13969 "net/reporting/reporting_policy.cc",
13970 "net/reporting/reporting_report.cc",
13971 "net/reporting/reporting_service.cc",
13972 "net/reporting/reporting_uploader.cc",
13973 "net/socket/client_socket_factory.cc",
13974 "net/socket/client_socket_handle.cc",
13975 "net/socket/client_socket_pool.cc",
13976 "net/socket/client_socket_pool_manager.cc",
13977 "net/socket/client_socket_pool_manager_impl.cc",
13978 "net/socket/connect_job.cc",
13979 "net/socket/connect_job_factory.cc",
13980 "net/socket/network_binding_client_socket_factory.cc",
13981 "net/socket/next_proto.cc",
13982 "net/socket/server_socket.cc",
13983 "net/socket/socket.cc",
13984 "net/socket/socket_bio_adapter.cc",
13985 "net/socket/socket_descriptor.cc",
13986 "net/socket/socket_net_log_params.cc",
13987 "net/socket/socket_options.cc",
13988 "net/socket/socket_posix.cc",
13989 "net/socket/socket_tag.cc",
13990 "net/socket/socks5_client_socket.cc",
13991 "net/socket/socks_client_socket.cc",
13992 "net/socket/socks_connect_job.cc",
13993 "net/socket/ssl_client_socket.cc",
13994 "net/socket/ssl_client_socket_impl.cc",
13995 "net/socket/ssl_connect_job.cc",
13996 "net/socket/ssl_server_socket_impl.cc",
13997 "net/socket/stream_socket.cc",
13998 "net/socket/tcp_client_socket.cc",
13999 "net/socket/tcp_server_socket.cc",
14000 "net/socket/tcp_socket_posix.cc",
14001 "net/socket/transport_client_socket.cc",
14002 "net/socket/transport_client_socket_pool.cc",
14003 "net/socket/transport_connect_job.cc",
14004 "net/socket/transport_connect_sub_job.cc",
14005 "net/socket/udp_client_socket.cc",
14006 "net/socket/udp_net_log_parameters.cc",
14007 "net/socket/udp_server_socket.cc",
14008 "net/socket/udp_socket_global_limits.cc",
14009 "net/socket/udp_socket_posix.cc",
14010 "net/socket/unix_domain_client_socket_posix.cc",
14011 "net/socket/unix_domain_server_socket_posix.cc",
14012 "net/socket/websocket_endpoint_lock_manager.cc",
14013 "net/socket/websocket_transport_client_socket_pool.cc",
14014 "net/spdy/alps_decoder.cc",
14015 "net/spdy/bidirectional_stream_spdy_impl.cc",
14016 "net/spdy/buffered_spdy_framer.cc",
14017 "net/spdy/header_coalescer.cc",
14018 "net/spdy/http2_priority_dependencies.cc",
14019 "net/spdy/http2_push_promise_index.cc",
14020 "net/spdy/multiplexed_http_stream.cc",
14021 "net/spdy/multiplexed_session.cc",
14022 "net/spdy/spdy_buffer.cc",
14023 "net/spdy/spdy_buffer_producer.cc",
14024 "net/spdy/spdy_http_stream.cc",
14025 "net/spdy/spdy_http_utils.cc",
14026 "net/spdy/spdy_log_util.cc",
14027 "net/spdy/spdy_proxy_client_socket.cc",
14028 "net/spdy/spdy_read_queue.cc",
14029 "net/spdy/spdy_session.cc",
14030 "net/spdy/spdy_session_key.cc",
14031 "net/spdy/spdy_session_pool.cc",
14032 "net/spdy/spdy_stream.cc",
14033 "net/spdy/spdy_write_queue.cc",
14034 "net/ssl/cert_compression.cc",
14035 "net/ssl/client_cert_identity.cc",
14036 "net/ssl/openssl_ssl_util.cc",
14037 "net/ssl/ssl_cert_request_info.cc",
14038 "net/ssl/ssl_cipher_suite_names.cc",
14039 "net/ssl/ssl_client_auth_cache.cc",
14040 "net/ssl/ssl_client_session_cache.cc",
14041 "net/ssl/ssl_config.cc",
14042 "net/ssl/ssl_config_service.cc",
14043 "net/ssl/ssl_config_service_defaults.cc",
14044 "net/ssl/ssl_info.cc",
14045 "net/ssl/ssl_key_logger.cc",
14046 "net/ssl/ssl_key_logger_impl.cc",
14047 "net/ssl/ssl_platform_key_android.cc",
14048 "net/ssl/ssl_platform_key_util.cc",
14049 "net/ssl/ssl_private_key.cc",
14050 "net/ssl/ssl_server_config.cc",
14051 "net/ssl/threaded_ssl_private_key.cc",
14052 "net/url_request/redirect_info.cc",
14053 "net/url_request/redirect_util.cc",
14054 "net/url_request/report_sender.cc",
14055 "net/url_request/static_http_user_agent_settings.cc",
14056 "net/url_request/url_request.cc",
14057 "net/url_request/url_request_context.cc",
14058 "net/url_request/url_request_context_builder.cc",
14059 "net/url_request/url_request_context_getter.cc",
14060 "net/url_request/url_request_error_job.cc",
14061 "net/url_request/url_request_filter.cc",
14062 "net/url_request/url_request_http_job.cc",
14063 "net/url_request/url_request_interceptor.cc",
14064 "net/url_request/url_request_job.cc",
14065 "net/url_request/url_request_job_factory.cc",
14066 "net/url_request/url_request_netlog_params.cc",
14067 "net/url_request/url_request_redirect_job.cc",
14068 "net/url_request/url_request_throttler_entry.cc",
14069 "net/url_request/url_request_throttler_manager.cc",
14070 "net/url_request/view_cache_helper.cc",
14071 "net/url_request/websocket_handshake_userdata_key.cc",
14072 ],
14073 shared_libs: [
14074 "libandroid",
14075 "liblog",
14076 "libz",
14077 ],
14078 static_libs: [
14079 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14080 "cronet_aml_base_base__testing",
14081 "cronet_aml_base_base_static__testing",
14082 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14083 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14084 "cronet_aml_crypto_crypto__testing",
14085 "cronet_aml_net_preload_decoder__testing",
14086 "cronet_aml_net_third_party_quiche_quiche__testing",
14087 "cronet_aml_net_uri_template__testing",
14088 "cronet_aml_third_party_boringssl_boringssl__testing",
14089 "cronet_aml_third_party_brotli_common__testing",
14090 "cronet_aml_third_party_brotli_dec__testing",
14091 "cronet_aml_third_party_icu_icui18n__testing",
14092 "cronet_aml_third_party_icu_icuuc_private__testing",
14093 "cronet_aml_third_party_libevent_libevent__testing",
14094 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14095 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14096 "cronet_aml_url_url__testing",
14097 ],
14098 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014099 "cronet_aml_base_debugging_buildflags__testing",
14100 "cronet_aml_base_logging_buildflags__testing",
14101 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014102 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014103 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14104 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014105 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014106 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14107 "cronet_aml_net_net_jni_headers__testing",
14108 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14109 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14110 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014111 ],
14112 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014113 "cronet_aml_base_debugging_buildflags__testing",
14114 "cronet_aml_base_logging_buildflags__testing",
14115 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014116 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014117 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14118 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014119 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014120 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14121 "cronet_aml_net_net_jni_headers__testing",
14122 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14123 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14124 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014125 ],
14126 defaults: [
14127 "cronet_aml_defaults",
14128 ],
14129 cflags: [
14130 "-DANDROID",
14131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14132 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14133 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14134 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14135 "-DENABLE_BUILT_IN_DNS",
14136 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14137 "-DGOOGLE_PROTOBUF_NO_RTTI",
14138 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14139 "-DHAVE_PTHREAD",
14140 "-DHAVE_SYS_UIO_H",
14141 "-DNDEBUG",
14142 "-DNET_IMPLEMENTATION",
14143 "-DNO_UNWIND_TABLES",
14144 "-DNVALGRIND",
14145 "-DOFFICIAL_BUILD",
14146 "-D_FORTIFY_SOURCE=2",
14147 "-D_GNU_SOURCE",
14148 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14149 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14150 "-D__STDC_CONSTANT_MACROS",
14151 "-D__STDC_FORMAT_MACROS",
14152 "-Oz",
14153 "-fdata-sections",
14154 "-ffunction-sections",
14155 "-fno-asynchronous-unwind-tables",
14156 "-fno-unwind-tables",
14157 "-fvisibility-inlines-hidden",
14158 "-fvisibility=hidden",
14159 "-g1",
14160 ],
14161 local_include_dirs: [
14162 "./",
14163 "buildtools/third_party/libc++/",
14164 "buildtools/third_party/libc++/trunk/include",
14165 "buildtools/third_party/libc++abi/trunk/include",
14166 "net/third_party/quiche/overrides/",
14167 "net/third_party/quiche/src/",
14168 "net/third_party/quiche/src/quiche/common/platform/default/",
14169 "third_party/abseil-cpp/",
14170 "third_party/boringssl/src/include/",
14171 "third_party/brotli/include/",
14172 "third_party/protobuf/src/",
14173 ],
14174 cpp_std: "c++17",
14175 ldflags: [
14176 "-Wl,--as-needed",
14177 "-Wl,--gc-sections",
14178 "-Wl,--icf=all",
14179 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14180 "-Wl,-wrap,asprintf",
14181 "-Wl,-wrap,calloc",
14182 "-Wl,-wrap,free",
14183 "-Wl,-wrap,getcwd",
14184 "-Wl,-wrap,malloc",
14185 "-Wl,-wrap,malloc_usable_size",
14186 "-Wl,-wrap,memalign",
14187 "-Wl,-wrap,posix_memalign",
14188 "-Wl,-wrap,pvalloc",
14189 "-Wl,-wrap,realloc",
14190 "-Wl,-wrap,realpath",
14191 "-Wl,-wrap,strdup",
14192 "-Wl,-wrap,strndup",
14193 "-Wl,-wrap,valloc",
14194 "-Wl,-wrap,vasprintf",
14195 ],
14196 target: {
14197 android_arm: {
14198 srcs: [
14199 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14200 ],
14201 cflags: [
14202 "-fstack-protector",
14203 ],
14204 },
14205 android_arm64: {
14206 srcs: [
14207 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14208 ],
14209 cflags: [
14210 "-fstack-protector",
14211 "-mno-outline",
14212 "-mno-outline-atomics",
14213 ],
14214 },
14215 android_x86: {
14216 srcs: [
14217 "net/disk_cache/blockfile/mapped_file_posix.cc",
14218 ],
14219 cflags: [
14220 "-msse3",
14221 ],
14222 },
14223 android_x86_64: {
14224 srcs: [
14225 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14226 ],
14227 cflags: [
14228 "-fstack-protector",
14229 "-msse3",
14230 ],
14231 },
14232 },
14233}
14234
Patrick Rohrcb035942022-11-01 12:12:52 -070014235// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014236cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014237 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014238 srcs: [
14239 ":cronet_aml_net_isolation_info_proto_gen",
14240 ],
14241 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014242 "//external/cronet/third_party/boringssl:libcrypto",
14243 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014244 "libandroid",
14245 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014246 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014247 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014248 ],
14249 static_libs: [
14250 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14251 "cronet_aml_base_base",
14252 "cronet_aml_base_base_static",
14253 "cronet_aml_base_third_party_double_conversion_double_conversion",
14254 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14255 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014256 "cronet_aml_third_party_brotli_common",
14257 "cronet_aml_third_party_brotli_dec",
14258 "cronet_aml_third_party_icu_icui18n",
14259 "cronet_aml_third_party_icu_icuuc_private",
14260 "cronet_aml_third_party_libevent_libevent",
14261 "cronet_aml_third_party_modp_b64_modp_b64",
14262 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014263 ],
14264 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014265 "cronet_aml_base_debugging_buildflags",
14266 "cronet_aml_base_logging_buildflags",
14267 "cronet_aml_build_chromeos_buildflags",
14268 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014269 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014270 "cronet_aml_net_net_jni_headers",
14271 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014272 ],
14273 defaults: [
14274 "cronet_aml_defaults",
14275 ],
14276 cflags: [
14277 "-DANDROID",
14278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014279 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14280 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014281 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014282 "-DENABLE_BUILT_IN_DNS",
14283 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14284 "-DGOOGLE_PROTOBUF_NO_RTTI",
14285 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14286 "-DHAVE_PTHREAD",
14287 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014288 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014289 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014290 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014291 "-DNVALGRIND",
14292 "-DOFFICIAL_BUILD",
14293 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014294 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014295 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014296 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14297 "-D__STDC_CONSTANT_MACROS",
14298 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014299 "-Oz",
14300 "-fdata-sections",
14301 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014302 "-fno-asynchronous-unwind-tables",
14303 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014304 "-fvisibility-inlines-hidden",
14305 "-fvisibility=hidden",
14306 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014307 ],
14308 local_include_dirs: [
14309 "./",
14310 "buildtools/third_party/libc++/",
14311 "buildtools/third_party/libc++/trunk/include",
14312 "buildtools/third_party/libc++abi/trunk/include",
14313 "third_party/abseil-cpp/",
14314 "third_party/boringssl/src/include/",
14315 "third_party/brotli/include/",
14316 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014317 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014318 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014319 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014320 android_arm: {
14321 cflags: [
14322 "-fstack-protector",
14323 ],
14324 },
14325 android_arm64: {
14326 cflags: [
14327 "-fstack-protector",
14328 "-mno-outline",
14329 "-mno-outline-atomics",
14330 ],
14331 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014332 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014333 cflags: [
14334 "-msse3",
14335 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014336 },
14337 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014338 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014339 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014340 "-msse3",
14341 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014342 },
14343 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014344}
14345
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014346// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014347cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014348 name: "cronet_aml_net_net_deps__testing",
14349 srcs: [
14350 ":cronet_aml_net_isolation_info_proto__testing_gen",
14351 ],
14352 shared_libs: [
14353 "libandroid",
14354 "liblog",
14355 "libprotobuf-cpp-lite",
14356 "libz",
14357 ],
14358 static_libs: [
14359 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14360 "cronet_aml_base_base__testing",
14361 "cronet_aml_base_base_static__testing",
14362 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14363 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14364 "cronet_aml_net_preload_decoder__testing",
14365 "cronet_aml_third_party_boringssl_boringssl__testing",
14366 "cronet_aml_third_party_brotli_common__testing",
14367 "cronet_aml_third_party_brotli_dec__testing",
14368 "cronet_aml_third_party_icu_icui18n__testing",
14369 "cronet_aml_third_party_icu_icuuc_private__testing",
14370 "cronet_aml_third_party_libevent_libevent__testing",
14371 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14372 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14373 ],
14374 generated_headers: [
14375 "cronet_aml_base_debugging_buildflags__testing",
14376 "cronet_aml_base_logging_buildflags__testing",
14377 "cronet_aml_build_chromeos_buildflags__testing",
14378 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14379 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14380 "cronet_aml_net_net_jni_headers__testing",
14381 "cronet_aml_url_buildflags__testing",
14382 ],
14383 defaults: [
14384 "cronet_aml_defaults",
14385 ],
14386 cflags: [
14387 "-DANDROID",
14388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14390 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14391 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14392 "-DENABLE_BUILT_IN_DNS",
14393 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14394 "-DGOOGLE_PROTOBUF_NO_RTTI",
14395 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14396 "-DHAVE_PTHREAD",
14397 "-DHAVE_SYS_UIO_H",
14398 "-DNDEBUG",
14399 "-DNET_IMPLEMENTATION",
14400 "-DNO_UNWIND_TABLES",
14401 "-DNVALGRIND",
14402 "-DOFFICIAL_BUILD",
14403 "-D_FORTIFY_SOURCE=2",
14404 "-D_GNU_SOURCE",
14405 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14407 "-D__STDC_CONSTANT_MACROS",
14408 "-D__STDC_FORMAT_MACROS",
14409 "-Oz",
14410 "-fdata-sections",
14411 "-ffunction-sections",
14412 "-fno-asynchronous-unwind-tables",
14413 "-fno-unwind-tables",
14414 "-fvisibility-inlines-hidden",
14415 "-fvisibility=hidden",
14416 "-g1",
14417 ],
14418 local_include_dirs: [
14419 "./",
14420 "buildtools/third_party/libc++/",
14421 "buildtools/third_party/libc++/trunk/include",
14422 "buildtools/third_party/libc++abi/trunk/include",
14423 "third_party/abseil-cpp/",
14424 "third_party/boringssl/src/include/",
14425 "third_party/brotli/include/",
14426 "third_party/protobuf/src/",
14427 ],
14428 cpp_std: "c++17",
14429 target: {
14430 android_arm: {
14431 cflags: [
14432 "-fstack-protector",
14433 ],
14434 },
14435 android_arm64: {
14436 cflags: [
14437 "-fstack-protector",
14438 "-mno-outline",
14439 "-mno-outline-atomics",
14440 ],
14441 },
14442 android_x86: {
14443 cflags: [
14444 "-msse3",
14445 ],
14446 },
14447 android_x86_64: {
14448 cflags: [
14449 "-fstack-protector",
14450 "-msse3",
14451 ],
14452 },
14453 },
14454}
14455
Motomu Utsumie74bab82022-12-16 18:00:12 +090014456// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014457cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014458 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014459 srcs: [
14460 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14461 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14462 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14463 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14464 "net/android/java/src/org/chromium/net/DnsStatus.java",
14465 "net/android/java/src/org/chromium/net/GURLUtils.java",
14466 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14467 "net/android/java/src/org/chromium/net/HttpUtil.java",
14468 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14469 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14470 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14471 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14472 "net/android/java/src/org/chromium/net/X509Util.java",
14473 ],
14474 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14475 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014476 "--output_dir " +
14477 "$(genDir)/net/net_jni_headers " +
14478 "--includes " +
14479 "base/android/jni_generator/jni_generator_helper.h " +
14480 "--use_proxy_hash " +
14481 "--output_name " +
14482 "AndroidCertVerifyResult_jni.h " +
14483 "--output_name " +
14484 "AndroidKeyStore_jni.h " +
14485 "--output_name " +
14486 "AndroidNetworkLibrary_jni.h " +
14487 "--output_name " +
14488 "AndroidTrafficStats_jni.h " +
14489 "--output_name " +
14490 "DnsStatus_jni.h " +
14491 "--output_name " +
14492 "GURLUtils_jni.h " +
14493 "--output_name " +
14494 "HttpNegotiateAuthenticator_jni.h " +
14495 "--output_name " +
14496 "HttpUtil_jni.h " +
14497 "--output_name " +
14498 "NetStringUtil_jni.h " +
14499 "--output_name " +
14500 "NetworkActiveNotifier_jni.h " +
14501 "--output_name " +
14502 "NetworkChangeNotifier_jni.h " +
14503 "--output_name " +
14504 "ProxyChangeListener_jni.h " +
14505 "--output_name " +
14506 "X509Util_jni.h " +
14507 "--input_file " +
14508 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14509 "--input_file " +
14510 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14511 "--input_file " +
14512 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14513 "--input_file " +
14514 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14515 "--input_file " +
14516 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14517 "--input_file " +
14518 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14519 "--input_file " +
14520 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14521 "--input_file " +
14522 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14523 "--input_file " +
14524 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14525 "--input_file " +
14526 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14527 "--input_file " +
14528 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14529 "--input_file " +
14530 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14531 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014532 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14533 "--package_prefix " +
14534 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014535 out: [
14536 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14537 "net/net_jni_headers/AndroidKeyStore_jni.h",
14538 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14539 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14540 "net/net_jni_headers/DnsStatus_jni.h",
14541 "net/net_jni_headers/GURLUtils_jni.h",
14542 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14543 "net/net_jni_headers/HttpUtil_jni.h",
14544 "net/net_jni_headers/NetStringUtil_jni.h",
14545 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14546 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14547 "net/net_jni_headers/ProxyChangeListener_jni.h",
14548 "net/net_jni_headers/X509Util_jni.h",
14549 ],
14550 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014551 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014552 "base/android/jni_generator/jni_generator.py",
14553 "build/android/gyp/util/__init__.py",
14554 "build/android/gyp/util/build_utils.py",
14555 "build/gn_helpers.py",
14556 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014557 apex_available: [
14558 "com.android.tethering",
14559 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014560}
14561
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014562// GN: //net:net_jni_headers__testing
14563cc_genrule {
14564 name: "cronet_aml_net_net_jni_headers__testing",
14565 srcs: [
14566 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14567 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14568 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14569 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14570 "net/android/java/src/org/chromium/net/DnsStatus.java",
14571 "net/android/java/src/org/chromium/net/GURLUtils.java",
14572 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14573 "net/android/java/src/org/chromium/net/HttpUtil.java",
14574 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14575 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14576 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14577 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14578 "net/android/java/src/org/chromium/net/X509Util.java",
14579 ],
14580 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14581 "long " +
14582 "--output_dir " +
14583 "$(genDir)/net/net_jni_headers " +
14584 "--includes " +
14585 "base/android/jni_generator/jni_generator_helper.h " +
14586 "--use_proxy_hash " +
14587 "--output_name " +
14588 "AndroidCertVerifyResult_jni.h " +
14589 "--output_name " +
14590 "AndroidKeyStore_jni.h " +
14591 "--output_name " +
14592 "AndroidNetworkLibrary_jni.h " +
14593 "--output_name " +
14594 "AndroidTrafficStats_jni.h " +
14595 "--output_name " +
14596 "DnsStatus_jni.h " +
14597 "--output_name " +
14598 "GURLUtils_jni.h " +
14599 "--output_name " +
14600 "HttpNegotiateAuthenticator_jni.h " +
14601 "--output_name " +
14602 "HttpUtil_jni.h " +
14603 "--output_name " +
14604 "NetStringUtil_jni.h " +
14605 "--output_name " +
14606 "NetworkActiveNotifier_jni.h " +
14607 "--output_name " +
14608 "NetworkChangeNotifier_jni.h " +
14609 "--output_name " +
14610 "ProxyChangeListener_jni.h " +
14611 "--output_name " +
14612 "X509Util_jni.h " +
14613 "--input_file " +
14614 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14615 "--input_file " +
14616 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14617 "--input_file " +
14618 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14619 "--input_file " +
14620 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14621 "--input_file " +
14622 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14623 "--input_file " +
14624 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14625 "--input_file " +
14626 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14627 "--input_file " +
14628 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14629 "--input_file " +
14630 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14631 "--input_file " +
14632 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14633 "--input_file " +
14634 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14635 "--input_file " +
14636 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14637 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014638 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014639 out: [
14640 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14641 "net/net_jni_headers/AndroidKeyStore_jni.h",
14642 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14643 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14644 "net/net_jni_headers/DnsStatus_jni.h",
14645 "net/net_jni_headers/GURLUtils_jni.h",
14646 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14647 "net/net_jni_headers/HttpUtil_jni.h",
14648 "net/net_jni_headers/NetStringUtil_jni.h",
14649 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14650 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14651 "net/net_jni_headers/ProxyChangeListener_jni.h",
14652 "net/net_jni_headers/X509Util_jni.h",
14653 ],
14654 tool_files: [
14655 "base/android/jni_generator/android_jar.classes",
14656 "base/android/jni_generator/jni_generator.py",
14657 "build/android/gyp/util/__init__.py",
14658 "build/android/gyp/util/build_utils.py",
14659 "build/gn_helpers.py",
14660 ],
14661 apex_available: [
14662 "com.android.tethering",
14663 ],
14664}
14665
14666// GN: //net:net_nqe_proto__testing
14667cc_genrule {
14668 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14669 srcs: [
14670 "net/nqe/proto/network_id_proto.proto",
14671 ],
14672 tools: [
14673 "cronet_aml_third_party_protobuf_protoc",
14674 ],
14675 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)",
14676 out: [
14677 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14678 ],
14679 apex_available: [
14680 "com.android.tethering",
14681 ],
14682}
14683
14684// GN: //net:net_nqe_proto__testing
14685cc_genrule {
14686 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14687 srcs: [
14688 "net/nqe/proto/network_id_proto.proto",
14689 ],
14690 tools: [
14691 "cronet_aml_third_party_protobuf_protoc",
14692 ],
14693 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)",
14694 out: [
14695 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14696 ],
14697 export_include_dirs: [
14698 ".",
14699 "net/nqe/proto",
14700 "protos",
14701 ],
14702 apex_available: [
14703 "com.android.tethering",
14704 ],
14705}
14706
Patrick Rohrcb035942022-11-01 12:12:52 -070014707// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014708cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014709 name: "cronet_aml_net_net_nqe_proto_gen",
14710 srcs: [
14711 "net/nqe/proto/network_id_proto.proto",
14712 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014713 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014714 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014715 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014716 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 -070014717 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014718 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014719 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014720 apex_available: [
14721 "com.android.tethering",
14722 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014723}
14724
Patrick Rohrc5980782022-11-07 16:34:03 -080014725// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014726cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014727 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14728 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014729 "net/nqe/proto/network_id_proto.proto",
14730 ],
14731 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014732 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014733 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014734 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 +090014735 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014736 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014737 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014738 export_include_dirs: [
14739 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014740 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014741 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014742 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014743 apex_available: [
14744 "com.android.tethering",
14745 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014746}
14747
14748// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014749cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014750 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014751 srcs: [
14752 ":cronet_aml_net_net_nqe_proto_gen",
14753 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14754 ],
14755 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014756 "//external/cronet/third_party/boringssl:libcrypto",
14757 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014758 "libandroid",
14759 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014760 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014761 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014762 ],
14763 static_libs: [
14764 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14765 "cronet_aml_base_base",
14766 "cronet_aml_base_base_static",
14767 "cronet_aml_base_third_party_double_conversion_double_conversion",
14768 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14769 "cronet_aml_crypto_crypto",
14770 "cronet_aml_net_third_party_quiche_quiche",
14771 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014772 "cronet_aml_third_party_icu_icui18n",
14773 "cronet_aml_third_party_icu_icuuc_private",
14774 "cronet_aml_third_party_libevent_libevent",
14775 "cronet_aml_third_party_modp_b64_modp_b64",
14776 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014777 "cronet_aml_url_url",
14778 ],
14779 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014780 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014781 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014782 "cronet_aml_net_net_nqe_proto_gen_headers",
14783 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14784 ],
14785 defaults: [
14786 "cronet_aml_defaults",
14787 ],
14788 cflags: [
14789 "-DANDROID",
14790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014791 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14792 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014793 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014794 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14795 "-DGOOGLE_PROTOBUF_NO_RTTI",
14796 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14797 "-DHAVE_PTHREAD",
14798 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014799 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014800 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014801 "-DNVALGRIND",
14802 "-DOFFICIAL_BUILD",
14803 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014804 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014805 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14807 "-D__STDC_CONSTANT_MACROS",
14808 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014809 "-Oz",
14810 "-fdata-sections",
14811 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014812 "-fno-asynchronous-unwind-tables",
14813 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014814 "-fvisibility-inlines-hidden",
14815 "-fvisibility=hidden",
14816 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014817 ],
14818 local_include_dirs: [
14819 "./",
14820 "buildtools/third_party/libc++/",
14821 "buildtools/third_party/libc++/trunk/include",
14822 "buildtools/third_party/libc++abi/trunk/include",
14823 "net/third_party/quiche/overrides/",
14824 "net/third_party/quiche/src/",
14825 "net/third_party/quiche/src/quiche/common/platform/default/",
14826 "third_party/abseil-cpp/",
14827 "third_party/boringssl/src/include/",
14828 "third_party/protobuf/src/",
14829 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014830 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014831 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014832 android_arm: {
14833 cflags: [
14834 "-fstack-protector",
14835 ],
14836 },
14837 android_arm64: {
14838 cflags: [
14839 "-fstack-protector",
14840 "-mno-outline",
14841 "-mno-outline-atomics",
14842 ],
14843 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014844 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014845 cflags: [
14846 "-msse3",
14847 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014848 },
14849 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014850 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014851 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014852 "-msse3",
14853 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014854 },
14855 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014856}
14857
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014858// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014859cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014860 name: "cronet_aml_net_net_public_deps__testing",
14861 srcs: [
14862 ":cronet_aml_net_net_nqe_proto__testing_gen",
14863 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14864 ],
14865 shared_libs: [
14866 "libandroid",
14867 "liblog",
14868 "libprotobuf-cpp-lite",
14869 "libz",
14870 ],
14871 static_libs: [
14872 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14873 "cronet_aml_base_base__testing",
14874 "cronet_aml_base_base_static__testing",
14875 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14876 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14877 "cronet_aml_crypto_crypto__testing",
14878 "cronet_aml_net_third_party_quiche_quiche__testing",
14879 "cronet_aml_net_uri_template__testing",
14880 "cronet_aml_third_party_boringssl_boringssl__testing",
14881 "cronet_aml_third_party_icu_icui18n__testing",
14882 "cronet_aml_third_party_icu_icuuc_private__testing",
14883 "cronet_aml_third_party_libevent_libevent__testing",
14884 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14885 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14886 "cronet_aml_url_url__testing",
14887 ],
14888 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014889 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014890 "cronet_aml_net_buildflags__testing",
14891 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14892 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14893 ],
14894 defaults: [
14895 "cronet_aml_defaults",
14896 ],
14897 cflags: [
14898 "-DANDROID",
14899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14900 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14901 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14902 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14903 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14904 "-DGOOGLE_PROTOBUF_NO_RTTI",
14905 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14906 "-DHAVE_PTHREAD",
14907 "-DHAVE_SYS_UIO_H",
14908 "-DNDEBUG",
14909 "-DNO_UNWIND_TABLES",
14910 "-DNVALGRIND",
14911 "-DOFFICIAL_BUILD",
14912 "-D_FORTIFY_SOURCE=2",
14913 "-D_GNU_SOURCE",
14914 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14915 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14916 "-D__STDC_CONSTANT_MACROS",
14917 "-D__STDC_FORMAT_MACROS",
14918 "-Oz",
14919 "-fdata-sections",
14920 "-ffunction-sections",
14921 "-fno-asynchronous-unwind-tables",
14922 "-fno-unwind-tables",
14923 "-fvisibility-inlines-hidden",
14924 "-fvisibility=hidden",
14925 "-g1",
14926 ],
14927 local_include_dirs: [
14928 "./",
14929 "buildtools/third_party/libc++/",
14930 "buildtools/third_party/libc++/trunk/include",
14931 "buildtools/third_party/libc++abi/trunk/include",
14932 "net/third_party/quiche/overrides/",
14933 "net/third_party/quiche/src/",
14934 "net/third_party/quiche/src/quiche/common/platform/default/",
14935 "third_party/abseil-cpp/",
14936 "third_party/boringssl/src/include/",
14937 "third_party/protobuf/src/",
14938 ],
14939 cpp_std: "c++17",
14940 target: {
14941 android_arm: {
14942 cflags: [
14943 "-fstack-protector",
14944 ],
14945 },
14946 android_arm64: {
14947 cflags: [
14948 "-fstack-protector",
14949 "-mno-outline",
14950 "-mno-outline-atomics",
14951 ],
14952 },
14953 android_x86: {
14954 cflags: [
14955 "-msse3",
14956 ],
14957 },
14958 android_x86_64: {
14959 cflags: [
14960 "-fstack-protector",
14961 "-msse3",
14962 ],
14963 },
14964 },
14965}
14966
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014967// GN: //net:net_test_jni_headers__testing
14968cc_genrule {
14969 name: "cronet_aml_net_net_test_jni_headers__testing",
14970 srcs: [
14971 "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
14972 "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
14973 "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
14974 "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
14975 "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
14976 ],
14977 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14978 "long " +
14979 "--output_dir " +
14980 "$(genDir)/net/net_test_jni_headers " +
14981 "--includes " +
14982 "base/android/jni_generator/jni_generator_helper.h " +
14983 "--use_proxy_hash " +
14984 "--output_name " +
14985 "AndroidKeyStoreTestUtil_jni.h " +
14986 "--output_name " +
14987 "AndroidProxyConfigServiceTestUtil_jni.h " +
14988 "--output_name " +
14989 "AndroidNetworkLibraryTestUtil_jni.h " +
14990 "--output_name " +
14991 "DummySpnegoAuthenticator_jni.h " +
14992 "--output_name " +
14993 "EmbeddedTestServerImpl_jni.h " +
14994 "--input_file " +
14995 "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
14996 "--input_file " +
14997 "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java) " +
14998 "--input_file " +
14999 "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java) " +
15000 "--input_file " +
15001 "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
15002 "--input_file " +
15003 "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
15004 out: [
15005 "net/net_test_jni_headers/AndroidKeyStoreTestUtil_jni.h",
15006 "net/net_test_jni_headers/AndroidNetworkLibraryTestUtil_jni.h",
15007 "net/net_test_jni_headers/AndroidProxyConfigServiceTestUtil_jni.h",
15008 "net/net_test_jni_headers/DummySpnegoAuthenticator_jni.h",
15009 "net/net_test_jni_headers/EmbeddedTestServerImpl_jni.h",
15010 ],
15011 tool_files: [
15012 "base/android/jni_generator/android_jar.classes",
15013 "base/android/jni_generator/jni_generator.py",
15014 "build/android/gyp/util/__init__.py",
15015 "build/android/gyp/util/build_utils.py",
15016 "build/gn_helpers.py",
15017 ],
15018 apex_available: [
15019 "com.android.tethering",
15020 ],
15021}
15022
15023// GN: //net:net_unittests__library__testing
15024cc_library_shared {
15025 name: "cronet_aml_net_net_unittests__library__testing",
15026 srcs: [
15027 ":cronet_aml_buildtools_third_party_libc___libc____testing",
15028 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
15029 ":cronet_aml_net_dns_public_tests__testing",
15030 ":cronet_aml_net_dns_tests__testing",
15031 ":cronet_aml_net_quic_test_flags_utils__testing",
15032 ":cronet_aml_net_quic_test_tools__testing",
15033 ":cronet_aml_net_simple_quic_tools__testing",
15034 ":cronet_aml_net_spdy_test_tools__testing",
15035 ":cronet_aml_net_third_party_quiche_quiche_tests__testing",
15036 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
15037 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
15038 ":cronet_aml_testing_android_native_test_native_test_support__testing",
15039 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15040 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15041 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15042 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15043 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15044 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15045 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15046 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15047 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15048 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15049 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15050 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15051 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15052 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15053 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15054 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15055 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15056 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15057 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15058 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15059 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15060 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15061 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15062 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15063 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15064 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15065 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15066 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15067 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15068 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15069 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15070 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15071 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15072 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15073 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15074 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15075 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15076 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15077 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15078 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15079 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15080 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15081 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15082 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15083 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15084 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15085 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15086 ":cronet_aml_third_party_googletest_gmock__testing",
15087 ":cronet_aml_third_party_googletest_gtest__testing",
15088 "net/android/dummy_spnego_authenticator.cc",
15089 "net/android/http_auth_negotiate_android_unittest.cc",
15090 "net/android/network_change_notifier_android_unittest.cc",
15091 "net/android/network_library_unittest.cc",
15092 "net/android/traffic_stats_unittest.cc",
15093 "net/base/address_family_unittest.cc",
15094 "net/base/address_list_unittest.cc",
15095 "net/base/address_tracker_linux_unittest.cc",
15096 "net/base/backoff_entry_serializer_unittest.cc",
15097 "net/base/backoff_entry_unittest.cc",
15098 "net/base/chunked_upload_data_stream_unittest.cc",
15099 "net/base/data_url_unittest.cc",
15100 "net/base/datagram_buffer_unittest.cc",
15101 "net/base/elements_upload_data_stream_unittest.cc",
15102 "net/base/expiring_cache_unittest.cc",
15103 "net/base/file_stream_unittest.cc",
15104 "net/base/host_mapping_rules_unittest.cc",
15105 "net/base/host_port_pair_unittest.cc",
15106 "net/base/interval_test.cc",
15107 "net/base/ip_address_unittest.cc",
15108 "net/base/ip_endpoint_unittest.cc",
15109 "net/base/isolation_info_unittest.cc",
15110 "net/base/lookup_string_in_fixed_set_unittest.cc",
15111 "net/base/mime_sniffer_unittest.cc",
15112 "net/base/mime_util_unittest.cc",
15113 "net/base/net_errors_unittest.cc",
15114 "net/base/net_string_util_unittest.cc",
15115 "net/base/network_activity_monitor_unittest.cc",
15116 "net/base/network_anonymization_key_unittest.cc",
15117 "net/base/network_change_notifier_posix_unittest.cc",
15118 "net/base/network_change_notifier_unittest.cc",
15119 "net/base/network_delegate_unittest.cc",
15120 "net/base/network_interfaces_getifaddrs_unittest.cc",
15121 "net/base/network_interfaces_linux_unittest.cc",
15122 "net/base/network_interfaces_unittest.cc",
15123 "net/base/network_isolation_key_unittest.cc",
15124 "net/base/parse_number_unittest.cc",
15125 "net/base/port_util_unittest.cc",
15126 "net/base/prioritized_dispatcher_unittest.cc",
15127 "net/base/prioritized_task_runner_unittest.cc",
15128 "net/base/priority_queue_unittest.cc",
15129 "net/base/proxy_server_unittest.cc",
15130 "net/base/proxy_string_util_unittest.cc",
15131 "net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
15132 "net/base/scheme_host_port_matcher_rule_unittest.cc",
15133 "net/base/scheme_host_port_matcher_unittest.cc",
15134 "net/base/schemeful_site_unittest.cc",
15135 "net/base/sockaddr_util_posix_unittest.cc",
15136 "net/base/test_completion_callback_unittest.cc",
15137 "net/base/test_proxy_delegate.cc",
15138 "net/base/upload_bytes_element_reader_unittest.cc",
15139 "net/base/upload_file_element_reader_unittest.cc",
15140 "net/cert/caching_cert_verifier_unittest.cc",
15141 "net/cert/cert_and_ct_verifier_unittest.cc",
15142 "net/cert/cert_verifier_unittest.cc",
15143 "net/cert/cert_verify_proc_android_unittest.cc",
15144 "net/cert/cert_verify_proc_builtin_unittest.cc",
15145 "net/cert/cert_verify_proc_unittest.cc",
15146 "net/cert/coalescing_cert_verifier_unittest.cc",
15147 "net/cert/crl_set_unittest.cc",
15148 "net/cert/ct_log_response_parser_unittest.cc",
15149 "net/cert/ct_log_verifier_unittest.cc",
15150 "net/cert/ct_objects_extractor_unittest.cc",
15151 "net/cert/ct_serialization_unittest.cc",
15152 "net/cert/ev_root_ca_metadata_unittest.cc",
15153 "net/cert/internal/cert_issuer_source_aia_unittest.cc",
15154 "net/cert/internal/cert_issuer_source_sync_unittest.cc",
15155 "net/cert/internal/crl_unittest.cc",
15156 "net/cert/internal/general_names_unittest.cc",
15157 "net/cert/internal/revocation_checker_unittest.cc",
15158 "net/cert/internal/revocation_util_unittest.cc",
15159 "net/cert/internal/system_trust_store_unittest.cc",
15160 "net/cert/known_roots_unittest.cc",
15161 "net/cert/merkle_audit_proof_unittest.cc",
15162 "net/cert/merkle_tree_leaf_unittest.cc",
15163 "net/cert/multi_log_ct_verifier_unittest.cc",
15164 "net/cert/multi_threaded_cert_verifier_unittest.cc",
15165 "net/cert/pem_unittest.cc",
15166 "net/cert/pki/cert_issuer_source_static_unittest.cc",
15167 "net/cert/pki/certificate_policies_unittest.cc",
15168 "net/cert/pki/extended_key_usage_unittest.cc",
15169 "net/cert/pki/name_constraints_unittest.cc",
15170 "net/cert/pki/nist_pkits_unittest.cc",
15171 "net/cert/pki/ocsp_unittest.cc",
15172 "net/cert/pki/parse_certificate_unittest.cc",
15173 "net/cert/pki/parse_name_unittest.cc",
15174 "net/cert/pki/parsed_certificate_unittest.cc",
15175 "net/cert/pki/path_builder_pkits_unittest.cc",
15176 "net/cert/pki/path_builder_unittest.cc",
15177 "net/cert/pki/path_builder_verify_certificate_chain_unittest.cc",
15178 "net/cert/pki/signature_algorithm_unittest.cc",
15179 "net/cert/pki/simple_path_builder_delegate_unittest.cc",
15180 "net/cert/pki/string_util_unittest.cc",
15181 "net/cert/pki/test_helpers.cc",
15182 "net/cert/pki/trust_store_collection_unittest.cc",
15183 "net/cert/pki/verify_certificate_chain_pkits_unittest.cc",
15184 "net/cert/pki/verify_certificate_chain_unittest.cc",
15185 "net/cert/pki/verify_name_match_unittest.cc",
15186 "net/cert/pki/verify_signed_data_unittest.cc",
15187 "net/cert/signed_certificate_timestamp_unittest.cc",
15188 "net/cert/symantec_certs_unittest.cc",
15189 "net/cert/test_root_certs_unittest.cc",
15190 "net/cert/x509_cert_types_unittest.cc",
15191 "net/cert/x509_util_unittest.cc",
15192 "net/cert_net/cert_net_fetcher_url_request_unittest.cc",
15193 "net/cookies/canonical_cookie_unittest.cc",
15194 "net/cookies/cookie_constants_unittest.cc",
15195 "net/cookies/cookie_deletion_info_unittest.cc",
15196 "net/cookies/cookie_inclusion_status_unittest.cc",
15197 "net/cookies/cookie_monster_unittest.cc",
15198 "net/cookies/cookie_options_unittest.cc",
15199 "net/cookies/cookie_partition_key_collection_unittest.cc",
15200 "net/cookies/cookie_partition_key_unittest.cc",
15201 "net/cookies/cookie_util_unittest.cc",
15202 "net/cookies/parsed_cookie_unittest.cc",
15203 "net/cookies/site_for_cookies_unittest.cc",
15204 "net/cookies/static_cookie_policy_unittest.cc",
15205 "net/der/encode_values_unittest.cc",
15206 "net/der/input_unittest.cc",
15207 "net/der/parse_values_unittest.cc",
15208 "net/der/parser_unittest.cc",
15209 "net/disk_cache/backend_cleanup_tracker_unittest.cc",
15210 "net/disk_cache/backend_unittest.cc",
15211 "net/disk_cache/blockfile/addr_unittest.cc",
15212 "net/disk_cache/blockfile/bitmap_unittest.cc",
15213 "net/disk_cache/blockfile/block_files_unittest.cc",
15214 "net/disk_cache/blockfile/mapped_file_unittest.cc",
15215 "net/disk_cache/blockfile/stats_unittest.cc",
15216 "net/disk_cache/blockfile/storage_block_unittest.cc",
15217 "net/disk_cache/cache_util_unittest.cc",
15218 "net/disk_cache/entry_unittest.cc",
15219 "net/disk_cache/simple/simple_file_enumerator_unittest.cc",
15220 "net/disk_cache/simple/simple_file_tracker_unittest.cc",
15221 "net/disk_cache/simple/simple_index_file_unittest.cc",
15222 "net/disk_cache/simple/simple_index_unittest.cc",
15223 "net/disk_cache/simple/simple_test_util.cc",
15224 "net/disk_cache/simple/simple_util_unittest.cc",
15225 "net/disk_cache/simple/simple_version_upgrade_unittest.cc",
15226 "net/filter/brotli_source_stream_unittest.cc",
15227 "net/filter/filter_source_stream_unittest.cc",
15228 "net/filter/gzip_source_stream_unittest.cc",
15229 "net/first_party_sets/addition_overlaps_union_find_unittest.cc",
15230 "net/first_party_sets/first_party_sets_cache_filter_unittest.cc",
15231 "net/first_party_sets/first_party_sets_context_config_unittest.cc",
15232 "net/first_party_sets/global_first_party_sets_unittest.cc",
15233 "net/http/alternative_service_unittest.cc",
15234 "net/http/bidirectional_stream_unittest.cc",
15235 "net/http/broken_alternative_services_unittest.cc",
15236 "net/http/http_auth_cache_unittest.cc",
15237 "net/http/http_auth_challenge_tokenizer_unittest.cc",
15238 "net/http/http_auth_controller_unittest.cc",
15239 "net/http/http_auth_filter_unittest.cc",
15240 "net/http/http_auth_handler_basic_unittest.cc",
15241 "net/http/http_auth_handler_digest_unittest.cc",
15242 "net/http/http_auth_handler_factory_unittest.cc",
15243 "net/http/http_auth_handler_mock.cc",
15244 "net/http/http_auth_handler_negotiate_unittest.cc",
15245 "net/http/http_auth_handler_ntlm_portable_unittest.cc",
15246 "net/http/http_auth_handler_unittest.cc",
15247 "net/http/http_auth_multi_round_parse_unittest.cc",
15248 "net/http/http_auth_preferences_unittest.cc",
15249 "net/http/http_auth_unittest.cc",
15250 "net/http/http_basic_state_unittest.cc",
15251 "net/http/http_byte_range_unittest.cc",
15252 "net/http/http_cache_lookup_manager_unittest.cc",
15253 "net/http/http_cache_unittest.cc",
15254 "net/http/http_cache_writers_unittest.cc",
15255 "net/http/http_chunked_decoder_unittest.cc",
15256 "net/http/http_content_disposition_unittest.cc",
15257 "net/http/http_log_util_unittest.cc",
15258 "net/http/http_network_layer_unittest.cc",
15259 "net/http/http_network_transaction_unittest.cc",
15260 "net/http/http_proxy_client_socket_unittest.cc",
15261 "net/http/http_proxy_connect_job_unittest.cc",
15262 "net/http/http_request_headers_unittest.cc",
15263 "net/http/http_request_info_unittest.cc",
15264 "net/http/http_response_body_drainer_unittest.cc",
15265 "net/http/http_response_headers_unittest.cc",
15266 "net/http/http_response_info_unittest.cc",
15267 "net/http/http_security_headers_unittest.cc",
15268 "net/http/http_server_properties_manager_unittest.cc",
15269 "net/http/http_server_properties_unittest.cc",
15270 "net/http/http_status_code_unittest.cc",
15271 "net/http/http_stream_factory_job_controller_unittest.cc",
15272 "net/http/http_stream_factory_unittest.cc",
15273 "net/http/http_stream_parser_unittest.cc",
15274 "net/http/http_stream_request_unittest.cc",
15275 "net/http/http_util_unittest.cc",
15276 "net/http/http_vary_data_unittest.cc",
15277 "net/http/mock_allow_http_auth_preferences.cc",
15278 "net/http/test_upload_data_stream_not_allow_http1.cc",
15279 "net/http/transport_security_persister_unittest.cc",
15280 "net/http/transport_security_state_unittest.cc",
15281 "net/http/url_security_manager_unittest.cc",
15282 "net/http/webfonts_histogram_unittest.cc",
15283 "net/log/file_net_log_observer_unittest.cc",
15284 "net/log/net_log_capture_mode_unittest.cc",
15285 "net/log/net_log_unittest.cc",
15286 "net/log/net_log_util_unittest.cc",
15287 "net/log/net_log_values_unittest.cc",
15288 "net/network_error_logging/mock_persistent_nel_store_unittest.cc",
15289 "net/network_error_logging/network_error_logging_service_unittest.cc",
15290 "net/nqe/effective_connection_type_unittest.cc",
15291 "net/nqe/event_creator_unittest.cc",
15292 "net/nqe/network_id_unittest.cc",
15293 "net/nqe/network_qualities_prefs_manager_unittest.cc",
15294 "net/nqe/network_quality_estimator_params_unittest.cc",
15295 "net/nqe/network_quality_estimator_unittest.cc",
15296 "net/nqe/network_quality_estimator_util_unittest.cc",
15297 "net/nqe/network_quality_store_unittest.cc",
15298 "net/nqe/observation_buffer_unittest.cc",
15299 "net/nqe/socket_watcher_unittest.cc",
15300 "net/nqe/throughput_analyzer_unittest.cc",
15301 "net/ntlm/ntlm_buffer_reader_unittest.cc",
15302 "net/ntlm/ntlm_buffer_writer_unittest.cc",
15303 "net/ntlm/ntlm_client_unittest.cc",
15304 "net/ntlm/ntlm_unittest.cc",
15305 "net/proxy_resolution/configured_proxy_resolution_service_unittest.cc",
15306 "net/proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
15307 "net/proxy_resolution/network_delegate_error_observer_unittest.cc",
15308 "net/proxy_resolution/pac_file_decider_unittest.cc",
15309 "net/proxy_resolution/pac_file_fetcher_impl_unittest.cc",
15310 "net/proxy_resolution/proxy_bypass_rules_unittest.cc",
15311 "net/proxy_resolution/proxy_config_service_android_unittest.cc",
15312 "net/proxy_resolution/proxy_config_unittest.cc",
15313 "net/proxy_resolution/proxy_info_unittest.cc",
15314 "net/proxy_resolution/proxy_list_unittest.cc",
15315 "net/quic/bidirectional_stream_quic_impl_unittest.cc",
15316 "net/quic/crypto/proof_test_chromium.cc",
15317 "net/quic/crypto/proof_verifier_chromium_test.cc",
15318 "net/quic/dedicated_web_transport_http3_client_test.cc",
15319 "net/quic/mock_quic_data.cc",
15320 "net/quic/network_connection_unittest.cc",
15321 "net/quic/platform/impl/quic_chromium_clock_test.cc",
15322 "net/quic/properties_based_quic_server_info_test.cc",
15323 "net/quic/quic_address_mismatch_test.cc",
15324 "net/quic/quic_chromium_alarm_factory_test.cc",
15325 "net/quic/quic_chromium_client_session_peer.cc",
15326 "net/quic/quic_chromium_client_session_test.cc",
15327 "net/quic/quic_chromium_client_stream_test.cc",
15328 "net/quic/quic_chromium_connection_helper_test.cc",
15329 "net/quic/quic_clock_skew_detector_test.cc",
15330 "net/quic/quic_end_to_end_unittest.cc",
15331 "net/quic/quic_http_stream_test.cc",
15332 "net/quic/quic_http_utils_test.cc",
15333 "net/quic/quic_network_transaction_unittest.cc",
15334 "net/quic/quic_proxy_client_socket_unittest.cc",
15335 "net/quic/quic_stream_factory_peer.cc",
15336 "net/quic/quic_stream_factory_test.cc",
15337 "net/quic/quic_test_packet_maker.cc",
15338 "net/quic/set_quic_flag_test.cc",
15339 "net/quic/test_quic_crypto_client_config_handle.cc",
15340 "net/reporting/mock_persistent_reporting_store_unittest.cc",
15341 "net/reporting/reporting_browsing_data_remover_unittest.cc",
15342 "net/reporting/reporting_cache_unittest.cc",
15343 "net/reporting/reporting_delivery_agent_unittest.cc",
15344 "net/reporting/reporting_endpoint_manager_unittest.cc",
15345 "net/reporting/reporting_garbage_collector_unittest.cc",
15346 "net/reporting/reporting_header_parser_unittest.cc",
15347 "net/reporting/reporting_network_change_observer_unittest.cc",
15348 "net/reporting/reporting_service_unittest.cc",
15349 "net/reporting/reporting_uploader_unittest.cc",
15350 "net/socket/client_socket_pool_base_unittest.cc",
15351 "net/socket/client_socket_pool_unittest.cc",
15352 "net/socket/connect_job_factory_unittest.cc",
15353 "net/socket/connect_job_test_util.cc",
15354 "net/socket/connect_job_unittest.cc",
15355 "net/socket/mock_client_socket_pool_manager.cc",
15356 "net/socket/sequenced_socket_data_unittest.cc",
15357 "net/socket/socket_bio_adapter_unittest.cc",
15358 "net/socket/socket_tag_unittest.cc",
15359 "net/socket/socks5_client_socket_unittest.cc",
15360 "net/socket/socks_client_socket_unittest.cc",
15361 "net/socket/socks_connect_job_unittest.cc",
15362 "net/socket/ssl_client_socket_unittest.cc",
15363 "net/socket/ssl_connect_job_unittest.cc",
15364 "net/socket/ssl_server_socket_unittest.cc",
15365 "net/socket/tcp_client_socket_unittest.cc",
15366 "net/socket/tcp_server_socket_unittest.cc",
15367 "net/socket/tcp_socket_unittest.cc",
15368 "net/socket/transport_client_socket_pool_test_util.cc",
15369 "net/socket/transport_client_socket_pool_unittest.cc",
15370 "net/socket/transport_client_socket_unittest.cc",
15371 "net/socket/transport_connect_job_unittest.cc",
15372 "net/socket/udp_socket_unittest.cc",
15373 "net/socket/unix_domain_client_socket_posix_unittest.cc",
15374 "net/socket/unix_domain_server_socket_posix_unittest.cc",
15375 "net/socket/websocket_endpoint_lock_manager_unittest.cc",
15376 "net/socket/websocket_transport_client_socket_pool_unittest.cc",
15377 "net/spdy/alps_decoder_test.cc",
15378 "net/spdy/bidirectional_stream_spdy_impl_unittest.cc",
15379 "net/spdy/buffered_spdy_framer_unittest.cc",
15380 "net/spdy/fuzzing/hpack_fuzz_util_test.cc",
15381 "net/spdy/header_coalescer_test.cc",
15382 "net/spdy/http2_priority_dependencies_unittest.cc",
15383 "net/spdy/http2_push_promise_index_test.cc",
15384 "net/spdy/spdy_buffer_unittest.cc",
15385 "net/spdy/spdy_http_stream_unittest.cc",
15386 "net/spdy/spdy_http_utils_unittest.cc",
15387 "net/spdy/spdy_log_util_unittest.cc",
15388 "net/spdy/spdy_network_transaction_unittest.cc",
15389 "net/spdy/spdy_proxy_client_socket_unittest.cc",
15390 "net/spdy/spdy_read_queue_unittest.cc",
15391 "net/spdy/spdy_session_pool_unittest.cc",
15392 "net/spdy/spdy_session_test_util.cc",
15393 "net/spdy/spdy_session_unittest.cc",
15394 "net/spdy/spdy_stream_test_util.cc",
15395 "net/spdy/spdy_stream_unittest.cc",
15396 "net/spdy/spdy_write_queue_unittest.cc",
15397 "net/ssl/client_cert_identity_unittest.cc",
15398 "net/ssl/ssl_cipher_suite_names_unittest.cc",
15399 "net/ssl/ssl_client_auth_cache_unittest.cc",
15400 "net/ssl/ssl_client_session_cache_unittest.cc",
15401 "net/ssl/ssl_config_service_unittest.cc",
15402 "net/ssl/ssl_config_unittest.cc",
15403 "net/ssl/ssl_connection_status_flags_unittest.cc",
15404 "net/ssl/ssl_platform_key_android_unittest.cc",
15405 "net/ssl/ssl_platform_key_util_unittest.cc",
15406 "net/test/embedded_test_server/embedded_test_server_unittest.cc",
15407 "net/test/embedded_test_server/http_request_unittest.cc",
15408 "net/test/embedded_test_server/http_response_unittest.cc",
15409 "net/test/run_all_unittests.cc",
15410 "net/third_party/uri_template/uri_template_test.cc",
15411 "net/tools/content_decoder_tool/content_decoder_tool.cc",
15412 "net/tools/content_decoder_tool/content_decoder_tool_unittest.cc",
15413 "net/tools/quic/quic_simple_client_test.cc",
15414 "net/tools/tld_cleanup/tld_cleanup_util_unittest.cc",
15415 "net/url_request/http_with_dns_over_https_unittest.cc",
15416 "net/url_request/redirect_info_unittest.cc",
15417 "net/url_request/redirect_util_unittest.cc",
15418 "net/url_request/report_sender_unittest.cc",
15419 "net/url_request/url_request_context_builder_unittest.cc",
15420 "net/url_request/url_request_filter_unittest.cc",
15421 "net/url_request/url_request_http_job_unittest.cc",
15422 "net/url_request/url_request_job_factory_unittest.cc",
15423 "net/url_request/url_request_quic_unittest.cc",
15424 "net/url_request/url_request_throttler_simulation_unittest.cc",
15425 "net/url_request/url_request_throttler_test_support.cc",
15426 "net/url_request/url_request_throttler_unittest.cc",
15427 "net/url_request/url_request_unittest.cc",
15428 "net/url_request/view_cache_helper_unittest.cc",
15429 ],
15430 shared_libs: [
15431 "libandroid",
15432 "liblog",
15433 "libz",
15434 ],
15435 static_libs: [
15436 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15437 "cronet_aml_base_base__testing",
15438 "cronet_aml_base_base_static__testing",
15439 "cronet_aml_base_i18n__testing",
15440 "cronet_aml_base_test_test_config__testing",
15441 "cronet_aml_base_test_test_support__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_crypto_test_support__testing",
15446 "cronet_aml_net_gtest_util__testing",
15447 "cronet_aml_net_net__testing",
15448 "cronet_aml_net_preload_decoder__testing",
15449 "cronet_aml_net_test_support__testing",
15450 "cronet_aml_net_third_party_quiche_quiche__testing",
15451 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
15452 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15453 "cronet_aml_net_uri_template__testing",
15454 "cronet_aml_testing_gtest_gtest__testing",
15455 "cronet_aml_third_party_boringssl_boringssl__testing",
15456 "cronet_aml_third_party_brotli_common__testing",
15457 "cronet_aml_third_party_brotli_dec__testing",
15458 "cronet_aml_third_party_ced_ced__testing",
15459 "cronet_aml_third_party_icu_icui18n__testing",
15460 "cronet_aml_third_party_icu_icuuc_private__testing",
15461 "cronet_aml_third_party_libevent_libevent__testing",
15462 "cronet_aml_third_party_libxml_libxml__testing",
15463 "cronet_aml_third_party_libxml_libxml_utils__testing",
15464 "cronet_aml_third_party_libxml_xml_reader__testing",
15465 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15466 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15467 "cronet_aml_url_url__testing",
15468 ],
15469 generated_headers: [
15470 "cronet_aml_base_debugging_buildflags__testing",
15471 "cronet_aml_base_logging_buildflags__testing",
15472 "cronet_aml_build_chromeos_buildflags__testing",
15473 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
15474 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15475 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
15476 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
15477 "cronet_aml_net_net_test_jni_headers__testing",
15478 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
15479 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15480 "cronet_aml_url_buildflags__testing",
15481 ],
15482 export_generated_headers: [
15483 "cronet_aml_base_debugging_buildflags__testing",
15484 "cronet_aml_base_logging_buildflags__testing",
15485 "cronet_aml_build_chromeos_buildflags__testing",
15486 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
15487 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15488 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
15489 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
15490 "cronet_aml_net_net_test_jni_headers__testing",
15491 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
15492 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15493 "cronet_aml_url_buildflags__testing",
15494 ],
15495 defaults: [
15496 "cronet_aml_defaults",
15497 ],
15498 cflags: [
15499 "-DANDROID",
15500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15501 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15502 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15503 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15504 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15505 "-DGOOGLE_PROTOBUF_NO_RTTI",
15506 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15507 "-DGTEST_API_=",
15508 "-DGTEST_HAS_ABSL=1",
15509 "-DGTEST_HAS_POSIX_RE=0",
15510 "-DGTEST_HAS_TR1_TUPLE=0",
15511 "-DGTEST_LANG_CXX11=1",
15512 "-DHAVE_PTHREAD",
15513 "-DHAVE_SYS_UIO_H",
15514 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15515 "-DNDEBUG",
15516 "-DNO_UNWIND_TABLES",
15517 "-DNVALGRIND",
15518 "-DOFFICIAL_BUILD",
15519 "-DUNIT_TEST",
15520 "-DUSE_CHROMIUM_ICU=1",
15521 "-DUSE_REMOTE_TEST_SERVER",
15522 "-DU_ENABLE_DYLOAD=0",
15523 "-DU_ENABLE_RESOURCE_TRACING=0",
15524 "-DU_ENABLE_TRACING=1",
15525 "-DU_STATIC_IMPLEMENTATION",
15526 "-DU_USING_ICU_NAMESPACE=0",
15527 "-D_FORTIFY_SOURCE=2",
15528 "-D_GNU_SOURCE",
15529 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15530 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15531 "-D__STDC_CONSTANT_MACROS",
15532 "-D__STDC_FORMAT_MACROS",
15533 "-Oz",
15534 "-fdata-sections",
15535 "-ffunction-sections",
15536 "-fno-asynchronous-unwind-tables",
15537 "-fno-unwind-tables",
15538 "-fvisibility-inlines-hidden",
15539 "-fvisibility=hidden",
15540 "-g1",
15541 ],
15542 local_include_dirs: [
15543 "./",
15544 "buildtools/third_party/libc++/",
15545 "buildtools/third_party/libc++/trunk/include",
15546 "buildtools/third_party/libc++abi/trunk/include",
15547 "net/third_party/quiche/overrides/",
15548 "net/third_party/quiche/src/",
15549 "net/third_party/quiche/src/quiche/common/platform/default/",
15550 "third_party/abseil-cpp/",
15551 "third_party/boringssl/src/include/",
15552 "third_party/ced/src/",
15553 "third_party/googletest/custom/",
15554 "third_party/googletest/src/googlemock/include/",
15555 "third_party/googletest/src/googletest/include/",
15556 "third_party/icu/source/common/",
15557 "third_party/icu/source/i18n/",
15558 "third_party/protobuf/src/",
15559 ],
15560 cpp_std: "c++17",
15561 ldflags: [
15562 "-Wl,--as-needed",
15563 "-Wl,--gc-sections",
15564 "-Wl,--icf=all",
15565 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15566 "-Wl,-wrap,asprintf",
15567 "-Wl,-wrap,calloc",
15568 "-Wl,-wrap,free",
15569 "-Wl,-wrap,getcwd",
15570 "-Wl,-wrap,malloc",
15571 "-Wl,-wrap,malloc_usable_size",
15572 "-Wl,-wrap,memalign",
15573 "-Wl,-wrap,posix_memalign",
15574 "-Wl,-wrap,pvalloc",
15575 "-Wl,-wrap,realloc",
15576 "-Wl,-wrap,realpath",
15577 "-Wl,-wrap,strdup",
15578 "-Wl,-wrap,strndup",
15579 "-Wl,-wrap,valloc",
15580 "-Wl,-wrap,vasprintf",
15581 ],
15582 stem: "libnet_unittests__library",
15583 target: {
15584 android_arm: {
15585 cflags: [
15586 "-fstack-protector",
15587 ],
15588 },
15589 android_arm64: {
15590 cflags: [
15591 "-fstack-protector",
15592 "-mno-outline",
15593 "-mno-outline-atomics",
15594 ],
15595 },
15596 android_x86: {
15597 cflags: [
15598 "-msse3",
15599 ],
15600 },
15601 android_x86_64: {
15602 cflags: [
15603 "-fstack-protector",
15604 "-msse3",
15605 ],
15606 },
15607 },
15608}
15609
Patrick Rohrcb035942022-11-01 12:12:52 -070015610// GN: //net:preload_decoder
15611cc_library_static {
15612 name: "cronet_aml_net_preload_decoder",
15613 srcs: [
15614 "net/extras/preload_data/decoder.cc",
15615 ],
15616 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015617 "//external/cronet/third_party/boringssl:libcrypto",
15618 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070015619 "libandroid",
15620 "liblog",
15621 ],
15622 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015623 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015624 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015625 "cronet_aml_base_base_static",
15626 "cronet_aml_base_third_party_double_conversion_double_conversion",
15627 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15628 "cronet_aml_third_party_icu_icui18n",
15629 "cronet_aml_third_party_icu_icuuc_private",
15630 "cronet_aml_third_party_libevent_libevent",
15631 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070015632 ],
15633 defaults: [
15634 "cronet_aml_defaults",
15635 ],
15636 cflags: [
15637 "-DANDROID",
15638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015639 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15640 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015641 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015642 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015643 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015644 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015645 "-DNVALGRIND",
15646 "-DOFFICIAL_BUILD",
15647 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015648 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015649 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015650 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15651 "-D__STDC_CONSTANT_MACROS",
15652 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015653 "-Oz",
15654 "-fdata-sections",
15655 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015656 "-fno-asynchronous-unwind-tables",
15657 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015658 "-fvisibility-inlines-hidden",
15659 "-fvisibility=hidden",
15660 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015661 ],
15662 local_include_dirs: [
15663 "./",
15664 "buildtools/third_party/libc++/",
15665 "buildtools/third_party/libc++/trunk/include",
15666 "buildtools/third_party/libc++abi/trunk/include",
15667 "third_party/abseil-cpp/",
15668 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015669 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015670 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015671 ldflags: [
15672 "-Wl,--as-needed",
15673 "-Wl,--gc-sections",
15674 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015675 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015676 "-Wl,-wrap,asprintf",
15677 "-Wl,-wrap,calloc",
15678 "-Wl,-wrap,free",
15679 "-Wl,-wrap,getcwd",
15680 "-Wl,-wrap,malloc",
15681 "-Wl,-wrap,malloc_usable_size",
15682 "-Wl,-wrap,memalign",
15683 "-Wl,-wrap,posix_memalign",
15684 "-Wl,-wrap,pvalloc",
15685 "-Wl,-wrap,realloc",
15686 "-Wl,-wrap,realpath",
15687 "-Wl,-wrap,strdup",
15688 "-Wl,-wrap,strndup",
15689 "-Wl,-wrap,valloc",
15690 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015691 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015692 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015693 android_arm: {
15694 cflags: [
15695 "-fstack-protector",
15696 ],
15697 },
15698 android_arm64: {
15699 cflags: [
15700 "-fstack-protector",
15701 "-mno-outline",
15702 "-mno-outline-atomics",
15703 ],
15704 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015705 android_x86: {
15706 cflags: [
15707 "-msse3",
15708 ],
15709 },
15710 android_x86_64: {
15711 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015712 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015713 "-msse3",
15714 ],
15715 },
15716 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015717}
15718
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015719// GN: //net:preload_decoder__testing
15720cc_library_static {
15721 name: "cronet_aml_net_preload_decoder__testing",
15722 srcs: [
15723 "net/extras/preload_data/decoder.cc",
15724 ],
15725 shared_libs: [
15726 "libandroid",
15727 "liblog",
15728 ],
15729 static_libs: [
15730 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15731 "cronet_aml_base_base__testing",
15732 "cronet_aml_base_base_static__testing",
15733 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15734 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15735 "cronet_aml_third_party_boringssl_boringssl__testing",
15736 "cronet_aml_third_party_icu_icui18n__testing",
15737 "cronet_aml_third_party_icu_icuuc_private__testing",
15738 "cronet_aml_third_party_libevent_libevent__testing",
15739 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15740 ],
15741 defaults: [
15742 "cronet_aml_defaults",
15743 ],
15744 cflags: [
15745 "-DANDROID",
15746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15747 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15748 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15749 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15750 "-DHAVE_SYS_UIO_H",
15751 "-DNDEBUG",
15752 "-DNO_UNWIND_TABLES",
15753 "-DNVALGRIND",
15754 "-DOFFICIAL_BUILD",
15755 "-D_FORTIFY_SOURCE=2",
15756 "-D_GNU_SOURCE",
15757 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15758 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15759 "-D__STDC_CONSTANT_MACROS",
15760 "-D__STDC_FORMAT_MACROS",
15761 "-Oz",
15762 "-fdata-sections",
15763 "-ffunction-sections",
15764 "-fno-asynchronous-unwind-tables",
15765 "-fno-unwind-tables",
15766 "-fvisibility-inlines-hidden",
15767 "-fvisibility=hidden",
15768 "-g1",
15769 ],
15770 local_include_dirs: [
15771 "./",
15772 "buildtools/third_party/libc++/",
15773 "buildtools/third_party/libc++/trunk/include",
15774 "buildtools/third_party/libc++abi/trunk/include",
15775 "third_party/abseil-cpp/",
15776 "third_party/boringssl/src/include/",
15777 ],
15778 cpp_std: "c++17",
15779 ldflags: [
15780 "-Wl,--as-needed",
15781 "-Wl,--gc-sections",
15782 "-Wl,--icf=all",
15783 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15784 "-Wl,-wrap,asprintf",
15785 "-Wl,-wrap,calloc",
15786 "-Wl,-wrap,free",
15787 "-Wl,-wrap,getcwd",
15788 "-Wl,-wrap,malloc",
15789 "-Wl,-wrap,malloc_usable_size",
15790 "-Wl,-wrap,memalign",
15791 "-Wl,-wrap,posix_memalign",
15792 "-Wl,-wrap,pvalloc",
15793 "-Wl,-wrap,realloc",
15794 "-Wl,-wrap,realpath",
15795 "-Wl,-wrap,strdup",
15796 "-Wl,-wrap,strndup",
15797 "-Wl,-wrap,valloc",
15798 "-Wl,-wrap,vasprintf",
15799 ],
15800 target: {
15801 android_arm: {
15802 cflags: [
15803 "-fstack-protector",
15804 ],
15805 },
15806 android_arm64: {
15807 cflags: [
15808 "-fstack-protector",
15809 "-mno-outline",
15810 "-mno-outline-atomics",
15811 ],
15812 },
15813 android_x86: {
15814 cflags: [
15815 "-msse3",
15816 ],
15817 },
15818 android_x86_64: {
15819 cflags: [
15820 "-fstack-protector",
15821 "-msse3",
15822 ],
15823 },
15824 },
15825}
15826
15827// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000015828cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015829 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015830 srcs: [
15831 "net/quic/platform/impl/quic_test_flags_utils.cc",
15832 ],
15833 shared_libs: [
15834 "libandroid",
15835 "liblog",
15836 "libz",
15837 ],
15838 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015839 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15840 "cronet_aml_base_base__testing",
15841 "cronet_aml_base_base_static__testing",
15842 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15843 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15844 "cronet_aml_crypto_crypto__testing",
15845 "cronet_aml_net_net__testing",
15846 "cronet_aml_net_preload_decoder__testing",
15847 "cronet_aml_net_third_party_quiche_quiche__testing",
15848 "cronet_aml_net_uri_template__testing",
15849 "cronet_aml_third_party_boringssl_boringssl__testing",
15850 "cronet_aml_third_party_brotli_common__testing",
15851 "cronet_aml_third_party_brotli_dec__testing",
15852 "cronet_aml_third_party_icu_icui18n__testing",
15853 "cronet_aml_third_party_icu_icuuc_private__testing",
15854 "cronet_aml_third_party_libevent_libevent__testing",
15855 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15856 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15857 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015858 ],
15859 defaults: [
15860 "cronet_aml_defaults",
15861 ],
15862 cflags: [
15863 "-DANDROID",
15864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15865 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15866 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15867 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15868 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15869 "-DGOOGLE_PROTOBUF_NO_RTTI",
15870 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15871 "-DHAVE_PTHREAD",
15872 "-DHAVE_SYS_UIO_H",
15873 "-DNDEBUG",
15874 "-DNO_UNWIND_TABLES",
15875 "-DNVALGRIND",
15876 "-DOFFICIAL_BUILD",
15877 "-D_FORTIFY_SOURCE=2",
15878 "-D_GNU_SOURCE",
15879 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15880 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15881 "-D__STDC_CONSTANT_MACROS",
15882 "-D__STDC_FORMAT_MACROS",
15883 "-Oz",
15884 "-fdata-sections",
15885 "-ffunction-sections",
15886 "-fno-asynchronous-unwind-tables",
15887 "-fno-unwind-tables",
15888 "-fvisibility-inlines-hidden",
15889 "-fvisibility=hidden",
15890 "-g1",
15891 ],
15892 local_include_dirs: [
15893 "./",
15894 "buildtools/third_party/libc++/",
15895 "buildtools/third_party/libc++/trunk/include",
15896 "buildtools/third_party/libc++abi/trunk/include",
15897 "net/third_party/quiche/overrides/",
15898 "net/third_party/quiche/src/",
15899 "net/third_party/quiche/src/quiche/common/platform/default/",
15900 "third_party/abseil-cpp/",
15901 "third_party/boringssl/src/include/",
15902 "third_party/protobuf/src/",
15903 ],
15904 cpp_std: "c++17",
15905 target: {
15906 android_arm: {
15907 cflags: [
15908 "-fstack-protector",
15909 ],
15910 },
15911 android_arm64: {
15912 cflags: [
15913 "-fstack-protector",
15914 "-mno-outline",
15915 "-mno-outline-atomics",
15916 ],
15917 },
15918 android_x86: {
15919 cflags: [
15920 "-msse3",
15921 ],
15922 },
15923 android_x86_64: {
15924 cflags: [
15925 "-fstack-protector",
15926 "-msse3",
15927 ],
15928 },
15929 },
15930}
15931
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000015932// GN: //net:quic_test_tools__testing
15933cc_object {
15934 name: "cronet_aml_net_quic_test_tools__testing",
15935 srcs: [
15936 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
15937 "net/quic/crypto_test_utils_chromium.cc",
15938 "net/quic/mock_crypto_client_stream.cc",
15939 "net/quic/mock_crypto_client_stream_factory.cc",
15940 "net/quic/mock_decrypter.cc",
15941 "net/quic/mock_encrypter.cc",
15942 "net/quic/mock_quic_context.cc",
15943 "net/quic/test_task_runner.cc",
15944 ],
15945 shared_libs: [
15946 "libandroid",
15947 "liblog",
15948 "libprotobuf-cpp-lite",
15949 "libz",
15950 ],
15951 static_libs: [
15952 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15953 "cronet_aml_base_base__testing",
15954 "cronet_aml_base_base_static__testing",
15955 "cronet_aml_base_i18n__testing",
15956 "cronet_aml_base_test_test_config__testing",
15957 "cronet_aml_base_test_test_support__testing",
15958 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15959 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15960 "cronet_aml_crypto_crypto__testing",
15961 "cronet_aml_crypto_test_support__testing",
15962 "cronet_aml_net_gtest_util__testing",
15963 "cronet_aml_net_net__testing",
15964 "cronet_aml_net_preload_decoder__testing",
15965 "cronet_aml_net_test_support__testing",
15966 "cronet_aml_net_third_party_quiche_quiche__testing",
15967 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
15968 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15969 "cronet_aml_net_uri_template__testing",
15970 "cronet_aml_testing_gtest_gtest__testing",
15971 "cronet_aml_third_party_boringssl_boringssl__testing",
15972 "cronet_aml_third_party_brotli_common__testing",
15973 "cronet_aml_third_party_brotli_dec__testing",
15974 "cronet_aml_third_party_ced_ced__testing",
15975 "cronet_aml_third_party_icu_icui18n__testing",
15976 "cronet_aml_third_party_icu_icuuc_private__testing",
15977 "cronet_aml_third_party_libevent_libevent__testing",
15978 "cronet_aml_third_party_libxml_libxml__testing",
15979 "cronet_aml_third_party_libxml_libxml_utils__testing",
15980 "cronet_aml_third_party_libxml_xml_reader__testing",
15981 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15982 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15983 "cronet_aml_url_url__testing",
15984 ],
15985 generated_headers: [
15986 "cronet_aml_build_chromeos_buildflags__testing",
15987 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15988 ],
15989 defaults: [
15990 "cronet_aml_defaults",
15991 ],
15992 cflags: [
15993 "-DANDROID",
15994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15995 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15996 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15997 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15998 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15999 "-DGOOGLE_PROTOBUF_NO_RTTI",
16000 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16001 "-DGTEST_API_=",
16002 "-DGTEST_HAS_ABSL=1",
16003 "-DGTEST_HAS_POSIX_RE=0",
16004 "-DGTEST_HAS_TR1_TUPLE=0",
16005 "-DGTEST_LANG_CXX11=1",
16006 "-DHAVE_PTHREAD",
16007 "-DHAVE_SYS_UIO_H",
16008 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16009 "-DNDEBUG",
16010 "-DNO_UNWIND_TABLES",
16011 "-DNVALGRIND",
16012 "-DOFFICIAL_BUILD",
16013 "-DUNIT_TEST",
16014 "-DUSE_CHROMIUM_ICU=1",
16015 "-DUSE_REMOTE_TEST_SERVER",
16016 "-DU_ENABLE_DYLOAD=0",
16017 "-DU_ENABLE_RESOURCE_TRACING=0",
16018 "-DU_ENABLE_TRACING=1",
16019 "-DU_STATIC_IMPLEMENTATION",
16020 "-DU_USING_ICU_NAMESPACE=0",
16021 "-D_FORTIFY_SOURCE=2",
16022 "-D_GNU_SOURCE",
16023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16024 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16025 "-D__STDC_CONSTANT_MACROS",
16026 "-D__STDC_FORMAT_MACROS",
16027 "-Oz",
16028 "-fdata-sections",
16029 "-ffunction-sections",
16030 "-fno-asynchronous-unwind-tables",
16031 "-fno-unwind-tables",
16032 "-fvisibility-inlines-hidden",
16033 "-fvisibility=hidden",
16034 "-g1",
16035 ],
16036 local_include_dirs: [
16037 "./",
16038 "buildtools/third_party/libc++/",
16039 "buildtools/third_party/libc++/trunk/include",
16040 "buildtools/third_party/libc++abi/trunk/include",
16041 "net/third_party/quiche/overrides/",
16042 "net/third_party/quiche/src/",
16043 "net/third_party/quiche/src/quiche/common/platform/default/",
16044 "third_party/abseil-cpp/",
16045 "third_party/boringssl/src/include/",
16046 "third_party/ced/src/",
16047 "third_party/googletest/custom/",
16048 "third_party/googletest/src/googlemock/include/",
16049 "third_party/googletest/src/googletest/include/",
16050 "third_party/icu/source/common/",
16051 "third_party/icu/source/i18n/",
16052 "third_party/protobuf/src/",
16053 ],
16054 cpp_std: "c++17",
16055 target: {
16056 android_arm: {
16057 cflags: [
16058 "-fstack-protector",
16059 ],
16060 },
16061 android_arm64: {
16062 cflags: [
16063 "-fstack-protector",
16064 "-mno-outline",
16065 "-mno-outline-atomics",
16066 ],
16067 },
16068 android_x86: {
16069 cflags: [
16070 "-msse3",
16071 ],
16072 },
16073 android_x86_64: {
16074 cflags: [
16075 "-fstack-protector",
16076 "-msse3",
16077 ],
16078 },
16079 },
16080}
16081
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016082// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016083cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016084 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016085 srcs: [
16086 "net/tools/quic/quic_client_message_loop_network_helper.cc",
16087 "net/tools/quic/quic_simple_client.cc",
16088 "net/tools/quic/quic_simple_server.cc",
16089 "net/tools/quic/quic_simple_server_packet_writer.cc",
16090 "net/tools/quic/quic_simple_server_session_helper.cc",
16091 "net/tools/quic/quic_simple_server_socket.cc",
16092 "net/tools/quic/synchronous_host_resolver.cc",
16093 ],
16094 shared_libs: [
16095 "libandroid",
16096 "liblog",
16097 "libz",
16098 ],
16099 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016100 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16101 "cronet_aml_base_base__testing",
16102 "cronet_aml_base_base_static__testing",
16103 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16104 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16105 "cronet_aml_crypto_crypto__testing",
16106 "cronet_aml_net_net__testing",
16107 "cronet_aml_net_preload_decoder__testing",
16108 "cronet_aml_net_third_party_quiche_quiche__testing",
16109 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16110 "cronet_aml_net_uri_template__testing",
16111 "cronet_aml_third_party_boringssl_boringssl__testing",
16112 "cronet_aml_third_party_brotli_common__testing",
16113 "cronet_aml_third_party_brotli_dec__testing",
16114 "cronet_aml_third_party_icu_icui18n__testing",
16115 "cronet_aml_third_party_icu_icuuc_private__testing",
16116 "cronet_aml_third_party_libevent_libevent__testing",
16117 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16118 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16119 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016120 ],
16121 defaults: [
16122 "cronet_aml_defaults",
16123 ],
16124 cflags: [
16125 "-DANDROID",
16126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16128 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16129 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16130 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16131 "-DGOOGLE_PROTOBUF_NO_RTTI",
16132 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16133 "-DHAVE_PTHREAD",
16134 "-DHAVE_SYS_UIO_H",
16135 "-DNDEBUG",
16136 "-DNO_UNWIND_TABLES",
16137 "-DNVALGRIND",
16138 "-DOFFICIAL_BUILD",
16139 "-D_FORTIFY_SOURCE=2",
16140 "-D_GNU_SOURCE",
16141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16143 "-D__STDC_CONSTANT_MACROS",
16144 "-D__STDC_FORMAT_MACROS",
16145 "-Oz",
16146 "-fdata-sections",
16147 "-ffunction-sections",
16148 "-fno-asynchronous-unwind-tables",
16149 "-fno-unwind-tables",
16150 "-fvisibility-inlines-hidden",
16151 "-fvisibility=hidden",
16152 "-g1",
16153 ],
16154 local_include_dirs: [
16155 "./",
16156 "buildtools/third_party/libc++/",
16157 "buildtools/third_party/libc++/trunk/include",
16158 "buildtools/third_party/libc++abi/trunk/include",
16159 "net/third_party/quiche/overrides/",
16160 "net/third_party/quiche/src/",
16161 "net/third_party/quiche/src/quiche/common/platform/default/",
16162 "third_party/abseil-cpp/",
16163 "third_party/boringssl/src/include/",
16164 "third_party/protobuf/src/",
16165 ],
16166 cpp_std: "c++17",
16167 target: {
16168 android_arm: {
16169 cflags: [
16170 "-fstack-protector",
16171 ],
16172 },
16173 android_arm64: {
16174 cflags: [
16175 "-fstack-protector",
16176 "-mno-outline",
16177 "-mno-outline-atomics",
16178 ],
16179 },
16180 android_x86: {
16181 cflags: [
16182 "-msse3",
16183 ],
16184 },
16185 android_x86_64: {
16186 cflags: [
16187 "-fstack-protector",
16188 "-msse3",
16189 ],
16190 },
16191 },
16192}
16193
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016194// GN: //net:spdy_test_tools__testing
16195cc_object {
16196 name: "cronet_aml_net_spdy_test_tools__testing",
16197 srcs: [
16198 "net/spdy/fuzzing/hpack_fuzz_util.cc",
16199 ],
16200 shared_libs: [
16201 "libandroid",
16202 "liblog",
16203 "libz",
16204 ],
16205 static_libs: [
16206 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16207 "cronet_aml_base_base__testing",
16208 "cronet_aml_base_base_static__testing",
16209 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16210 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16211 "cronet_aml_crypto_crypto__testing",
16212 "cronet_aml_net_net__testing",
16213 "cronet_aml_net_preload_decoder__testing",
16214 "cronet_aml_net_third_party_quiche_quiche__testing",
16215 "cronet_aml_net_uri_template__testing",
16216 "cronet_aml_testing_gtest_gtest__testing",
16217 "cronet_aml_third_party_boringssl_boringssl__testing",
16218 "cronet_aml_third_party_brotli_common__testing",
16219 "cronet_aml_third_party_brotli_dec__testing",
16220 "cronet_aml_third_party_icu_icui18n__testing",
16221 "cronet_aml_third_party_icu_icuuc_private__testing",
16222 "cronet_aml_third_party_libevent_libevent__testing",
16223 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16224 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16225 "cronet_aml_url_url__testing",
16226 ],
16227 generated_headers: [
16228 "cronet_aml_build_chromeos_buildflags__testing",
16229 ],
16230 defaults: [
16231 "cronet_aml_defaults",
16232 ],
16233 cflags: [
16234 "-DANDROID",
16235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16236 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16237 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16238 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16239 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16240 "-DGOOGLE_PROTOBUF_NO_RTTI",
16241 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16242 "-DGTEST_API_=",
16243 "-DGTEST_HAS_ABSL=1",
16244 "-DGTEST_HAS_POSIX_RE=0",
16245 "-DGTEST_HAS_TR1_TUPLE=0",
16246 "-DGTEST_LANG_CXX11=1",
16247 "-DHAVE_PTHREAD",
16248 "-DHAVE_SYS_UIO_H",
16249 "-DNDEBUG",
16250 "-DNO_UNWIND_TABLES",
16251 "-DNVALGRIND",
16252 "-DOFFICIAL_BUILD",
16253 "-DUNIT_TEST",
16254 "-D_FORTIFY_SOURCE=2",
16255 "-D_GNU_SOURCE",
16256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16257 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16258 "-D__STDC_CONSTANT_MACROS",
16259 "-D__STDC_FORMAT_MACROS",
16260 "-Oz",
16261 "-fdata-sections",
16262 "-ffunction-sections",
16263 "-fno-asynchronous-unwind-tables",
16264 "-fno-unwind-tables",
16265 "-fvisibility-inlines-hidden",
16266 "-fvisibility=hidden",
16267 "-g1",
16268 ],
16269 local_include_dirs: [
16270 "./",
16271 "buildtools/third_party/libc++/",
16272 "buildtools/third_party/libc++/trunk/include",
16273 "buildtools/third_party/libc++abi/trunk/include",
16274 "net/third_party/quiche/overrides/",
16275 "net/third_party/quiche/src/",
16276 "net/third_party/quiche/src/quiche/common/platform/default/",
16277 "third_party/abseil-cpp/",
16278 "third_party/boringssl/src/include/",
16279 "third_party/googletest/custom/",
16280 "third_party/googletest/src/googlemock/include/",
16281 "third_party/googletest/src/googletest/include/",
16282 "third_party/protobuf/src/",
16283 ],
16284 cpp_std: "c++17",
16285 target: {
16286 android_arm: {
16287 cflags: [
16288 "-fstack-protector",
16289 ],
16290 },
16291 android_arm64: {
16292 cflags: [
16293 "-fstack-protector",
16294 "-mno-outline",
16295 "-mno-outline-atomics",
16296 ],
16297 },
16298 android_x86: {
16299 cflags: [
16300 "-msse3",
16301 ],
16302 },
16303 android_x86_64: {
16304 cflags: [
16305 "-fstack-protector",
16306 "-msse3",
16307 ],
16308 },
16309 },
16310}
16311
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016312// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016313cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016314 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016315 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016316 ":cronet_aml_net_dns_test_support__testing",
16317 ":cronet_aml_net_quic_test_flags_utils__testing",
16318 ":cronet_aml_net_simple_quic_tools__testing",
16319 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
16320 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16321 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16322 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16323 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16324 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16325 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16326 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16327 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16328 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16329 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16330 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16331 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16332 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16333 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16334 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16335 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16336 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16337 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16338 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16339 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16340 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16341 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16342 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16343 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16344 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16345 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16346 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16347 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16348 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16349 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16350 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16351 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16352 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16353 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16354 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16355 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16356 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16357 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16358 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16359 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16360 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16361 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16362 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16363 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16364 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16365 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16366 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16367 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16368 ":cronet_aml_third_party_googletest_gmock__testing",
16369 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016370 "net/base/connection_endpoint_metadata_test_util.cc",
16371 "net/base/load_timing_info_test_util.cc",
16372 "net/base/mock_file_stream.cc",
16373 "net/base/mock_network_change_notifier.cc",
16374 "net/base/test_completion_callback.cc",
16375 "net/base/test_data_stream.cc",
16376 "net/cert/mock_cert_net_fetcher.cc",
16377 "net/cert/mock_cert_verifier.cc",
16378 "net/cert/mock_client_cert_verifier.cc",
16379 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
16380 "net/cookies/cookie_monster_store_test.cc",
16381 "net/cookies/cookie_store_test_callbacks.cc",
16382 "net/cookies/cookie_store_test_helpers.cc",
16383 "net/cookies/test_cookie_access_delegate.cc",
16384 "net/disk_cache/disk_cache_test_base.cc",
16385 "net/disk_cache/disk_cache_test_util.cc",
16386 "net/disk_cache/mock/mock_backend_impl.cc",
16387 "net/disk_cache/mock/mock_entry_impl.cc",
16388 "net/filter/filter_source_stream_test_util.cc",
16389 "net/filter/mock_source_stream.cc",
16390 "net/http/http_stream_factory_test_util.cc",
16391 "net/http/http_transaction_test_util.cc",
16392 "net/http/mock_http_cache.cc",
16393 "net/http/transport_security_state_test_util.cc",
16394 "net/log/test_net_log.cc",
16395 "net/log/test_net_log_util.cc",
16396 "net/network_error_logging/mock_persistent_nel_store.cc",
16397 "net/network_error_logging/network_error_logging_test_util.cc",
16398 "net/nqe/network_quality_estimator_test_util.cc",
16399 "net/proxy_resolution/mock_pac_file_fetcher.cc",
16400 "net/proxy_resolution/mock_proxy_resolver.cc",
16401 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
16402 "net/quic/quic_test_packet_printer.cc",
16403 "net/reporting/mock_persistent_reporting_store.cc",
16404 "net/reporting/reporting_test_util.cc",
16405 "net/socket/read_buffering_stream_socket.cc",
16406 "net/socket/socket_test_util.cc",
16407 "net/socket/transport_client_socket_test_util.cc",
16408 "net/spdy/spdy_test_util_common.cc",
16409 "net/ssl/client_cert_identity_test_util.cc",
16410 "net/ssl/ssl_private_key_test_util.cc",
16411 "net/ssl/test_ssl_config_service.cc",
16412 "net/ssl/test_ssl_private_key.cc",
16413 "net/test/cert_builder.cc",
16414 "net/test/cert_test_util.cc",
16415 "net/test/ct_test_util.cc",
16416 "net/test/embedded_test_server/connection_tracker.cc",
16417 "net/test/embedded_test_server/controllable_http_response.cc",
16418 "net/test/embedded_test_server/default_handlers.cc",
16419 "net/test/embedded_test_server/embedded_test_server.cc",
16420 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
16421 "net/test/embedded_test_server/http1_connection.cc",
16422 "net/test/embedded_test_server/http2_connection.cc",
16423 "net/test/embedded_test_server/http_connection.cc",
16424 "net/test/embedded_test_server/http_request.cc",
16425 "net/test/embedded_test_server/http_response.cc",
16426 "net/test/embedded_test_server/request_handler_util.cc",
16427 "net/test/embedded_test_server/simple_connection_listener.cc",
16428 "net/test/key_util.cc",
16429 "net/test/net_test_suite.cc",
16430 "net/test/quic_simple_test_server.cc",
16431 "net/test/revocation_builder.cc",
16432 "net/test/spawned_test_server/base_test_server.cc",
16433 "net/test/spawned_test_server/remote_test_server.cc",
16434 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
16435 "net/test/ssl_test_util.cc",
16436 "net/test/test_connection_cost_observer.cc",
16437 "net/test/test_data_directory.cc",
16438 "net/test/test_doh_server.cc",
16439 "net/test/url_request/ssl_certificate_error_job.cc",
16440 "net/test/url_request/url_request_failed_job.cc",
16441 "net/test/url_request/url_request_hanging_read_job.cc",
16442 "net/test/url_request/url_request_mock_data_job.cc",
16443 "net/url_request/url_request_test_job.cc",
16444 "net/url_request/url_request_test_util.cc",
16445 ],
16446 shared_libs: [
16447 "libandroid",
16448 "liblog",
16449 "libz",
16450 ],
16451 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016452 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16453 "cronet_aml_base_base__testing",
16454 "cronet_aml_base_base_static__testing",
16455 "cronet_aml_base_i18n__testing",
16456 "cronet_aml_base_test_test_config__testing",
16457 "cronet_aml_base_test_test_support__testing",
16458 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16459 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16460 "cronet_aml_crypto_crypto__testing",
16461 "cronet_aml_net_gtest_util__testing",
16462 "cronet_aml_net_net__testing",
16463 "cronet_aml_net_preload_decoder__testing",
16464 "cronet_aml_net_third_party_quiche_quiche__testing",
16465 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16466 "cronet_aml_net_uri_template__testing",
16467 "cronet_aml_testing_gtest_gtest__testing",
16468 "cronet_aml_third_party_boringssl_boringssl__testing",
16469 "cronet_aml_third_party_brotli_common__testing",
16470 "cronet_aml_third_party_brotli_dec__testing",
16471 "cronet_aml_third_party_ced_ced__testing",
16472 "cronet_aml_third_party_icu_icui18n__testing",
16473 "cronet_aml_third_party_icu_icuuc_private__testing",
16474 "cronet_aml_third_party_libevent_libevent__testing",
16475 "cronet_aml_third_party_libxml_libxml__testing",
16476 "cronet_aml_third_party_libxml_libxml_utils__testing",
16477 "cronet_aml_third_party_libxml_xml_reader__testing",
16478 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16479 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16480 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016481 ],
16482 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016483 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016484 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016485 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016486 ],
16487 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016488 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016489 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016490 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016491 ],
16492 defaults: [
16493 "cronet_aml_defaults",
16494 ],
16495 cflags: [
16496 "-DANDROID",
16497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16499 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16500 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16501 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16502 "-DGOOGLE_PROTOBUF_NO_RTTI",
16503 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16504 "-DGTEST_API_=",
16505 "-DGTEST_HAS_ABSL=1",
16506 "-DGTEST_HAS_POSIX_RE=0",
16507 "-DGTEST_HAS_TR1_TUPLE=0",
16508 "-DGTEST_LANG_CXX11=1",
16509 "-DHAVE_PTHREAD",
16510 "-DHAVE_SYS_UIO_H",
16511 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16512 "-DNDEBUG",
16513 "-DNO_UNWIND_TABLES",
16514 "-DNVALGRIND",
16515 "-DOFFICIAL_BUILD",
16516 "-DUNIT_TEST",
16517 "-DUSE_CHROMIUM_ICU=1",
16518 "-DUSE_REMOTE_TEST_SERVER",
16519 "-DU_ENABLE_DYLOAD=0",
16520 "-DU_ENABLE_RESOURCE_TRACING=0",
16521 "-DU_ENABLE_TRACING=1",
16522 "-DU_STATIC_IMPLEMENTATION",
16523 "-DU_USING_ICU_NAMESPACE=0",
16524 "-D_FORTIFY_SOURCE=2",
16525 "-D_GNU_SOURCE",
16526 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16528 "-D__STDC_CONSTANT_MACROS",
16529 "-D__STDC_FORMAT_MACROS",
16530 "-Oz",
16531 "-fdata-sections",
16532 "-ffunction-sections",
16533 "-fno-asynchronous-unwind-tables",
16534 "-fno-unwind-tables",
16535 "-fvisibility-inlines-hidden",
16536 "-fvisibility=hidden",
16537 "-g1",
16538 ],
16539 local_include_dirs: [
16540 "./",
16541 "buildtools/third_party/libc++/",
16542 "buildtools/third_party/libc++/trunk/include",
16543 "buildtools/third_party/libc++abi/trunk/include",
16544 "net/third_party/quiche/overrides/",
16545 "net/third_party/quiche/src/",
16546 "net/third_party/quiche/src/quiche/common/platform/default/",
16547 "third_party/abseil-cpp/",
16548 "third_party/boringssl/src/include/",
16549 "third_party/ced/src/",
16550 "third_party/googletest/custom/",
16551 "third_party/googletest/src/googlemock/include/",
16552 "third_party/googletest/src/googletest/include/",
16553 "third_party/icu/source/common/",
16554 "third_party/icu/source/i18n/",
16555 "third_party/protobuf/src/",
16556 ],
16557 cpp_std: "c++17",
16558 ldflags: [
16559 "-Wl,--as-needed",
16560 "-Wl,--gc-sections",
16561 "-Wl,--icf=all",
16562 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16563 "-Wl,-wrap,asprintf",
16564 "-Wl,-wrap,calloc",
16565 "-Wl,-wrap,free",
16566 "-Wl,-wrap,getcwd",
16567 "-Wl,-wrap,malloc",
16568 "-Wl,-wrap,malloc_usable_size",
16569 "-Wl,-wrap,memalign",
16570 "-Wl,-wrap,posix_memalign",
16571 "-Wl,-wrap,pvalloc",
16572 "-Wl,-wrap,realloc",
16573 "-Wl,-wrap,realpath",
16574 "-Wl,-wrap,strdup",
16575 "-Wl,-wrap,strndup",
16576 "-Wl,-wrap,valloc",
16577 "-Wl,-wrap,vasprintf",
16578 ],
16579 target: {
16580 android_arm: {
16581 cflags: [
16582 "-fstack-protector",
16583 ],
16584 },
16585 android_arm64: {
16586 cflags: [
16587 "-fstack-protector",
16588 "-mno-outline",
16589 "-mno-outline-atomics",
16590 ],
16591 },
16592 android_x86: {
16593 cflags: [
16594 "-msse3",
16595 ],
16596 },
16597 android_x86_64: {
16598 cflags: [
16599 "-fstack-protector",
16600 "-msse3",
16601 ],
16602 },
16603 },
16604}
16605
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016606// GN: //net/third_party/quiche:net_quic_proto__testing
16607cc_genrule {
16608 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
16609 srcs: [
16610 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16611 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16612 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16613 ],
16614 tools: [
16615 "cronet_aml_third_party_protobuf_protoc",
16616 ],
16617 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)",
16618 out: [
16619 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
16620 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
16621 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
16622 ],
16623 apex_available: [
16624 "com.android.tethering",
16625 ],
16626}
16627
16628// GN: //net/third_party/quiche:net_quic_proto__testing
16629cc_genrule {
16630 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16631 srcs: [
16632 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16633 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16634 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16635 ],
16636 tools: [
16637 "cronet_aml_third_party_protobuf_protoc",
16638 ],
16639 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)",
16640 out: [
16641 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
16642 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
16643 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
16644 ],
16645 export_include_dirs: [
16646 ".",
16647 "net/third_party/quiche/src",
16648 "protos",
16649 ],
16650 apex_available: [
16651 "com.android.tethering",
16652 ],
16653}
16654
Patrick Rohrcb035942022-11-01 12:12:52 -070016655// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016656cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016657 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
16658 srcs: [
16659 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16660 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16661 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16662 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016663 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016664 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016665 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016666 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 -070016667 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016668 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
16669 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
16670 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016671 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016672 apex_available: [
16673 "com.android.tethering",
16674 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016675}
16676
Patrick Rohrc5980782022-11-07 16:34:03 -080016677// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016678cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016679 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
16680 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016681 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16682 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16683 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16684 ],
16685 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016686 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016687 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016688 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 +090016689 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016690 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
16691 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
16692 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016693 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016694 export_include_dirs: [
16695 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000016696 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080016697 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016698 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016699 apex_available: [
16700 "com.android.tethering",
16701 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016702}
16703
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016704// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
16705cc_genrule {
16706 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
16707 srcs: [
16708 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16709 ],
16710 tools: [
16711 "cronet_aml_third_party_protobuf_protoc",
16712 ],
16713 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)",
16714 out: [
16715 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
16716 ],
16717 apex_available: [
16718 "com.android.tethering",
16719 ],
16720}
16721
16722// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
16723cc_genrule {
16724 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
16725 srcs: [
16726 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16727 ],
16728 tools: [
16729 "cronet_aml_third_party_protobuf_protoc",
16730 ],
16731 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)",
16732 out: [
16733 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
16734 ],
16735 export_include_dirs: [
16736 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000016737 "net/third_party/quiche/src",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016738 "net/third_party/quiche/src/quiche/quic/test_tools",
16739 "protos",
16740 ],
16741 apex_available: [
16742 "com.android.tethering",
16743 ],
16744}
16745
Patrick Rohrcb035942022-11-01 12:12:52 -070016746// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016747cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016748 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
16749 srcs: [
16750 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16751 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016752 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016753 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016754 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016755 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 -070016756 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016757 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016758 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016759 apex_available: [
16760 "com.android.tethering",
16761 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016762}
16763
Patrick Rohrc5980782022-11-07 16:34:03 -080016764// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016765cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016766 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
16767 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016768 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16769 ],
16770 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016771 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016772 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016773 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 +090016774 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016775 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016776 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016777 export_include_dirs: [
16778 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000016779 "net/third_party/quiche/src",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080016780 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080016781 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016782 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016783 apex_available: [
16784 "com.android.tethering",
16785 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016786}
16787
16788// GN: //net/third_party/quiche:quiche
16789cc_library_static {
16790 name: "cronet_aml_net_third_party_quiche_quiche",
16791 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080016792 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000016793 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
16794 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16795 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16796 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16797 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16798 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16799 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16800 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16801 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16802 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16803 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16804 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16805 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16806 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16807 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16808 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
16809 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16810 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16811 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16812 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16813 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16814 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16815 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16816 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16817 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16818 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16819 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16820 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16821 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16822 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16823 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
16824 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16825 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16826 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16827 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16828 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16829 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16830 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16831 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16832 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16833 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16834 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16835 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16836 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16837 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
16838 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16839 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070016840 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
16841 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
16842 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
16843 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
16844 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
16845 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
16846 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
16847 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
16848 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
16849 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
16850 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
16851 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
16852 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
16853 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
16854 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
16855 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
16856 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
16857 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
16858 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
16859 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
16860 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
16861 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
16862 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
16863 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
16864 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
16865 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
16866 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
16867 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
16868 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
16869 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
16870 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
16871 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
16872 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
16873 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
16874 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
16875 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
16876 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
16877 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
16878 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
16879 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
16880 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
16881 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
16882 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
16883 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
16884 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
16885 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
16886 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
16887 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
16888 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
16889 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
16890 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
16891 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
16892 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
16893 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
16894 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
16895 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
16896 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
16897 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
16898 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
16899 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
16900 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
16901 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
16902 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
16903 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
16904 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
16905 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
16906 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
16907 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
16908 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
16909 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
16910 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
16911 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
16912 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
16913 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
16914 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
16915 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
16916 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
16917 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
16918 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
16919 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
16920 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
16921 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
16922 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
16923 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
16924 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
16925 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
16926 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
16927 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
16928 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
16929 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
16930 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
16931 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
16932 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
16933 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
16934 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
16935 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
16936 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
16937 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
16938 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
16939 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
16940 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
16941 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
16942 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
16943 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
16944 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
16945 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
16946 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
16947 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
16948 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
16949 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
16950 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
16951 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
16952 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
16953 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
16954 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
16955 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
16956 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
16957 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
16958 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
16959 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
16960 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
16961 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
16962 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
16963 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
16964 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
16965 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
16966 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
16967 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
16968 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
16969 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
16970 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
16971 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
16972 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
16973 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
16974 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
16975 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
16976 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
16977 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
16978 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
16979 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
16980 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
16981 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
16982 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
16983 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16984 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16985 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16986 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16987 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16988 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16989 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16990 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16991 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16992 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16993 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16994 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16995 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16996 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16997 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16998 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16999 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17000 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17001 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17002 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17003 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17004 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17005 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17006 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17007 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17008 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17009 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17010 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17011 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17012 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17013 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17014 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17015 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17016 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17017 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17018 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17019 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17020 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17021 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17022 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17023 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17024 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17025 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17026 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17027 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17028 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17029 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17030 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17031 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17032 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17033 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17034 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17035 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17036 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17037 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17038 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17039 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17040 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17041 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17042 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17043 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17044 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17045 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17046 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17047 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17048 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17049 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17050 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17051 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17052 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17053 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17054 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17055 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17056 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17057 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17058 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17059 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17060 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17061 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17062 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17063 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17064 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17065 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017066 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017067 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17068 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17069 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17070 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17071 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17072 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17073 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17074 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17075 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17076 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17077 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17078 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17079 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17080 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17081 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17082 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17083 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17084 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17085 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17086 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17087 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17088 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17089 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17090 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17091 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17092 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17093 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17094 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17095 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17096 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17097 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17098 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17099 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17100 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17101 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17102 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17103 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17104 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17105 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17106 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17107 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17108 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17109 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17110 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17111 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17112 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17113 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17114 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17115 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17116 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17117 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17118 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17119 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17120 ],
17121 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000017122 "//external/cronet/third_party/boringssl:libcrypto",
17123 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070017124 "libandroid",
17125 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017126 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080017127 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070017128 ],
17129 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017130 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017131 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017132 "cronet_aml_base_base_static",
17133 "cronet_aml_base_third_party_double_conversion_double_conversion",
17134 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070017135 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017136 "cronet_aml_third_party_icu_icui18n",
17137 "cronet_aml_third_party_icu_icuuc_private",
17138 "cronet_aml_third_party_libevent_libevent",
17139 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017140 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070017141 "cronet_aml_url_url",
17142 ],
17143 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017144 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017145 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017146 ],
17147 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017148 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017149 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017150 ],
17151 defaults: [
17152 "cronet_aml_defaults",
17153 ],
17154 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070017155 "-DANDROID",
17156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17158 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017159 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017160 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17161 "-DGOOGLE_PROTOBUF_NO_RTTI",
17162 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17163 "-DHAVE_PTHREAD",
17164 "-DHAVE_SYS_UIO_H",
17165 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017166 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017167 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017168 "-DNVALGRIND",
17169 "-DOFFICIAL_BUILD",
17170 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017171 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017172 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017173 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17174 "-D__STDC_CONSTANT_MACROS",
17175 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017176 "-Oz",
17177 "-fdata-sections",
17178 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017179 "-fno-asynchronous-unwind-tables",
17180 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017181 "-fvisibility-inlines-hidden",
17182 "-fvisibility=hidden",
17183 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017184 ],
17185 local_include_dirs: [
17186 "./",
17187 "buildtools/third_party/libc++/",
17188 "buildtools/third_party/libc++/trunk/include",
17189 "buildtools/third_party/libc++abi/trunk/include",
17190 "net/third_party/quiche/overrides/",
17191 "net/third_party/quiche/src/",
17192 "net/third_party/quiche/src/quiche/common/platform/default/",
17193 "third_party/abseil-cpp/",
17194 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017195 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017196 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017197 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017198 ldflags: [
17199 "-Wl,--as-needed",
17200 "-Wl,--gc-sections",
17201 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017202 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017203 "-Wl,-wrap,asprintf",
17204 "-Wl,-wrap,calloc",
17205 "-Wl,-wrap,free",
17206 "-Wl,-wrap,getcwd",
17207 "-Wl,-wrap,malloc",
17208 "-Wl,-wrap,malloc_usable_size",
17209 "-Wl,-wrap,memalign",
17210 "-Wl,-wrap,posix_memalign",
17211 "-Wl,-wrap,pvalloc",
17212 "-Wl,-wrap,realloc",
17213 "-Wl,-wrap,realpath",
17214 "-Wl,-wrap,strdup",
17215 "-Wl,-wrap,strndup",
17216 "-Wl,-wrap,valloc",
17217 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017218 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017219 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017220 android_arm: {
17221 cflags: [
17222 "-fstack-protector",
17223 ],
17224 },
17225 android_arm64: {
17226 cflags: [
17227 "-fstack-protector",
17228 "-mno-outline",
17229 "-mno-outline-atomics",
17230 ],
17231 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000017232 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017233 cflags: [
17234 "-msse3",
17235 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017236 },
17237 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017238 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017239 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017240 "-msse3",
17241 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017242 },
17243 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017244}
17245
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017246// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017247cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017248 name: "cronet_aml_net_third_party_quiche_quiche__testing",
17249 srcs: [
17250 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017251 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17252 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17253 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17254 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17255 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17256 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17257 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17258 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17259 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17260 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17261 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17262 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17263 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17264 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17265 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17266 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17267 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17268 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17269 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17270 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17271 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17272 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17273 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17274 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17275 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17276 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17277 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17278 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17279 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17280 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17281 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17282 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17283 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17284 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17285 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17286 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17287 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17288 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17289 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17290 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17291 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17292 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17293 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17294 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17295 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17296 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17297 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017298 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17299 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17300 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17301 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17302 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17303 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17304 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17305 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17306 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17307 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17308 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17309 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17310 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17311 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17312 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17313 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17314 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17315 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17316 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17317 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17318 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17319 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17320 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17321 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17322 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17323 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17324 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17325 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17326 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17327 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17328 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17329 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17330 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17331 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17332 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17333 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17334 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17335 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17336 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17337 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17338 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17339 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17340 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17341 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17342 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17343 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17344 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17345 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17346 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17347 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17348 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17349 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17350 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17351 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17352 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17353 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17354 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17355 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17356 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17357 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17358 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17359 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17360 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17361 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17362 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17363 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17364 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17365 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17366 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17367 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17368 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17369 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17370 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17371 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17372 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17373 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17374 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17375 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17376 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17377 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17378 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17379 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17380 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17381 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17382 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17383 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17384 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17385 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17386 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17387 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17388 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17389 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17390 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17391 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17392 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17393 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17394 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17395 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17396 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17397 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17398 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17399 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17400 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17401 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17402 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17403 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17404 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17405 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17406 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17407 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17408 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17409 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17410 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17411 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17412 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17413 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17414 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17415 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17416 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17417 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17418 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17419 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17420 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17421 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17422 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17423 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17424 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17425 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17426 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17427 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17428 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17429 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17430 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17431 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17432 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17433 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17434 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17435 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17436 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17437 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17438 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17439 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17440 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17441 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17442 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17443 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17444 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17445 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17446 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17447 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17448 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17449 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17450 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17451 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17452 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17453 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17454 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17455 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17456 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17457 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17458 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17459 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17460 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17461 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17462 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17463 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17464 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17465 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17466 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17467 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17468 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17469 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17470 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17471 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17472 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17473 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17474 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17475 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17476 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17477 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17478 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17479 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17480 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17481 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17482 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17483 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17484 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17485 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17486 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17487 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17488 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17489 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17490 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17491 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17492 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17493 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17494 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17495 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17496 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17497 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17498 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17499 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17500 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17501 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17502 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17503 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17504 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17505 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17506 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17507 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17508 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17509 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17510 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17511 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17512 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17513 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17514 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17515 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17516 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17517 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17518 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17519 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17520 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17521 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17522 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17523 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
17524 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
17525 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17526 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17527 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17528 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17529 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17530 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17531 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17532 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17533 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17534 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17535 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17536 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17537 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17538 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17539 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17540 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17541 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17542 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17543 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17544 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17545 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17546 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17547 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17548 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17549 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17550 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17551 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17552 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17553 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17554 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17555 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17556 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17557 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17558 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17559 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17560 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17561 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17562 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17563 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17564 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17565 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17566 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17567 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17568 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17569 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17570 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17571 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17572 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17573 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17574 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17575 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17576 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17577 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17578 ],
17579 shared_libs: [
17580 "libandroid",
17581 "liblog",
17582 "libprotobuf-cpp-lite",
17583 "libz",
17584 ],
17585 static_libs: [
17586 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17587 "cronet_aml_base_base__testing",
17588 "cronet_aml_base_base_static__testing",
17589 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17590 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17591 "cronet_aml_net_uri_template__testing",
17592 "cronet_aml_third_party_boringssl_boringssl__testing",
17593 "cronet_aml_third_party_icu_icui18n__testing",
17594 "cronet_aml_third_party_icu_icuuc_private__testing",
17595 "cronet_aml_third_party_libevent_libevent__testing",
17596 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17597 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17598 "cronet_aml_url_url__testing",
17599 ],
17600 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017601 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017602 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17603 ],
17604 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017605 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017606 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17607 ],
17608 defaults: [
17609 "cronet_aml_defaults",
17610 ],
17611 cflags: [
17612 "-DANDROID",
17613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17614 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17615 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17616 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17617 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17618 "-DGOOGLE_PROTOBUF_NO_RTTI",
17619 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17620 "-DHAVE_PTHREAD",
17621 "-DHAVE_SYS_UIO_H",
17622 "-DIS_QUICHE_IMPL",
17623 "-DNDEBUG",
17624 "-DNO_UNWIND_TABLES",
17625 "-DNVALGRIND",
17626 "-DOFFICIAL_BUILD",
17627 "-D_FORTIFY_SOURCE=2",
17628 "-D_GNU_SOURCE",
17629 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17630 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17631 "-D__STDC_CONSTANT_MACROS",
17632 "-D__STDC_FORMAT_MACROS",
17633 "-Oz",
17634 "-fdata-sections",
17635 "-ffunction-sections",
17636 "-fno-asynchronous-unwind-tables",
17637 "-fno-unwind-tables",
17638 "-fvisibility-inlines-hidden",
17639 "-fvisibility=hidden",
17640 "-g1",
17641 ],
17642 local_include_dirs: [
17643 "./",
17644 "buildtools/third_party/libc++/",
17645 "buildtools/third_party/libc++/trunk/include",
17646 "buildtools/third_party/libc++abi/trunk/include",
17647 "net/third_party/quiche/overrides/",
17648 "net/third_party/quiche/src/",
17649 "net/third_party/quiche/src/quiche/common/platform/default/",
17650 "third_party/abseil-cpp/",
17651 "third_party/boringssl/src/include/",
17652 "third_party/protobuf/src/",
17653 ],
17654 cpp_std: "c++17",
17655 ldflags: [
17656 "-Wl,--as-needed",
17657 "-Wl,--gc-sections",
17658 "-Wl,--icf=all",
17659 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17660 "-Wl,-wrap,asprintf",
17661 "-Wl,-wrap,calloc",
17662 "-Wl,-wrap,free",
17663 "-Wl,-wrap,getcwd",
17664 "-Wl,-wrap,malloc",
17665 "-Wl,-wrap,malloc_usable_size",
17666 "-Wl,-wrap,memalign",
17667 "-Wl,-wrap,posix_memalign",
17668 "-Wl,-wrap,pvalloc",
17669 "-Wl,-wrap,realloc",
17670 "-Wl,-wrap,realpath",
17671 "-Wl,-wrap,strdup",
17672 "-Wl,-wrap,strndup",
17673 "-Wl,-wrap,valloc",
17674 "-Wl,-wrap,vasprintf",
17675 ],
17676 target: {
17677 android_arm: {
17678 cflags: [
17679 "-fstack-protector",
17680 ],
17681 },
17682 android_arm64: {
17683 cflags: [
17684 "-fstack-protector",
17685 "-mno-outline",
17686 "-mno-outline-atomics",
17687 ],
17688 },
17689 android_x86: {
17690 cflags: [
17691 "-msse3",
17692 ],
17693 },
17694 android_x86_64: {
17695 cflags: [
17696 "-fstack-protector",
17697 "-msse3",
17698 ],
17699 },
17700 },
17701}
17702
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017703// GN: //net/third_party/quiche:quiche_test_support__testing
17704cc_library_static {
17705 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
17706 srcs: [
17707 ":cronet_aml_net_quic_test_flags_utils__testing",
17708 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17709 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17710 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17711 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17712 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17713 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17714 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17715 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17716 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17717 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17718 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17719 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17720 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17721 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17722 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17723 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17724 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17725 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17726 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17727 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17728 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17729 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17730 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17731 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17732 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17733 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17734 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17735 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17736 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17737 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17738 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17739 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17740 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17741 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17742 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17743 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17744 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17745 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17746 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17747 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17748 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17749 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17750 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17751 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17752 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17753 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17754 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17755 ":cronet_aml_third_party_googletest_gmock__testing",
17756 ":cronet_aml_third_party_googletest_gtest__testing",
17757 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
17758 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_helpers_impl.cc",
17759 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_impl.cc",
17760 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_output_impl.cc",
17761 "net/third_party/quiche/src/quiche/common/platform/api/quiche_test_loopback.cc",
17762 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc",
17763 "net/third_party/quiche/src/quiche/common/test_tools/quiche_test_utils.cc",
17764 "net/third_party/quiche/src/quiche/http2/adapter/test_frame_sequence.cc",
17765 "net/third_party/quiche/src/quiche/http2/adapter/test_utils.cc",
17766 "net/third_party/quiche/src/quiche/http2/test_tools/frame_decoder_state_test_util.cc",
17767 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts.cc",
17768 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector.cc",
17769 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector_listener.cc",
17770 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder.cc",
17771 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_collector.cc",
17772 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_entry_collector.cc",
17773 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_example.cc",
17774 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_string_collector.cc",
17775 "net/third_party/quiche/src/quiche/http2/test_tools/http2_constants_test_util.cc",
17776 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_builder.cc",
17777 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc",
17778 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random.cc",
17779 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc",
17780 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structures_test_util.cc",
17781 "net/third_party/quiche/src/quiche/http2/test_tools/payload_decoder_base_test_util.cc",
17782 "net/third_party/quiche/src/quiche/http2/test_tools/random_decoder_test_base.cc",
17783 "net/third_party/quiche/src/quiche/http2/test_tools/random_util.cc",
17784 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor.cc",
17785 "net/third_party/quiche/src/quiche/quic/test_tools/bad_packet_writer.cc",
17786 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.cc",
17787 "net/third_party/quiche/src/quiche/quic/test_tools/failing_proof_source.cc",
17788 "net/third_party/quiche/src/quiche/quic/test_tools/fake_proof_source.cc",
17789 "net/third_party/quiche/src/quiche/quic/test_tools/first_flight.cc",
17790 "net/third_party/quiche/src/quiche/quic/test_tools/limited_mtu_test_writer.cc",
17791 "net/third_party/quiche/src/quiche/quic/test_tools/mock_clock.cc",
17792 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_client_promised_info.cc",
17793 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.cc",
17794 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_session_visitor.cc",
17795 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc",
17796 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc",
17797 "net/third_party/quiche/src/quiche/quic/test_tools/mock_random.cc",
17798 "net/third_party/quiche/src/quiche/quic/test_tools/packet_dropping_test_writer.cc",
17799 "net/third_party/quiche/src/quiche/quic/test_tools/packet_reordering_writer.cc",
17800 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc",
17801 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc",
17802 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc",
17803 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_test_utils.cc",
17804 "net/third_party/quiche/src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc",
17805 "net/third_party/quiche/src/quiche/quic/test_tools/quic_client_promised_info_peer.cc",
17806 "net/third_party/quiche/src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc",
17807 "net/third_party/quiche/src/quiche/quic/test_tools/quic_config_peer.cc",
17808 "net/third_party/quiche/src/quiche/quic/test_tools/quic_connection_peer.cc",
17809 "net/third_party/quiche/src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc",
17810 "net/third_party/quiche/src/quiche/quic/test_tools/quic_dispatcher_peer.cc",
17811 "net/third_party/quiche/src/quiche/quic/test_tools/quic_flow_controller_peer.cc",
17812 "net/third_party/quiche/src/quiche/quic/test_tools/quic_framer_peer.cc",
17813 "net/third_party/quiche/src/quiche/quic/test_tools/quic_packet_creator_peer.cc",
17814 "net/third_party/quiche/src/quiche/quic/test_tools/quic_path_validator_peer.cc",
17815 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc",
17816 "net/third_party/quiche/src/quiche/quic/test_tools/quic_session_peer.cc",
17817 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_session_peer.cc",
17818 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_stream_peer.cc",
17819 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc",
17820 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_peer.cc",
17821 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc",
17822 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
17823 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc",
17824 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
17825 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_backend.cc",
17826 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.cc",
17827 "net/third_party/quiche/src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc",
17828 "net/third_party/quiche/src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc",
17829 "net/third_party/quiche/src/quiche/quic/test_tools/rtt_stats_peer.cc",
17830 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_utils.cc",
17831 "net/third_party/quiche/src/quiche/quic/test_tools/simple_data_producer.cc",
17832 "net/third_party/quiche/src/quiche/quic/test_tools/simple_quic_framer.cc",
17833 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_cache.cc",
17834 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier.cc",
17835 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/actor.cc",
17836 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc",
17837 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/link.cc",
17838 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/packet_filter.cc",
17839 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/port.cc",
17840 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/queue.cc",
17841 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint.cc",
17842 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc",
17843 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator.cc",
17844 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/switch.cc",
17845 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/traffic_policer.cc",
17846 "net/third_party/quiche/src/quiche/quic/test_tools/test_certificates.cc",
17847 "net/third_party/quiche/src/quiche/quic/test_tools/test_ticket_crypter.cc",
17848 "net/third_party/quiche/src/quiche/quic/test_tools/web_transport_resets_backend.cc",
17849 "net/third_party/quiche/src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc",
17850 "net/third_party/quiche/src/quiche/spdy/test_tools/spdy_test_utils.cc",
17851 ],
17852 shared_libs: [
17853 "libandroid",
17854 "liblog",
17855 "libprotobuf-cpp-lite",
17856 "libz",
17857 ],
17858 static_libs: [
17859 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17860 "cronet_aml_base_base__testing",
17861 "cronet_aml_base_base_static__testing",
17862 "cronet_aml_base_i18n__testing",
17863 "cronet_aml_base_test_test_config__testing",
17864 "cronet_aml_base_test_test_support__testing",
17865 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17866 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17867 "cronet_aml_crypto_crypto__testing",
17868 "cronet_aml_crypto_test_support__testing",
17869 "cronet_aml_net_gtest_util__testing",
17870 "cronet_aml_net_net__testing",
17871 "cronet_aml_net_preload_decoder__testing",
17872 "cronet_aml_net_test_support__testing",
17873 "cronet_aml_net_third_party_quiche_quiche__testing",
17874 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
17875 "cronet_aml_net_uri_template__testing",
17876 "cronet_aml_testing_gtest_gtest__testing",
17877 "cronet_aml_third_party_boringssl_boringssl__testing",
17878 "cronet_aml_third_party_brotli_common__testing",
17879 "cronet_aml_third_party_brotli_dec__testing",
17880 "cronet_aml_third_party_ced_ced__testing",
17881 "cronet_aml_third_party_icu_icui18n__testing",
17882 "cronet_aml_third_party_icu_icuuc_private__testing",
17883 "cronet_aml_third_party_libevent_libevent__testing",
17884 "cronet_aml_third_party_libxml_libxml__testing",
17885 "cronet_aml_third_party_libxml_libxml_utils__testing",
17886 "cronet_aml_third_party_libxml_xml_reader__testing",
17887 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17888 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17889 "cronet_aml_url_url__testing",
17890 ],
17891 generated_headers: [
17892 "cronet_aml_build_chromeos_buildflags__testing",
17893 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
17894 ],
17895 export_generated_headers: [
17896 "cronet_aml_build_chromeos_buildflags__testing",
17897 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
17898 ],
17899 defaults: [
17900 "cronet_aml_defaults",
17901 ],
17902 cflags: [
17903 "-DANDROID",
17904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17905 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17906 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17907 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17908 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17909 "-DGOOGLE_PROTOBUF_NO_RTTI",
17910 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17911 "-DGTEST_API_=",
17912 "-DGTEST_HAS_ABSL=1",
17913 "-DGTEST_HAS_POSIX_RE=0",
17914 "-DGTEST_HAS_TR1_TUPLE=0",
17915 "-DGTEST_LANG_CXX11=1",
17916 "-DHAVE_PTHREAD",
17917 "-DHAVE_SYS_UIO_H",
17918 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17919 "-DNDEBUG",
17920 "-DNO_UNWIND_TABLES",
17921 "-DNVALGRIND",
17922 "-DOFFICIAL_BUILD",
17923 "-DUNIT_TEST",
17924 "-DUSE_CHROMIUM_ICU=1",
17925 "-DUSE_REMOTE_TEST_SERVER",
17926 "-DU_ENABLE_DYLOAD=0",
17927 "-DU_ENABLE_RESOURCE_TRACING=0",
17928 "-DU_ENABLE_TRACING=1",
17929 "-DU_STATIC_IMPLEMENTATION",
17930 "-DU_USING_ICU_NAMESPACE=0",
17931 "-D_FORTIFY_SOURCE=2",
17932 "-D_GNU_SOURCE",
17933 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17935 "-D__STDC_CONSTANT_MACROS",
17936 "-D__STDC_FORMAT_MACROS",
17937 "-Oz",
17938 "-fdata-sections",
17939 "-ffunction-sections",
17940 "-fno-asynchronous-unwind-tables",
17941 "-fno-unwind-tables",
17942 "-fvisibility-inlines-hidden",
17943 "-fvisibility=hidden",
17944 "-g1",
17945 ],
17946 local_include_dirs: [
17947 "./",
17948 "buildtools/third_party/libc++/",
17949 "buildtools/third_party/libc++/trunk/include",
17950 "buildtools/third_party/libc++abi/trunk/include",
17951 "net/third_party/quiche/overrides/",
17952 "net/third_party/quiche/src/",
17953 "net/third_party/quiche/src/quiche/common/platform/default/",
17954 "third_party/abseil-cpp/",
17955 "third_party/boringssl/src/include/",
17956 "third_party/ced/src/",
17957 "third_party/googletest/custom/",
17958 "third_party/googletest/src/googlemock/include/",
17959 "third_party/googletest/src/googletest/include/",
17960 "third_party/icu/source/common/",
17961 "third_party/icu/source/i18n/",
17962 "third_party/protobuf/src/",
17963 ],
17964 cpp_std: "c++17",
17965 ldflags: [
17966 "-Wl,--as-needed",
17967 "-Wl,--gc-sections",
17968 "-Wl,--icf=all",
17969 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17970 "-Wl,-wrap,asprintf",
17971 "-Wl,-wrap,calloc",
17972 "-Wl,-wrap,free",
17973 "-Wl,-wrap,getcwd",
17974 "-Wl,-wrap,malloc",
17975 "-Wl,-wrap,malloc_usable_size",
17976 "-Wl,-wrap,memalign",
17977 "-Wl,-wrap,posix_memalign",
17978 "-Wl,-wrap,pvalloc",
17979 "-Wl,-wrap,realloc",
17980 "-Wl,-wrap,realpath",
17981 "-Wl,-wrap,strdup",
17982 "-Wl,-wrap,strndup",
17983 "-Wl,-wrap,valloc",
17984 "-Wl,-wrap,vasprintf",
17985 ],
17986 target: {
17987 android_arm: {
17988 cflags: [
17989 "-fstack-protector",
17990 ],
17991 },
17992 android_arm64: {
17993 cflags: [
17994 "-fstack-protector",
17995 "-mno-outline",
17996 "-mno-outline-atomics",
17997 ],
17998 },
17999 android_x86: {
18000 cflags: [
18001 "-msse3",
18002 ],
18003 },
18004 android_x86_64: {
18005 cflags: [
18006 "-fstack-protector",
18007 "-msse3",
18008 ],
18009 },
18010 },
18011}
18012
18013// GN: //net/third_party/quiche:quiche_tests__testing
18014cc_object {
18015 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing",
18016 srcs: [
18017 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils_test.cc",
18018 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils_test.cc",
18019 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mem_slice_test.cc",
18020 "net/third_party/quiche/src/quiche/common/platform/api/quiche_reference_counted_test.cc",
18021 "net/third_party/quiche/src/quiche/common/platform/api/quiche_stack_trace_test.cc",
18022 "net/third_party/quiche/src/quiche/common/platform/api/quiche_time_utils_test.cc",
18023 "net/third_party/quiche/src/quiche/common/platform/api/quiche_url_utils_test.cc",
18024 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator_test.cc",
18025 "net/third_party/quiche/src/quiche/common/quiche_circular_deque_test.cc",
18026 "net/third_party/quiche/src/quiche/common/quiche_data_reader_test.cc",
18027 "net/third_party/quiche/src/quiche/common/quiche_data_writer_test.cc",
18028 "net/third_party/quiche/src/quiche/common/quiche_endian_test.cc",
18029 "net/third_party/quiche/src/quiche/common/quiche_ip_address_test.cc",
18030 "net/third_party/quiche/src/quiche/common/quiche_linked_hash_map_test.cc",
18031 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage_test.cc",
18032 "net/third_party/quiche/src/quiche/common/quiche_random_test.cc",
18033 "net/third_party/quiche/src/quiche/common/quiche_text_utils_test.cc",
18034 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator_test.cc",
18035 "net/third_party/quiche/src/quiche/common/structured_headers_generated_test.cc",
18036 "net/third_party/quiche/src/quiche/common/structured_headers_test.cc",
18037 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder_test.cc",
18038 "net/third_party/quiche/src/quiche/http2/adapter/header_validator_test.cc",
18039 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator_test.cc",
18040 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter_test.cc",
18041 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session_test.cc",
18042 "net/third_party/quiche/src/quiche/http2/adapter/window_manager_test.cc",
18043 "net/third_party/quiche/src/quiche/http2/core/priority_write_scheduler_test.cc",
18044 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer_test.cc",
18045 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures_test.cc",
18046 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_test.cc",
18047 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder_test.cc",
18048 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc",
18049 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc",
18050 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc",
18051 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc",
18052 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc",
18053 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc",
18054 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc",
18055 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc",
18056 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc",
18057 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc",
18058 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc",
18059 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc",
18060 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc",
18061 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc",
18062 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc",
18063 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc",
18064 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc",
18065 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc",
18066 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_test.cc",
18067 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc",
18068 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc",
18069 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc",
18070 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc",
18071 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
18072 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants_test.cc",
18073 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
18074 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc",
18075 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc",
18076 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc",
18077 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc",
18078 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc",
18079 "net/third_party/quiche/src/quiche/http2/http2_constants_test.cc",
18080 "net/third_party/quiche/src/quiche/http2/http2_structures_test.cc",
18081 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder_test.cc",
18082 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random_test.cc",
18083 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc",
18084 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc",
18085 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender_test.cc",
18086 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes_test.cc",
18087 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc",
18088 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc",
18089 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender_test.cc",
18090 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender_test.cc",
18091 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats_test.cc",
18092 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_test.cc",
18093 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc",
18094 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc",
18095 "net/third_party/quiche/src/quiche/quic/core/congestion_control/windowed_filter_test.cc",
18096 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc",
18097 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc",
18098 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc",
18099 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc",
18100 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc",
18101 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc",
18102 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor_test.cc",
18103 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util_test.cc",
18104 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view_test.cc",
18105 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc",
18106 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc",
18107 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
18108 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
18109 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id_test.cc",
18110 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source_test.cc",
18111 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer_test.cc",
18112 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message_test.cc",
18113 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc",
18114 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_server_test.cc",
18115 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils_test.cc",
18116 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc",
18117 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter_test.cc",
18118 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter_test.cc",
18119 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange_test.cc",
18120 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509_test.cc",
18121 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache_test.cc",
18122 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc",
18123 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc",
18124 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc",
18125 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf_test.cc",
18126 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters_test.cc",
18127 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc",
18128 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frames_test.cc",
18129 "net/third_party/quiche/src/quiche/quic/core/http/capsule_test.cc",
18130 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder_test.cc",
18131 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder_test.cc",
18132 "net/third_party/quiche/src/quiche/quic/core/http/http_frames_test.cc",
18133 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info_test.cc",
18134 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index_test.cc",
18135 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list_test.cc",
18136 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream_test.cc",
18137 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream_test.cc",
18138 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream_test.cc",
18139 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base_test.cc",
18140 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session_test.cc",
18141 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc",
18142 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_test.cc",
18143 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils_test.cc",
18144 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils_test.cc",
18145 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3_test.cc",
18146 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc",
18147 "net/third_party/quiche/src/quiche/quic/core/packet_number_indexed_queue_test.cc",
18148 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc",
18149 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
18150 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc",
18151 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc",
18152 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_test.cc",
18153 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc",
18154 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc",
18155 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_test.cc",
18156 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table_test.cc",
18157 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions_test.cc",
18158 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc",
18159 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc",
18160 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream_test.cc",
18161 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc",
18162 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_round_trip_test.cc",
18163 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream_test.cc",
18164 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table_test.cc",
18165 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list_test.cc",
18166 "net/third_party/quiche/src/quiche/quic/core/quic_alarm_test.cc",
18167 "net/third_party/quiche/src/quiche/quic/core/quic_arena_scoped_ptr_test.cc",
18168 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth_test.cc",
18169 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store_test.cc",
18170 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector_test.cc",
18171 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet_test.cc",
18172 "net/third_party/quiche/src/quiche/quic/core/quic_config_test.cc",
18173 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context_test.cc",
18174 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager_test.cc",
18175 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_test.cc",
18176 "net/third_party/quiche/src/quiche/quic/core/quic_connection_test.cc",
18177 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager_test.cc",
18178 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker_test.cc",
18179 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc",
18180 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_test.cc",
18181 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream_test.cc",
18182 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer_test.cc",
18183 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue_test.cc",
18184 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher_test.cc",
18185 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes_test.cc",
18186 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller_test.cc",
18187 "net/third_party/quiche/src/quiche/quic/core/quic_framer_test.cc",
18188 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector_test.cc",
18189 "net/third_party/quiche/src/quiche/quic/core/quic_interval_deque_test.cc",
18190 "net/third_party/quiche/src/quiche/quic/core/quic_interval_set_test.cc",
18191 "net/third_party/quiche/src/quiche/quic/core/quic_interval_test.cc",
18192 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator_test.cc",
18193 "net/third_party/quiche/src/quiche/quic/core/quic_lru_cache_test.cc",
18194 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector_test.cc",
18195 "net/third_party/quiche/src/quiche/quic/core/quic_one_block_arena_test.cc",
18196 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator_test.cc",
18197 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number_test.cc",
18198 "net/third_party/quiche/src/quiche/quic/core/quic_packets_test.cc",
18199 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator_test.cc",
18200 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager_test.cc",
18201 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager_test.cc",
18202 "net/third_party/quiche/src/quiche/quic/core/quic_server_id_test.cc",
18203 "net/third_party/quiche/src/quiche/quic/core/quic_session_test.cc",
18204 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder_test.cc",
18205 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager_test.cc",
18206 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer_test.cc",
18207 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc",
18208 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_test.cc",
18209 "net/third_party/quiche/src/quiche/quic/core/quic_stream_test.cc",
18210 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc",
18211 "net/third_party/quiche/src/quiche/quic/core/quic_tag_test.cc",
18212 "net/third_party/quiche/src/quiche/quic/core/quic_time_accumulator_test.cc",
18213 "net/third_party/quiche/src/quiche/quic/core/quic_time_test.cc",
18214 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager_test.cc",
18215 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor_test.cc",
18216 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map_test.cc",
18217 "net/third_party/quiche/src/quiche/quic/core/quic_utils_test.cc",
18218 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager_test.cc",
18219 "net/third_party/quiche/src/quiche/quic/core/quic_versions_test.cc",
18220 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list_test.cc",
18221 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor_test.cc",
18222 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker_test.cc",
18223 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager_test.cc",
18224 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager_test.cc",
18225 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address_test.cc",
18226 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils_test.cc",
18227 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils_test.cc",
18228 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier_test.cc",
18229 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc",
18230 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator_test.cc",
18231 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend_test.cc",
18232 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc",
18233 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter_test.cc",
18234 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer_test.cc",
18235 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc",
18236 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder_test.cc",
18237 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry_test.cc",
18238 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table_test.cc",
18239 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream_test.cc",
18240 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_round_trip_test.cc",
18241 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table_test.cc",
18242 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block_test.cc",
18243 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage_test.cc",
18244 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc",
18245 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder_test.cc",
18246 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer_test.cc",
18247 "net/third_party/quiche/src/quiche/spdy/core/spdy_intrusive_list_test.cc",
18248 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece_test.cc",
18249 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader_test.cc",
18250 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol_test.cc",
18251 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena_test.cc",
18252 ],
18253 shared_libs: [
18254 "libandroid",
18255 "liblog",
18256 "libz",
18257 ],
18258 static_libs: [
18259 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18260 "cronet_aml_base_base__testing",
18261 "cronet_aml_base_base_static__testing",
18262 "cronet_aml_base_i18n__testing",
18263 "cronet_aml_base_test_test_config__testing",
18264 "cronet_aml_base_test_test_support__testing",
18265 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18266 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18267 "cronet_aml_crypto_crypto__testing",
18268 "cronet_aml_crypto_test_support__testing",
18269 "cronet_aml_net_gtest_util__testing",
18270 "cronet_aml_net_net__testing",
18271 "cronet_aml_net_preload_decoder__testing",
18272 "cronet_aml_net_test_support__testing",
18273 "cronet_aml_net_third_party_quiche_quiche__testing",
18274 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18275 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18276 "cronet_aml_net_uri_template__testing",
18277 "cronet_aml_testing_gtest_gtest__testing",
18278 "cronet_aml_third_party_boringssl_boringssl__testing",
18279 "cronet_aml_third_party_brotli_common__testing",
18280 "cronet_aml_third_party_brotli_dec__testing",
18281 "cronet_aml_third_party_ced_ced__testing",
18282 "cronet_aml_third_party_icu_icui18n__testing",
18283 "cronet_aml_third_party_icu_icuuc_private__testing",
18284 "cronet_aml_third_party_libevent_libevent__testing",
18285 "cronet_aml_third_party_libxml_libxml__testing",
18286 "cronet_aml_third_party_libxml_libxml_utils__testing",
18287 "cronet_aml_third_party_libxml_xml_reader__testing",
18288 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18289 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18290 "cronet_aml_url_url__testing",
18291 ],
18292 generated_headers: [
18293 "cronet_aml_build_chromeos_buildflags__testing",
18294 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18295 ],
18296 defaults: [
18297 "cronet_aml_defaults",
18298 ],
18299 cflags: [
18300 "-DANDROID",
18301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18302 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18303 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18304 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18305 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18306 "-DGOOGLE_PROTOBUF_NO_RTTI",
18307 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18308 "-DGTEST_API_=",
18309 "-DGTEST_HAS_ABSL=1",
18310 "-DGTEST_HAS_POSIX_RE=0",
18311 "-DGTEST_HAS_TR1_TUPLE=0",
18312 "-DGTEST_LANG_CXX11=1",
18313 "-DHAVE_PTHREAD",
18314 "-DHAVE_SYS_UIO_H",
18315 "-DNDEBUG",
18316 "-DNO_UNWIND_TABLES",
18317 "-DNVALGRIND",
18318 "-DOFFICIAL_BUILD",
18319 "-DUNIT_TEST",
18320 "-D_FORTIFY_SOURCE=2",
18321 "-D_GNU_SOURCE",
18322 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18323 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18324 "-D__STDC_CONSTANT_MACROS",
18325 "-D__STDC_FORMAT_MACROS",
18326 "-Oz",
18327 "-fdata-sections",
18328 "-ffunction-sections",
18329 "-fno-asynchronous-unwind-tables",
18330 "-fno-unwind-tables",
18331 "-fvisibility-inlines-hidden",
18332 "-fvisibility=hidden",
18333 "-g1",
18334 ],
18335 local_include_dirs: [
18336 "./",
18337 "buildtools/third_party/libc++/",
18338 "buildtools/third_party/libc++/trunk/include",
18339 "buildtools/third_party/libc++abi/trunk/include",
18340 "net/third_party/quiche/overrides/",
18341 "net/third_party/quiche/src/",
18342 "net/third_party/quiche/src/quiche/common/platform/default/",
18343 "third_party/abseil-cpp/",
18344 "third_party/boringssl/src/include/",
18345 "third_party/googletest/custom/",
18346 "third_party/googletest/src/googlemock/include/",
18347 "third_party/googletest/src/googletest/include/",
18348 "third_party/protobuf/src/",
18349 ],
18350 cpp_std: "c++17",
18351 target: {
18352 android_arm: {
18353 cflags: [
18354 "-fstack-protector",
18355 ],
18356 },
18357 android_arm64: {
18358 cflags: [
18359 "-fstack-protector",
18360 "-mno-outline",
18361 "-mno-outline-atomics",
18362 ],
18363 },
18364 android_x86: {
18365 cflags: [
18366 "-msse3",
18367 ],
18368 },
18369 android_x86_64: {
18370 cflags: [
18371 "-fstack-protector",
18372 "-msse3",
18373 ],
18374 },
18375 },
18376}
18377
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018378// GN: //net/third_party/quiche:quiche_tool_support__testing
18379cc_library_static {
18380 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018381 srcs: [
18382 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18383 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18384 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18385 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18386 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18387 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18388 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18389 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18390 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18391 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18392 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18393 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18394 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18395 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18396 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18397 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18398 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18399 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18400 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18401 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18402 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18403 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18404 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18405 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18406 ],
18407 shared_libs: [
18408 "libandroid",
18409 "liblog",
18410 "libz",
18411 ],
18412 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018413 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18414 "cronet_aml_base_base__testing",
18415 "cronet_aml_base_base_static__testing",
18416 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18417 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18418 "cronet_aml_crypto_crypto__testing",
18419 "cronet_aml_net_net__testing",
18420 "cronet_aml_net_preload_decoder__testing",
18421 "cronet_aml_net_third_party_quiche_quiche__testing",
18422 "cronet_aml_net_uri_template__testing",
18423 "cronet_aml_third_party_boringssl_boringssl__testing",
18424 "cronet_aml_third_party_brotli_common__testing",
18425 "cronet_aml_third_party_brotli_dec__testing",
18426 "cronet_aml_third_party_icu_icui18n__testing",
18427 "cronet_aml_third_party_icu_icuuc_private__testing",
18428 "cronet_aml_third_party_libevent_libevent__testing",
18429 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18430 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18431 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018432 ],
18433 defaults: [
18434 "cronet_aml_defaults",
18435 ],
18436 cflags: [
18437 "-DANDROID",
18438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18439 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18440 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18441 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18442 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18443 "-DGOOGLE_PROTOBUF_NO_RTTI",
18444 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18445 "-DHAVE_PTHREAD",
18446 "-DHAVE_SYS_UIO_H",
18447 "-DNDEBUG",
18448 "-DNO_UNWIND_TABLES",
18449 "-DNVALGRIND",
18450 "-DOFFICIAL_BUILD",
18451 "-D_FORTIFY_SOURCE=2",
18452 "-D_GNU_SOURCE",
18453 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18454 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18455 "-D__STDC_CONSTANT_MACROS",
18456 "-D__STDC_FORMAT_MACROS",
18457 "-Oz",
18458 "-fdata-sections",
18459 "-ffunction-sections",
18460 "-fno-asynchronous-unwind-tables",
18461 "-fno-unwind-tables",
18462 "-fvisibility-inlines-hidden",
18463 "-fvisibility=hidden",
18464 "-g1",
18465 ],
18466 local_include_dirs: [
18467 "./",
18468 "buildtools/third_party/libc++/",
18469 "buildtools/third_party/libc++/trunk/include",
18470 "buildtools/third_party/libc++abi/trunk/include",
18471 "net/third_party/quiche/overrides/",
18472 "net/third_party/quiche/src/",
18473 "net/third_party/quiche/src/quiche/common/platform/default/",
18474 "third_party/abseil-cpp/",
18475 "third_party/boringssl/src/include/",
18476 "third_party/protobuf/src/",
18477 ],
18478 cpp_std: "c++17",
18479 ldflags: [
18480 "-Wl,--as-needed",
18481 "-Wl,--gc-sections",
18482 "-Wl,--icf=all",
18483 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18484 "-Wl,-wrap,asprintf",
18485 "-Wl,-wrap,calloc",
18486 "-Wl,-wrap,free",
18487 "-Wl,-wrap,getcwd",
18488 "-Wl,-wrap,malloc",
18489 "-Wl,-wrap,malloc_usable_size",
18490 "-Wl,-wrap,memalign",
18491 "-Wl,-wrap,posix_memalign",
18492 "-Wl,-wrap,pvalloc",
18493 "-Wl,-wrap,realloc",
18494 "-Wl,-wrap,realpath",
18495 "-Wl,-wrap,strdup",
18496 "-Wl,-wrap,strndup",
18497 "-Wl,-wrap,valloc",
18498 "-Wl,-wrap,vasprintf",
18499 ],
18500 target: {
18501 android_arm: {
18502 cflags: [
18503 "-fstack-protector",
18504 ],
18505 },
18506 android_arm64: {
18507 cflags: [
18508 "-fstack-protector",
18509 "-mno-outline",
18510 "-mno-outline-atomics",
18511 ],
18512 },
18513 android_x86: {
18514 cflags: [
18515 "-msse3",
18516 ],
18517 },
18518 android_x86_64: {
18519 cflags: [
18520 "-fstack-protector",
18521 "-msse3",
18522 ],
18523 },
18524 },
18525}
18526
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018527// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018528cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018529 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018530 srcs: [
18531 "net/tools/huffman_trie/bit_writer.cc",
18532 "net/tools/huffman_trie/huffman/huffman_builder.cc",
18533 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
18534 "net/tools/huffman_trie/trie/trie_writer.cc",
18535 "net/tools/huffman_trie/trie_entry.cc",
18536 ],
18537 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018538 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18539 "cronet_aml_base_base__testing",
18540 "cronet_aml_base_base_static__testing",
18541 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18542 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018543 "cronet_aml_third_party_boringssl_boringssl__testing",
18544 "cronet_aml_third_party_icu_icui18n__testing",
18545 "cronet_aml_third_party_icu_icuuc_private__testing",
18546 "cronet_aml_third_party_libevent_libevent__testing",
18547 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018548 ],
18549 host_supported: true,
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018550 defaults: [
18551 "cronet_aml_defaults",
18552 ],
18553 cflags: [
18554 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18555 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018556 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18557 "-DNDEBUG",
18558 "-DNO_UNWIND_TABLES",
18559 "-DNVALGRIND",
18560 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018561 "-D_FORTIFY_SOURCE=2",
18562 "-D_GNU_SOURCE",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018563 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18564 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18565 "-D__STDC_CONSTANT_MACROS",
18566 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018567 "-fdata-sections",
18568 "-ffunction-sections",
18569 "-fno-asynchronous-unwind-tables",
18570 "-fno-unwind-tables",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018571 "-fvisibility-inlines-hidden",
18572 "-fvisibility=hidden",
18573 "-g1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018574 ],
18575 local_include_dirs: [
18576 "./",
18577 "buildtools/third_party/libc++/",
18578 "buildtools/third_party/libc++/trunk/include",
18579 "buildtools/third_party/libc++abi/trunk/include",
18580 "third_party/abseil-cpp/",
18581 "third_party/boringssl/src/include/",
18582 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000018583 target: {
18584 android: {
18585 shared_libs: [
18586 "libandroid",
18587 "liblog",
18588 ],
18589 },
18590 android_arm: {
18591 cflags: [
18592 "-DANDROID",
18593 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18594 "-DHAVE_SYS_UIO_H",
18595 "-Oz",
18596 "-fstack-protector",
18597 ],
18598 },
18599 android_arm64: {
18600 cflags: [
18601 "-DANDROID",
18602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18603 "-DHAVE_SYS_UIO_H",
18604 "-Oz",
18605 "-fstack-protector",
18606 "-mno-outline",
18607 "-mno-outline-atomics",
18608 ],
18609 },
18610 android_x86: {
18611 cflags: [
18612 "-DANDROID",
18613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18614 "-DHAVE_SYS_UIO_H",
18615 "-Oz",
18616 "-msse3",
18617 ],
18618 },
18619 android_x86_64: {
18620 cflags: [
18621 "-DANDROID",
18622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18623 "-DHAVE_SYS_UIO_H",
18624 "-Oz",
18625 "-fstack-protector",
18626 "-msse3",
18627 ],
18628 },
18629 host: {
18630 cflags: [
18631 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18632 "-DUSE_AURA=1",
18633 "-DUSE_OZONE=1",
18634 "-DUSE_UDEV",
18635 "-D_FILE_OFFSET_BITS=64",
18636 "-D_LARGEFILE64_SOURCE",
18637 "-D_LARGEFILE_SOURCE",
18638 "-O2",
18639 "-fstack-protector",
18640 "-msse3",
18641 ],
18642 compile_multilib: "64",
18643 },
18644 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018645}
18646
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018647// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018648cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018649 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018650 srcs: [
18651 "net/tools/tld_cleanup/tld_cleanup_util.cc",
18652 ],
18653 shared_libs: [
18654 "libandroid",
18655 "liblog",
18656 ],
18657 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018658 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18659 "cronet_aml_base_base__testing",
18660 "cronet_aml_base_base_static__testing",
18661 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18662 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18663 "cronet_aml_third_party_boringssl_boringssl__testing",
18664 "cronet_aml_third_party_icu_icui18n__testing",
18665 "cronet_aml_third_party_icu_icuuc_private__testing",
18666 "cronet_aml_third_party_libevent_libevent__testing",
18667 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18668 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018669 ],
18670 defaults: [
18671 "cronet_aml_defaults",
18672 ],
18673 cflags: [
18674 "-DANDROID",
18675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18676 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18677 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18678 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18679 "-DHAVE_SYS_UIO_H",
18680 "-DNDEBUG",
18681 "-DNO_UNWIND_TABLES",
18682 "-DNVALGRIND",
18683 "-DOFFICIAL_BUILD",
18684 "-D_FORTIFY_SOURCE=2",
18685 "-D_GNU_SOURCE",
18686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18687 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18688 "-D__STDC_CONSTANT_MACROS",
18689 "-D__STDC_FORMAT_MACROS",
18690 "-Oz",
18691 "-fdata-sections",
18692 "-ffunction-sections",
18693 "-fno-asynchronous-unwind-tables",
18694 "-fno-unwind-tables",
18695 "-fvisibility-inlines-hidden",
18696 "-fvisibility=hidden",
18697 "-g1",
18698 ],
18699 local_include_dirs: [
18700 "./",
18701 "buildtools/third_party/libc++/",
18702 "buildtools/third_party/libc++/trunk/include",
18703 "buildtools/third_party/libc++abi/trunk/include",
18704 "third_party/abseil-cpp/",
18705 "third_party/boringssl/src/include/",
18706 ],
18707 cpp_std: "c++17",
18708 target: {
18709 android_arm: {
18710 cflags: [
18711 "-fstack-protector",
18712 ],
18713 },
18714 android_arm64: {
18715 cflags: [
18716 "-fstack-protector",
18717 "-mno-outline",
18718 "-mno-outline-atomics",
18719 ],
18720 },
18721 android_x86: {
18722 cflags: [
18723 "-msse3",
18724 ],
18725 },
18726 android_x86_64: {
18727 cflags: [
18728 "-fstack-protector",
18729 "-msse3",
18730 ],
18731 },
18732 },
18733}
18734
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018735// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018736cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018737 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018738 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018739 ":cronet_aml_buildtools_third_party_libc___libc____testing",
18740 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
18741 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
18742 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018743 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
18744 ],
18745 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018746 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18747 "cronet_aml_base_base__testing",
18748 "cronet_aml_base_base_static__testing",
18749 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18750 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018751 "cronet_aml_crypto_crypto__testing",
18752 "cronet_aml_third_party_boringssl_boringssl__testing",
18753 "cronet_aml_third_party_icu_icui18n__testing",
18754 "cronet_aml_third_party_icu_icuuc_private__testing",
18755 "cronet_aml_third_party_libevent_libevent__testing",
18756 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018757 ],
18758 host_supported: true,
18759 device_supported: false,
18760 defaults: [
18761 "cronet_aml_defaults",
18762 ],
18763 cflags: [
18764 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18765 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18766 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18767 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18768 "-DNDEBUG",
18769 "-DNO_UNWIND_TABLES",
18770 "-DNVALGRIND",
18771 "-DOFFICIAL_BUILD",
18772 "-DUSE_AURA=1",
18773 "-DUSE_OZONE=1",
18774 "-DUSE_UDEV",
18775 "-D_FILE_OFFSET_BITS=64",
18776 "-D_FORTIFY_SOURCE=2",
18777 "-D_GNU_SOURCE",
18778 "-D_LARGEFILE64_SOURCE",
18779 "-D_LARGEFILE_SOURCE",
18780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18781 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18782 "-D__STDC_CONSTANT_MACROS",
18783 "-D__STDC_FORMAT_MACROS",
18784 "-O2",
18785 "-fdata-sections",
18786 "-ffunction-sections",
18787 "-fno-asynchronous-unwind-tables",
18788 "-fno-unwind-tables",
18789 "-fstack-protector",
18790 "-fvisibility-inlines-hidden",
18791 "-fvisibility=hidden",
18792 "-g1",
18793 "-msse3",
18794 ],
18795 local_include_dirs: [
18796 "./",
18797 "buildtools/third_party/libc++/",
18798 "buildtools/third_party/libc++/trunk/include",
18799 "buildtools/third_party/libc++abi/trunk/include",
18800 "third_party/abseil-cpp/",
18801 "third_party/boringssl/src/include/",
18802 ],
18803 cpp_std: "c++20",
18804 ldflags: [
18805 "-Wl,--as-needed",
18806 "-Wl,--gc-sections",
18807 "-Wl,--icf=all",
18808 ],
18809}
18810
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018811// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018812cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018813 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018814 srcs: [
18815 "net/tools/transport_security_state_generator/cert_util.cc",
18816 "net/tools/transport_security_state_generator/input_file_parsers.cc",
18817 "net/tools/transport_security_state_generator/pinset.cc",
18818 "net/tools/transport_security_state_generator/pinsets.cc",
18819 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
18820 "net/tools/transport_security_state_generator/spki_hash.cc",
18821 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
18822 ],
18823 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018824 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18825 "cronet_aml_base_base__testing",
18826 "cronet_aml_base_base_static__testing",
18827 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18828 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018829 "cronet_aml_third_party_boringssl_boringssl__testing",
18830 "cronet_aml_third_party_icu_icui18n__testing",
18831 "cronet_aml_third_party_icu_icuuc_private__testing",
18832 "cronet_aml_third_party_libevent_libevent__testing",
18833 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018834 ],
18835 host_supported: true,
18836 device_supported: false,
18837 defaults: [
18838 "cronet_aml_defaults",
18839 ],
18840 cflags: [
18841 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18842 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18843 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18844 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18845 "-DNDEBUG",
18846 "-DNO_UNWIND_TABLES",
18847 "-DNVALGRIND",
18848 "-DOFFICIAL_BUILD",
18849 "-DUSE_AURA=1",
18850 "-DUSE_OZONE=1",
18851 "-DUSE_UDEV",
18852 "-D_FILE_OFFSET_BITS=64",
18853 "-D_FORTIFY_SOURCE=2",
18854 "-D_GNU_SOURCE",
18855 "-D_LARGEFILE64_SOURCE",
18856 "-D_LARGEFILE_SOURCE",
18857 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18858 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18859 "-D__STDC_CONSTANT_MACROS",
18860 "-D__STDC_FORMAT_MACROS",
18861 "-O2",
18862 "-fdata-sections",
18863 "-ffunction-sections",
18864 "-fno-asynchronous-unwind-tables",
18865 "-fno-unwind-tables",
18866 "-fstack-protector",
18867 "-fvisibility-inlines-hidden",
18868 "-fvisibility=hidden",
18869 "-g1",
18870 "-msse3",
18871 ],
18872 local_include_dirs: [
18873 "./",
18874 "buildtools/third_party/libc++/",
18875 "buildtools/third_party/libc++/trunk/include",
18876 "buildtools/third_party/libc++abi/trunk/include",
18877 "third_party/abseil-cpp/",
18878 "third_party/boringssl/src/include/",
18879 ],
18880 cpp_std: "c++20",
18881}
18882
Patrick Rohrcb035942022-11-01 12:12:52 -070018883// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000018884cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070018885 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018886 srcs: [
18887 "net/traffic_annotation/network_traffic_annotation_android.cc",
18888 ],
18889 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000018890 "//external/cronet/third_party/boringssl:libcrypto",
18891 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018892 "libandroid",
18893 "liblog",
18894 ],
18895 static_libs: [
18896 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
18897 "cronet_aml_base_base",
18898 "cronet_aml_base_base_static",
18899 "cronet_aml_base_third_party_double_conversion_double_conversion",
18900 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018901 "cronet_aml_third_party_icu_icui18n",
18902 "cronet_aml_third_party_icu_icuuc_private",
18903 "cronet_aml_third_party_libevent_libevent",
18904 "cronet_aml_third_party_modp_b64_modp_b64",
18905 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090018906 generated_headers: [
18907 "cronet_aml_build_chromeos_buildflags",
18908 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018909 defaults: [
18910 "cronet_aml_defaults",
18911 ],
18912 cflags: [
18913 "-DANDROID",
18914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018915 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18916 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018917 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018918 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018919 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018920 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018921 "-DNVALGRIND",
18922 "-DOFFICIAL_BUILD",
18923 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018924 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018925 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018926 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18927 "-D__STDC_CONSTANT_MACROS",
18928 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018929 "-Oz",
18930 "-fdata-sections",
18931 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018932 "-fno-asynchronous-unwind-tables",
18933 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018934 "-fvisibility-inlines-hidden",
18935 "-fvisibility=hidden",
18936 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018937 ],
18938 local_include_dirs: [
18939 "./",
18940 "buildtools/third_party/libc++/",
18941 "buildtools/third_party/libc++/trunk/include",
18942 "buildtools/third_party/libc++abi/trunk/include",
18943 "third_party/abseil-cpp/",
18944 "third_party/boringssl/src/include/",
18945 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018946 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090018947 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018948 android_arm: {
18949 cflags: [
18950 "-fstack-protector",
18951 ],
18952 },
18953 android_arm64: {
18954 cflags: [
18955 "-fstack-protector",
18956 "-mno-outline",
18957 "-mno-outline-atomics",
18958 ],
18959 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018960 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018961 cflags: [
18962 "-msse3",
18963 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018964 },
18965 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018966 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090018967 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018968 "-msse3",
18969 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018970 },
18971 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018972}
18973
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018974// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018975cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018976 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
18977 srcs: [
18978 "net/traffic_annotation/network_traffic_annotation_android.cc",
18979 ],
18980 shared_libs: [
18981 "libandroid",
18982 "liblog",
18983 ],
18984 static_libs: [
18985 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18986 "cronet_aml_base_base__testing",
18987 "cronet_aml_base_base_static__testing",
18988 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18989 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18990 "cronet_aml_third_party_boringssl_boringssl__testing",
18991 "cronet_aml_third_party_icu_icui18n__testing",
18992 "cronet_aml_third_party_icu_icuuc_private__testing",
18993 "cronet_aml_third_party_libevent_libevent__testing",
18994 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18995 ],
18996 generated_headers: [
18997 "cronet_aml_build_chromeos_buildflags__testing",
18998 ],
18999 defaults: [
19000 "cronet_aml_defaults",
19001 ],
19002 cflags: [
19003 "-DANDROID",
19004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19006 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19007 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19008 "-DHAVE_SYS_UIO_H",
19009 "-DNDEBUG",
19010 "-DNO_UNWIND_TABLES",
19011 "-DNVALGRIND",
19012 "-DOFFICIAL_BUILD",
19013 "-D_FORTIFY_SOURCE=2",
19014 "-D_GNU_SOURCE",
19015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19016 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19017 "-D__STDC_CONSTANT_MACROS",
19018 "-D__STDC_FORMAT_MACROS",
19019 "-Oz",
19020 "-fdata-sections",
19021 "-ffunction-sections",
19022 "-fno-asynchronous-unwind-tables",
19023 "-fno-unwind-tables",
19024 "-fvisibility-inlines-hidden",
19025 "-fvisibility=hidden",
19026 "-g1",
19027 ],
19028 local_include_dirs: [
19029 "./",
19030 "buildtools/third_party/libc++/",
19031 "buildtools/third_party/libc++/trunk/include",
19032 "buildtools/third_party/libc++abi/trunk/include",
19033 "third_party/abseil-cpp/",
19034 "third_party/boringssl/src/include/",
19035 ],
19036 cpp_std: "c++17",
19037 target: {
19038 android_arm: {
19039 cflags: [
19040 "-fstack-protector",
19041 ],
19042 },
19043 android_arm64: {
19044 cflags: [
19045 "-fstack-protector",
19046 "-mno-outline",
19047 "-mno-outline-atomics",
19048 ],
19049 },
19050 android_x86: {
19051 cflags: [
19052 "-msse3",
19053 ],
19054 },
19055 android_x86_64: {
19056 cflags: [
19057 "-fstack-protector",
19058 "-msse3",
19059 ],
19060 },
19061 },
19062}
19063
Patrick Rohrcb035942022-11-01 12:12:52 -070019064// GN: //net:uri_template
19065cc_library_static {
19066 name: "cronet_aml_net_uri_template",
19067 srcs: [
19068 "net/third_party/uri_template/uri_template.cc",
19069 ],
19070 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019071 "//external/cronet/third_party/boringssl:libcrypto",
19072 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019073 "libandroid",
19074 "liblog",
19075 ],
19076 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019077 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019078 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019079 "cronet_aml_base_base_static",
19080 "cronet_aml_base_third_party_double_conversion_double_conversion",
19081 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
19082 "cronet_aml_third_party_icu_icui18n",
19083 "cronet_aml_third_party_icu_icuuc_private",
19084 "cronet_aml_third_party_libevent_libevent",
19085 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019086 ],
19087 defaults: [
19088 "cronet_aml_defaults",
19089 ],
19090 cflags: [
19091 "-DANDROID",
19092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19094 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019095 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019096 "-DHAVE_SYS_UIO_H",
19097 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019098 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019099 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019100 "-DNVALGRIND",
19101 "-DOFFICIAL_BUILD",
19102 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019103 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019104 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019105 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19106 "-D__STDC_CONSTANT_MACROS",
19107 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019108 "-Oz",
19109 "-fdata-sections",
19110 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019111 "-fno-asynchronous-unwind-tables",
19112 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019113 "-fvisibility-inlines-hidden",
19114 "-fvisibility=hidden",
19115 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019116 ],
19117 local_include_dirs: [
19118 "./",
19119 "buildtools/third_party/libc++/",
19120 "buildtools/third_party/libc++/trunk/include",
19121 "buildtools/third_party/libc++abi/trunk/include",
19122 "third_party/abseil-cpp/",
19123 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019124 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019125 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019126 ldflags: [
19127 "-Wl,--as-needed",
19128 "-Wl,--gc-sections",
19129 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019130 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019131 "-Wl,-wrap,asprintf",
19132 "-Wl,-wrap,calloc",
19133 "-Wl,-wrap,free",
19134 "-Wl,-wrap,getcwd",
19135 "-Wl,-wrap,malloc",
19136 "-Wl,-wrap,malloc_usable_size",
19137 "-Wl,-wrap,memalign",
19138 "-Wl,-wrap,posix_memalign",
19139 "-Wl,-wrap,pvalloc",
19140 "-Wl,-wrap,realloc",
19141 "-Wl,-wrap,realpath",
19142 "-Wl,-wrap,strdup",
19143 "-Wl,-wrap,strndup",
19144 "-Wl,-wrap,valloc",
19145 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019146 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019147 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019148 android_arm: {
19149 cflags: [
19150 "-fstack-protector",
19151 ],
19152 },
19153 android_arm64: {
19154 cflags: [
19155 "-fstack-protector",
19156 "-mno-outline",
19157 "-mno-outline-atomics",
19158 ],
19159 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019160 android_x86: {
19161 cflags: [
19162 "-msse3",
19163 ],
19164 },
19165 android_x86_64: {
19166 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019167 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019168 "-msse3",
19169 ],
19170 },
19171 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019172}
19173
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019174// GN: //net:uri_template__testing
19175cc_library_static {
19176 name: "cronet_aml_net_uri_template__testing",
19177 srcs: [
19178 "net/third_party/uri_template/uri_template.cc",
19179 ],
19180 shared_libs: [
19181 "libandroid",
19182 "liblog",
19183 ],
19184 static_libs: [
19185 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19186 "cronet_aml_base_base__testing",
19187 "cronet_aml_base_base_static__testing",
19188 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19189 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19190 "cronet_aml_third_party_boringssl_boringssl__testing",
19191 "cronet_aml_third_party_icu_icui18n__testing",
19192 "cronet_aml_third_party_icu_icuuc_private__testing",
19193 "cronet_aml_third_party_libevent_libevent__testing",
19194 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19195 ],
19196 defaults: [
19197 "cronet_aml_defaults",
19198 ],
19199 cflags: [
19200 "-DANDROID",
19201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19203 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19204 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19205 "-DHAVE_SYS_UIO_H",
19206 "-DIS_URI_TEMPLATE_IMPL",
19207 "-DNDEBUG",
19208 "-DNO_UNWIND_TABLES",
19209 "-DNVALGRIND",
19210 "-DOFFICIAL_BUILD",
19211 "-D_FORTIFY_SOURCE=2",
19212 "-D_GNU_SOURCE",
19213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19215 "-D__STDC_CONSTANT_MACROS",
19216 "-D__STDC_FORMAT_MACROS",
19217 "-Oz",
19218 "-fdata-sections",
19219 "-ffunction-sections",
19220 "-fno-asynchronous-unwind-tables",
19221 "-fno-unwind-tables",
19222 "-fvisibility-inlines-hidden",
19223 "-fvisibility=hidden",
19224 "-g1",
19225 ],
19226 local_include_dirs: [
19227 "./",
19228 "buildtools/third_party/libc++/",
19229 "buildtools/third_party/libc++/trunk/include",
19230 "buildtools/third_party/libc++abi/trunk/include",
19231 "third_party/abseil-cpp/",
19232 "third_party/boringssl/src/include/",
19233 ],
19234 cpp_std: "c++17",
19235 ldflags: [
19236 "-Wl,--as-needed",
19237 "-Wl,--gc-sections",
19238 "-Wl,--icf=all",
19239 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19240 "-Wl,-wrap,asprintf",
19241 "-Wl,-wrap,calloc",
19242 "-Wl,-wrap,free",
19243 "-Wl,-wrap,getcwd",
19244 "-Wl,-wrap,malloc",
19245 "-Wl,-wrap,malloc_usable_size",
19246 "-Wl,-wrap,memalign",
19247 "-Wl,-wrap,posix_memalign",
19248 "-Wl,-wrap,pvalloc",
19249 "-Wl,-wrap,realloc",
19250 "-Wl,-wrap,realpath",
19251 "-Wl,-wrap,strdup",
19252 "-Wl,-wrap,strndup",
19253 "-Wl,-wrap,valloc",
19254 "-Wl,-wrap,vasprintf",
19255 ],
19256 target: {
19257 android_arm: {
19258 cflags: [
19259 "-fstack-protector",
19260 ],
19261 },
19262 android_arm64: {
19263 cflags: [
19264 "-fstack-protector",
19265 "-mno-outline",
19266 "-mno-outline-atomics",
19267 ],
19268 },
19269 android_x86: {
19270 cflags: [
19271 "-msse3",
19272 ],
19273 },
19274 android_x86_64: {
19275 cflags: [
19276 "-fstack-protector",
19277 "-msse3",
19278 ],
19279 },
19280 },
19281}
19282
19283// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019284cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019285 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019286 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019287 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
19288 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
19289 ],
19290 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
19291 "long " +
19292 "--output_dir " +
19293 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
19294 "--includes " +
19295 "base/android/jni_generator/jni_generator_helper.h " +
19296 "--use_proxy_hash " +
19297 "--output_name " +
19298 "MainRunner_jni.h " +
19299 "--output_name " +
19300 "NativeTest_jni.h " +
19301 "--input_file " +
19302 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
19303 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000019304 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019305 out: [
19306 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
19307 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
19308 ],
19309 tool_files: [
19310 "base/android/jni_generator/android_jar.classes",
19311 "base/android/jni_generator/jni_generator.py",
19312 "build/android/gyp/util/__init__.py",
19313 "build/android/gyp/util/build_utils.py",
19314 "build/gn_helpers.py",
19315 ],
19316 apex_available: [
19317 "com.android.tethering",
19318 ],
19319}
19320
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019321// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019322cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019323 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019324 srcs: [
19325 "testing/android/native_test/native_test_jni_onload.cc",
19326 ],
19327 shared_libs: [
19328 "libandroid",
19329 "liblog",
19330 "libz",
19331 ],
19332 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019333 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19334 "cronet_aml_base_base__testing",
19335 "cronet_aml_base_base_static__testing",
19336 "cronet_aml_base_i18n__testing",
19337 "cronet_aml_base_test_test_config__testing",
19338 "cronet_aml_base_test_test_support__testing",
19339 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19340 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19341 "cronet_aml_testing_gtest_gtest__testing",
19342 "cronet_aml_third_party_boringssl_boringssl__testing",
19343 "cronet_aml_third_party_ced_ced__testing",
19344 "cronet_aml_third_party_icu_icui18n__testing",
19345 "cronet_aml_third_party_icu_icuuc_private__testing",
19346 "cronet_aml_third_party_libevent_libevent__testing",
19347 "cronet_aml_third_party_libxml_libxml__testing",
19348 "cronet_aml_third_party_libxml_libxml_utils__testing",
19349 "cronet_aml_third_party_libxml_xml_reader__testing",
19350 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019351 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019352 generated_headers: [
19353 "cronet_aml_base_debugging_buildflags__testing",
19354 "cronet_aml_base_logging_buildflags__testing",
19355 "cronet_aml_build_chromeos_buildflags__testing",
19356 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
19357 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019358 defaults: [
19359 "cronet_aml_defaults",
19360 ],
19361 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019362 "-DANDROID",
19363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19365 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019366 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019367 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019368 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019369 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019370 "-DNVALGRIND",
19371 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019372 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019373 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019374 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019375 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019376 "-D__STDC_CONSTANT_MACROS",
19377 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019378 "-Oz",
19379 "-fdata-sections",
19380 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019381 "-fno-asynchronous-unwind-tables",
19382 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019383 "-fvisibility-inlines-hidden",
19384 "-fvisibility=hidden",
19385 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019386 ],
19387 local_include_dirs: [
19388 "./",
19389 "buildtools/third_party/libc++/",
19390 "buildtools/third_party/libc++/trunk/include",
19391 "buildtools/third_party/libc++abi/trunk/include",
19392 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019393 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019394 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019395 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019396 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019397 android_arm: {
19398 cflags: [
19399 "-fstack-protector",
19400 ],
19401 },
19402 android_arm64: {
19403 cflags: [
19404 "-fstack-protector",
19405 "-mno-outline",
19406 "-mno-outline-atomics",
19407 ],
19408 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019409 android_x86: {
19410 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019411 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019412 ],
19413 },
19414 android_x86_64: {
19415 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019416 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019417 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019418 ],
19419 },
19420 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019421}
19422
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019423// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019424cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019425 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019426 srcs: [
19427 "testing/android/native_test/main_runner.cc",
19428 "testing/android/native_test/native_test_launcher.cc",
19429 "testing/android/native_test/native_test_util.cc",
19430 ],
19431 shared_libs: [
19432 "libandroid",
19433 "liblog",
19434 "libz",
19435 ],
19436 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019437 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19438 "cronet_aml_base_base__testing",
19439 "cronet_aml_base_base_static__testing",
19440 "cronet_aml_base_i18n__testing",
19441 "cronet_aml_base_test_test_config__testing",
19442 "cronet_aml_base_test_test_support__testing",
19443 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19444 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19445 "cronet_aml_testing_gtest_gtest__testing",
19446 "cronet_aml_third_party_boringssl_boringssl__testing",
19447 "cronet_aml_third_party_ced_ced__testing",
19448 "cronet_aml_third_party_icu_icui18n__testing",
19449 "cronet_aml_third_party_icu_icuuc_private__testing",
19450 "cronet_aml_third_party_libevent_libevent__testing",
19451 "cronet_aml_third_party_libxml_libxml__testing",
19452 "cronet_aml_third_party_libxml_libxml_utils__testing",
19453 "cronet_aml_third_party_libxml_xml_reader__testing",
19454 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019455 ],
19456 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019457 "cronet_aml_base_debugging_buildflags__testing",
19458 "cronet_aml_base_logging_buildflags__testing",
19459 "cronet_aml_build_chromeos_buildflags__testing",
19460 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019461 ],
19462 defaults: [
19463 "cronet_aml_defaults",
19464 ],
19465 cflags: [
19466 "-DANDROID",
19467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19468 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19469 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19470 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19471 "-DGTEST_API_=",
19472 "-DGTEST_HAS_ABSL=1",
19473 "-DGTEST_HAS_POSIX_RE=0",
19474 "-DGTEST_HAS_TR1_TUPLE=0",
19475 "-DGTEST_LANG_CXX11=1",
19476 "-DHAVE_SYS_UIO_H",
19477 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
19478 "-DNDEBUG",
19479 "-DNO_UNWIND_TABLES",
19480 "-DNVALGRIND",
19481 "-DOFFICIAL_BUILD",
19482 "-DUNIT_TEST",
19483 "-DUSE_CHROMIUM_ICU=1",
19484 "-DU_ENABLE_DYLOAD=0",
19485 "-DU_ENABLE_RESOURCE_TRACING=0",
19486 "-DU_ENABLE_TRACING=1",
19487 "-DU_STATIC_IMPLEMENTATION",
19488 "-DU_USING_ICU_NAMESPACE=0",
19489 "-D_FORTIFY_SOURCE=2",
19490 "-D_GNU_SOURCE",
19491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19493 "-D__STDC_CONSTANT_MACROS",
19494 "-D__STDC_FORMAT_MACROS",
19495 "-Oz",
19496 "-fdata-sections",
19497 "-ffunction-sections",
19498 "-fno-asynchronous-unwind-tables",
19499 "-fno-unwind-tables",
19500 "-fvisibility-inlines-hidden",
19501 "-fvisibility=hidden",
19502 "-g1",
19503 ],
19504 local_include_dirs: [
19505 "./",
19506 "buildtools/third_party/libc++/",
19507 "buildtools/third_party/libc++/trunk/include",
19508 "buildtools/third_party/libc++abi/trunk/include",
19509 "third_party/abseil-cpp/",
19510 "third_party/boringssl/src/include/",
19511 "third_party/ced/src/",
19512 "third_party/googletest/custom/",
19513 "third_party/googletest/src/googlemock/include/",
19514 "third_party/googletest/src/googletest/include/",
19515 "third_party/icu/source/common/",
19516 "third_party/icu/source/i18n/",
19517 ],
19518 cpp_std: "c++17",
19519 target: {
19520 android_arm: {
19521 cflags: [
19522 "-fstack-protector",
19523 ],
19524 },
19525 android_arm64: {
19526 cflags: [
19527 "-fstack-protector",
19528 "-mno-outline",
19529 "-mno-outline-atomics",
19530 ],
19531 },
19532 android_x86: {
19533 cflags: [
19534 "-msse3",
19535 ],
19536 },
19537 android_x86_64: {
19538 cflags: [
19539 "-fstack-protector",
19540 "-msse3",
19541 ],
19542 },
19543 },
19544}
19545
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019546// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019547cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019548 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019549 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000019550 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19551 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19552 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19553 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19554 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19555 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19556 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19557 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19558 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19559 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19560 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19561 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19562 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19563 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19564 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19565 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19566 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19567 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19568 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19569 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19570 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19571 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19572 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19573 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19574 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19575 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19576 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19577 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19578 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19579 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19580 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19581 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19582 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19583 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19584 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19585 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19586 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19587 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19588 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19589 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19590 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19591 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19592 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19593 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19594 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19595 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19596 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19597 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019598 "testing/gtest/empty.cc",
19599 "testing/multiprocess_func_list.cc",
19600 ],
19601 shared_libs: [
19602 "libandroid",
19603 "liblog",
19604 ],
19605 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019606 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19607 "cronet_aml_base_base__testing",
19608 "cronet_aml_base_base_static__testing",
19609 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19610 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19611 "cronet_aml_third_party_boringssl_boringssl__testing",
19612 "cronet_aml_third_party_icu_icui18n__testing",
19613 "cronet_aml_third_party_icu_icuuc_private__testing",
19614 "cronet_aml_third_party_libevent_libevent__testing",
19615 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019616 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019617 generated_headers: [
19618 "cronet_aml_build_chromeos_buildflags__testing",
19619 ],
19620 export_generated_headers: [
19621 "cronet_aml_build_chromeos_buildflags__testing",
19622 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019623 defaults: [
19624 "cronet_aml_defaults",
19625 ],
19626 cflags: [
19627 "-DANDROID",
19628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19629 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19630 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19631 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19632 "-DGTEST_API_=",
19633 "-DGTEST_HAS_ABSL=1",
19634 "-DGTEST_HAS_POSIX_RE=0",
19635 "-DGTEST_HAS_TR1_TUPLE=0",
19636 "-DGTEST_LANG_CXX11=1",
19637 "-DHAVE_SYS_UIO_H",
19638 "-DNDEBUG",
19639 "-DNO_UNWIND_TABLES",
19640 "-DNVALGRIND",
19641 "-DOFFICIAL_BUILD",
19642 "-DUNIT_TEST",
19643 "-D_FORTIFY_SOURCE=2",
19644 "-D_GNU_SOURCE",
19645 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19646 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19647 "-D__STDC_CONSTANT_MACROS",
19648 "-D__STDC_FORMAT_MACROS",
19649 "-Oz",
19650 "-fdata-sections",
19651 "-ffunction-sections",
19652 "-fno-asynchronous-unwind-tables",
19653 "-fno-unwind-tables",
19654 "-fvisibility-inlines-hidden",
19655 "-fvisibility=hidden",
19656 "-g1",
19657 ],
19658 local_include_dirs: [
19659 "./",
19660 "buildtools/third_party/libc++/",
19661 "buildtools/third_party/libc++/trunk/include",
19662 "buildtools/third_party/libc++abi/trunk/include",
19663 "third_party/abseil-cpp/",
19664 "third_party/googletest/custom/",
19665 "third_party/googletest/src/googletest/include/",
19666 ],
19667 cpp_std: "c++17",
19668 ldflags: [
19669 "-Wl,--as-needed",
19670 "-Wl,--gc-sections",
19671 "-Wl,--icf=all",
19672 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19673 "-Wl,-wrap,asprintf",
19674 "-Wl,-wrap,calloc",
19675 "-Wl,-wrap,free",
19676 "-Wl,-wrap,getcwd",
19677 "-Wl,-wrap,malloc",
19678 "-Wl,-wrap,malloc_usable_size",
19679 "-Wl,-wrap,memalign",
19680 "-Wl,-wrap,posix_memalign",
19681 "-Wl,-wrap,pvalloc",
19682 "-Wl,-wrap,realloc",
19683 "-Wl,-wrap,realpath",
19684 "-Wl,-wrap,strdup",
19685 "-Wl,-wrap,strndup",
19686 "-Wl,-wrap,valloc",
19687 "-Wl,-wrap,vasprintf",
19688 ],
19689 target: {
19690 android_arm: {
19691 cflags: [
19692 "-fstack-protector",
19693 ],
19694 },
19695 android_arm64: {
19696 cflags: [
19697 "-fstack-protector",
19698 "-mno-outline",
19699 "-mno-outline-atomics",
19700 ],
19701 },
19702 android_x86: {
19703 cflags: [
19704 "-msse3",
19705 ],
19706 },
19707 android_x86_64: {
19708 cflags: [
19709 "-fstack-protector",
19710 "-msse3",
19711 ],
19712 },
19713 },
19714}
19715
19716// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000019717cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019718 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
19719 srcs: [
19720 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
19721 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
19722 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
19723 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
19724 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
19725 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019726 defaults: [
19727 "cronet_aml_defaults",
19728 ],
19729 cflags: [
19730 "-DABSL_ALLOCATOR_NOTHROW=1",
19731 "-DANDROID",
19732 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19733 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19734 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19735 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19736 "-DHAVE_SYS_UIO_H",
19737 "-DNDEBUG",
19738 "-DNO_UNWIND_TABLES",
19739 "-DNVALGRIND",
19740 "-DOFFICIAL_BUILD",
19741 "-D_GNU_SOURCE",
19742 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19743 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19744 "-Oz",
19745 "-fdata-sections",
19746 "-ffunction-sections",
19747 "-fno-asynchronous-unwind-tables",
19748 "-fno-unwind-tables",
19749 "-fvisibility-inlines-hidden",
19750 "-fvisibility=hidden",
19751 "-g1",
19752 ],
19753 local_include_dirs: [
19754 "./",
19755 "buildtools/third_party/libc++/",
19756 "buildtools/third_party/libc++/trunk/include",
19757 "buildtools/third_party/libc++abi/trunk/include",
19758 "third_party/abseil-cpp/",
19759 ],
19760 cpp_std: "c++17",
19761 target: {
19762 android_arm: {
19763 cflags: [
19764 "-fstack-protector",
19765 ],
19766 },
19767 android_arm64: {
19768 cflags: [
19769 "-fstack-protector",
19770 "-mno-outline",
19771 "-mno-outline-atomics",
19772 ],
19773 },
19774 android_x86: {
19775 cflags: [
19776 "-msse3",
19777 ],
19778 },
19779 android_x86_64: {
19780 cflags: [
19781 "-fstack-protector",
19782 "-msse3",
19783 ],
19784 },
19785 },
19786}
19787
19788// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019789cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019790 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19791 srcs: [
19792 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
19793 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
19794 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
19795 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
19796 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
19797 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019798 host_supported: true,
19799 defaults: [
19800 "cronet_aml_defaults",
19801 ],
19802 cflags: [
19803 "-DABSL_ALLOCATOR_NOTHROW=1",
19804 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19805 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19806 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19807 "-DNDEBUG",
19808 "-DNO_UNWIND_TABLES",
19809 "-DNVALGRIND",
19810 "-DOFFICIAL_BUILD",
19811 "-D_GNU_SOURCE",
19812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19813 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19814 "-fdata-sections",
19815 "-ffunction-sections",
19816 "-fno-asynchronous-unwind-tables",
19817 "-fno-unwind-tables",
19818 "-fvisibility-inlines-hidden",
19819 "-fvisibility=hidden",
19820 "-g1",
19821 ],
19822 local_include_dirs: [
19823 "./",
19824 "buildtools/third_party/libc++/",
19825 "buildtools/third_party/libc++/trunk/include",
19826 "buildtools/third_party/libc++abi/trunk/include",
19827 "third_party/abseil-cpp/",
19828 ],
19829 target: {
19830 android_arm: {
19831 cflags: [
19832 "-DANDROID",
19833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19834 "-DHAVE_SYS_UIO_H",
19835 "-Oz",
19836 "-fstack-protector",
19837 ],
19838 },
19839 android_arm64: {
19840 cflags: [
19841 "-DANDROID",
19842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19843 "-DHAVE_SYS_UIO_H",
19844 "-Oz",
19845 "-fstack-protector",
19846 "-mno-outline",
19847 "-mno-outline-atomics",
19848 ],
19849 },
19850 android_x86: {
19851 cflags: [
19852 "-DANDROID",
19853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19854 "-DHAVE_SYS_UIO_H",
19855 "-Oz",
19856 "-msse3",
19857 ],
19858 },
19859 android_x86_64: {
19860 cflags: [
19861 "-DANDROID",
19862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19863 "-DHAVE_SYS_UIO_H",
19864 "-Oz",
19865 "-fstack-protector",
19866 "-msse3",
19867 ],
19868 },
19869 host: {
19870 cflags: [
19871 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19872 "-DUSE_AURA=1",
19873 "-DUSE_OZONE=1",
19874 "-DUSE_UDEV",
19875 "-D_FILE_OFFSET_BITS=64",
19876 "-D_LARGEFILE64_SOURCE",
19877 "-D_LARGEFILE_SOURCE",
19878 "-O2",
19879 "-fstack-protector",
19880 "-msse3",
19881 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019882 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019883 },
19884 },
19885}
19886
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019887// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000019888cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019889 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19890 srcs: [
19891 "third_party/abseil-cpp/absl/base/log_severity.cc",
19892 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019893 defaults: [
19894 "cronet_aml_defaults",
19895 ],
19896 cflags: [
19897 "-DABSL_ALLOCATOR_NOTHROW=1",
19898 "-DANDROID",
19899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19900 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19901 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19902 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19903 "-DHAVE_SYS_UIO_H",
19904 "-DNDEBUG",
19905 "-DNO_UNWIND_TABLES",
19906 "-DNVALGRIND",
19907 "-DOFFICIAL_BUILD",
19908 "-D_GNU_SOURCE",
19909 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19910 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19911 "-Oz",
19912 "-fdata-sections",
19913 "-ffunction-sections",
19914 "-fno-asynchronous-unwind-tables",
19915 "-fno-unwind-tables",
19916 "-fvisibility-inlines-hidden",
19917 "-fvisibility=hidden",
19918 "-g1",
19919 ],
19920 local_include_dirs: [
19921 "./",
19922 "buildtools/third_party/libc++/",
19923 "buildtools/third_party/libc++/trunk/include",
19924 "buildtools/third_party/libc++abi/trunk/include",
19925 "third_party/abseil-cpp/",
19926 ],
19927 cpp_std: "c++17",
19928 target: {
19929 android_arm: {
19930 cflags: [
19931 "-fstack-protector",
19932 ],
19933 },
19934 android_arm64: {
19935 cflags: [
19936 "-fstack-protector",
19937 "-mno-outline",
19938 "-mno-outline-atomics",
19939 ],
19940 },
19941 android_x86: {
19942 cflags: [
19943 "-msse3",
19944 ],
19945 },
19946 android_x86_64: {
19947 cflags: [
19948 "-fstack-protector",
19949 "-msse3",
19950 ],
19951 },
19952 },
19953}
19954
19955// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019956cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019957 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19958 srcs: [
19959 "third_party/abseil-cpp/absl/base/log_severity.cc",
19960 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019961 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019962 defaults: [
19963 "cronet_aml_defaults",
19964 ],
19965 cflags: [
19966 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019967 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19968 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019969 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019970 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019971 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019972 "-DNVALGRIND",
19973 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019974 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019975 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019976 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019977 "-fdata-sections",
19978 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019979 "-fno-asynchronous-unwind-tables",
19980 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019981 "-fvisibility-inlines-hidden",
19982 "-fvisibility=hidden",
19983 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019984 ],
19985 local_include_dirs: [
19986 "./",
19987 "buildtools/third_party/libc++/",
19988 "buildtools/third_party/libc++/trunk/include",
19989 "buildtools/third_party/libc++abi/trunk/include",
19990 "third_party/abseil-cpp/",
19991 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019992 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019993 android_arm: {
19994 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019995 "-DANDROID",
19996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19997 "-DHAVE_SYS_UIO_H",
19998 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019999 "-fstack-protector",
20000 ],
20001 },
20002 android_arm64: {
20003 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020004 "-DANDROID",
20005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20006 "-DHAVE_SYS_UIO_H",
20007 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020008 "-fstack-protector",
20009 "-mno-outline",
20010 "-mno-outline-atomics",
20011 ],
20012 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020013 android_x86: {
20014 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020015 "-DANDROID",
20016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20017 "-DHAVE_SYS_UIO_H",
20018 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020019 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020020 ],
20021 },
20022 android_x86_64: {
20023 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020024 "-DANDROID",
20025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20026 "-DHAVE_SYS_UIO_H",
20027 "-Oz",
20028 "-fstack-protector",
20029 "-msse3",
20030 ],
20031 },
20032 host: {
20033 cflags: [
20034 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20035 "-DUSE_AURA=1",
20036 "-DUSE_OZONE=1",
20037 "-DUSE_UDEV",
20038 "-D_FILE_OFFSET_BITS=64",
20039 "-D_LARGEFILE64_SOURCE",
20040 "-D_LARGEFILE_SOURCE",
20041 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020042 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020043 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020044 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020045 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020046 },
20047 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020048}
20049
20050// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020051cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020052 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020053 srcs: [
20054 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20055 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020056 defaults: [
20057 "cronet_aml_defaults",
20058 ],
20059 cflags: [
20060 "-DABSL_ALLOCATOR_NOTHROW=1",
20061 "-DANDROID",
20062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20063 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20064 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20065 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20066 "-DHAVE_SYS_UIO_H",
20067 "-DNDEBUG",
20068 "-DNO_UNWIND_TABLES",
20069 "-DNVALGRIND",
20070 "-DOFFICIAL_BUILD",
20071 "-D_GNU_SOURCE",
20072 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20074 "-Oz",
20075 "-fdata-sections",
20076 "-ffunction-sections",
20077 "-fno-asynchronous-unwind-tables",
20078 "-fno-unwind-tables",
20079 "-fvisibility-inlines-hidden",
20080 "-fvisibility=hidden",
20081 "-g1",
20082 ],
20083 local_include_dirs: [
20084 "./",
20085 "buildtools/third_party/libc++/",
20086 "buildtools/third_party/libc++/trunk/include",
20087 "buildtools/third_party/libc++abi/trunk/include",
20088 "third_party/abseil-cpp/",
20089 ],
20090 cpp_std: "c++17",
20091 target: {
20092 android_arm: {
20093 cflags: [
20094 "-fstack-protector",
20095 ],
20096 },
20097 android_arm64: {
20098 cflags: [
20099 "-fstack-protector",
20100 "-mno-outline",
20101 "-mno-outline-atomics",
20102 ],
20103 },
20104 android_x86: {
20105 cflags: [
20106 "-msse3",
20107 ],
20108 },
20109 android_x86_64: {
20110 cflags: [
20111 "-fstack-protector",
20112 "-msse3",
20113 ],
20114 },
20115 },
20116}
20117
20118// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020119cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020120 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20121 srcs: [
20122 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20123 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020124 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020125 defaults: [
20126 "cronet_aml_defaults",
20127 ],
20128 cflags: [
20129 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020130 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20131 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020132 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020133 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020134 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020135 "-DNVALGRIND",
20136 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020137 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020138 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020139 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020140 "-fdata-sections",
20141 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020142 "-fno-asynchronous-unwind-tables",
20143 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020144 "-fvisibility-inlines-hidden",
20145 "-fvisibility=hidden",
20146 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020147 ],
20148 local_include_dirs: [
20149 "./",
20150 "buildtools/third_party/libc++/",
20151 "buildtools/third_party/libc++/trunk/include",
20152 "buildtools/third_party/libc++abi/trunk/include",
20153 "third_party/abseil-cpp/",
20154 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020155 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020156 android_arm: {
20157 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020158 "-DANDROID",
20159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20160 "-DHAVE_SYS_UIO_H",
20161 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020162 "-fstack-protector",
20163 ],
20164 },
20165 android_arm64: {
20166 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020167 "-DANDROID",
20168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20169 "-DHAVE_SYS_UIO_H",
20170 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020171 "-fstack-protector",
20172 "-mno-outline",
20173 "-mno-outline-atomics",
20174 ],
20175 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020176 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020177 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020178 "-DANDROID",
20179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20180 "-DHAVE_SYS_UIO_H",
20181 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020182 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020183 ],
20184 },
20185 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020186 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020187 "-DANDROID",
20188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20189 "-DHAVE_SYS_UIO_H",
20190 "-Oz",
20191 "-fstack-protector",
20192 "-msse3",
20193 ],
20194 },
20195 host: {
20196 cflags: [
20197 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20198 "-DUSE_AURA=1",
20199 "-DUSE_OZONE=1",
20200 "-DUSE_UDEV",
20201 "-D_FILE_OFFSET_BITS=64",
20202 "-D_LARGEFILE64_SOURCE",
20203 "-D_LARGEFILE_SOURCE",
20204 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020205 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020206 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020207 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020208 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020209 },
20210 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020211}
20212
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020213// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020214cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020215 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20216 srcs: [
20217 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20218 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020219 defaults: [
20220 "cronet_aml_defaults",
20221 ],
20222 cflags: [
20223 "-DABSL_ALLOCATOR_NOTHROW=1",
20224 "-DANDROID",
20225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20226 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20227 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20228 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20229 "-DHAVE_SYS_UIO_H",
20230 "-DNDEBUG",
20231 "-DNO_UNWIND_TABLES",
20232 "-DNVALGRIND",
20233 "-DOFFICIAL_BUILD",
20234 "-D_GNU_SOURCE",
20235 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20236 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20237 "-Oz",
20238 "-fdata-sections",
20239 "-ffunction-sections",
20240 "-fno-asynchronous-unwind-tables",
20241 "-fno-unwind-tables",
20242 "-fvisibility-inlines-hidden",
20243 "-fvisibility=hidden",
20244 "-g1",
20245 ],
20246 local_include_dirs: [
20247 "./",
20248 "buildtools/third_party/libc++/",
20249 "buildtools/third_party/libc++/trunk/include",
20250 "buildtools/third_party/libc++abi/trunk/include",
20251 "third_party/abseil-cpp/",
20252 ],
20253 cpp_std: "c++17",
20254 target: {
20255 android_arm: {
20256 cflags: [
20257 "-fstack-protector",
20258 ],
20259 },
20260 android_arm64: {
20261 cflags: [
20262 "-fstack-protector",
20263 "-mno-outline",
20264 "-mno-outline-atomics",
20265 ],
20266 },
20267 android_x86: {
20268 cflags: [
20269 "-msse3",
20270 ],
20271 },
20272 android_x86_64: {
20273 cflags: [
20274 "-fstack-protector",
20275 "-msse3",
20276 ],
20277 },
20278 },
20279}
20280
20281// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020282cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020283 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20284 srcs: [
20285 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20286 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020287 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020288 defaults: [
20289 "cronet_aml_defaults",
20290 ],
20291 cflags: [
20292 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020293 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20294 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020295 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020296 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020297 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020298 "-DNVALGRIND",
20299 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020300 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020301 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020302 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020303 "-fdata-sections",
20304 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020305 "-fno-asynchronous-unwind-tables",
20306 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020307 "-fvisibility-inlines-hidden",
20308 "-fvisibility=hidden",
20309 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020310 ],
20311 local_include_dirs: [
20312 "./",
20313 "buildtools/third_party/libc++/",
20314 "buildtools/third_party/libc++/trunk/include",
20315 "buildtools/third_party/libc++abi/trunk/include",
20316 "third_party/abseil-cpp/",
20317 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020318 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020319 android_arm: {
20320 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020321 "-DANDROID",
20322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20323 "-DHAVE_SYS_UIO_H",
20324 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020325 "-fstack-protector",
20326 ],
20327 },
20328 android_arm64: {
20329 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020330 "-DANDROID",
20331 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20332 "-DHAVE_SYS_UIO_H",
20333 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020334 "-fstack-protector",
20335 "-mno-outline",
20336 "-mno-outline-atomics",
20337 ],
20338 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020339 android_x86: {
20340 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020341 "-DANDROID",
20342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20343 "-DHAVE_SYS_UIO_H",
20344 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020345 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020346 ],
20347 },
20348 android_x86_64: {
20349 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020350 "-DANDROID",
20351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20352 "-DHAVE_SYS_UIO_H",
20353 "-Oz",
20354 "-fstack-protector",
20355 "-msse3",
20356 ],
20357 },
20358 host: {
20359 cflags: [
20360 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20361 "-DUSE_AURA=1",
20362 "-DUSE_OZONE=1",
20363 "-DUSE_UDEV",
20364 "-D_FILE_OFFSET_BITS=64",
20365 "-D_LARGEFILE64_SOURCE",
20366 "-D_LARGEFILE_SOURCE",
20367 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020368 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020369 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020370 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020371 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020372 },
20373 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020374}
20375
20376// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000020377cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020378 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020379 srcs: [
20380 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20381 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020382 defaults: [
20383 "cronet_aml_defaults",
20384 ],
20385 cflags: [
20386 "-DABSL_ALLOCATOR_NOTHROW=1",
20387 "-DANDROID",
20388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20390 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20391 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20392 "-DHAVE_SYS_UIO_H",
20393 "-DNDEBUG",
20394 "-DNO_UNWIND_TABLES",
20395 "-DNVALGRIND",
20396 "-DOFFICIAL_BUILD",
20397 "-D_GNU_SOURCE",
20398 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20400 "-Oz",
20401 "-fdata-sections",
20402 "-ffunction-sections",
20403 "-fno-asynchronous-unwind-tables",
20404 "-fno-unwind-tables",
20405 "-fvisibility-inlines-hidden",
20406 "-fvisibility=hidden",
20407 "-g1",
20408 ],
20409 local_include_dirs: [
20410 "./",
20411 "buildtools/third_party/libc++/",
20412 "buildtools/third_party/libc++/trunk/include",
20413 "buildtools/third_party/libc++abi/trunk/include",
20414 "third_party/abseil-cpp/",
20415 ],
20416 cpp_std: "c++17",
20417 target: {
20418 android_arm: {
20419 cflags: [
20420 "-fstack-protector",
20421 ],
20422 },
20423 android_arm64: {
20424 cflags: [
20425 "-fstack-protector",
20426 "-mno-outline",
20427 "-mno-outline-atomics",
20428 ],
20429 },
20430 android_x86: {
20431 cflags: [
20432 "-msse3",
20433 ],
20434 },
20435 android_x86_64: {
20436 cflags: [
20437 "-fstack-protector",
20438 "-msse3",
20439 ],
20440 },
20441 },
20442}
20443
20444// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020445cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020446 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20447 srcs: [
20448 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20449 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020450 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020451 defaults: [
20452 "cronet_aml_defaults",
20453 ],
20454 cflags: [
20455 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020456 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20457 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020458 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020459 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020460 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020461 "-DNVALGRIND",
20462 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020463 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020464 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020465 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020466 "-fdata-sections",
20467 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020468 "-fno-asynchronous-unwind-tables",
20469 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020470 "-fvisibility-inlines-hidden",
20471 "-fvisibility=hidden",
20472 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020473 ],
20474 local_include_dirs: [
20475 "./",
20476 "buildtools/third_party/libc++/",
20477 "buildtools/third_party/libc++/trunk/include",
20478 "buildtools/third_party/libc++abi/trunk/include",
20479 "third_party/abseil-cpp/",
20480 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020481 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020482 android_arm: {
20483 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020484 "-DANDROID",
20485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20486 "-DHAVE_SYS_UIO_H",
20487 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020488 "-fstack-protector",
20489 ],
20490 },
20491 android_arm64: {
20492 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020493 "-DANDROID",
20494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20495 "-DHAVE_SYS_UIO_H",
20496 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020497 "-fstack-protector",
20498 "-mno-outline",
20499 "-mno-outline-atomics",
20500 ],
20501 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020502 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020503 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020504 "-DANDROID",
20505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20506 "-DHAVE_SYS_UIO_H",
20507 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020508 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020509 ],
20510 },
20511 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020512 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020513 "-DANDROID",
20514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20515 "-DHAVE_SYS_UIO_H",
20516 "-Oz",
20517 "-fstack-protector",
20518 "-msse3",
20519 ],
20520 },
20521 host: {
20522 cflags: [
20523 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20524 "-DUSE_AURA=1",
20525 "-DUSE_OZONE=1",
20526 "-DUSE_UDEV",
20527 "-D_FILE_OFFSET_BITS=64",
20528 "-D_LARGEFILE64_SOURCE",
20529 "-D_LARGEFILE_SOURCE",
20530 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020531 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020532 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020533 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020534 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020535 },
20536 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020537}
20538
20539// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000020540cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020541 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020542 srcs: [
20543 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
20544 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020545 defaults: [
20546 "cronet_aml_defaults",
20547 ],
20548 cflags: [
20549 "-DABSL_ALLOCATOR_NOTHROW=1",
20550 "-DANDROID",
20551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20552 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20553 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20554 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20555 "-DHAVE_SYS_UIO_H",
20556 "-DNDEBUG",
20557 "-DNO_UNWIND_TABLES",
20558 "-DNVALGRIND",
20559 "-DOFFICIAL_BUILD",
20560 "-D_GNU_SOURCE",
20561 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20562 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20563 "-Oz",
20564 "-fdata-sections",
20565 "-ffunction-sections",
20566 "-fno-asynchronous-unwind-tables",
20567 "-fno-unwind-tables",
20568 "-fvisibility-inlines-hidden",
20569 "-fvisibility=hidden",
20570 "-g1",
20571 ],
20572 local_include_dirs: [
20573 "./",
20574 "buildtools/third_party/libc++/",
20575 "buildtools/third_party/libc++/trunk/include",
20576 "buildtools/third_party/libc++abi/trunk/include",
20577 "third_party/abseil-cpp/",
20578 ],
20579 cpp_std: "c++17",
20580 target: {
20581 android_arm: {
20582 cflags: [
20583 "-fstack-protector",
20584 ],
20585 },
20586 android_arm64: {
20587 cflags: [
20588 "-fstack-protector",
20589 "-mno-outline",
20590 "-mno-outline-atomics",
20591 ],
20592 },
20593 android_x86: {
20594 cflags: [
20595 "-msse3",
20596 ],
20597 },
20598 android_x86_64: {
20599 cflags: [
20600 "-fstack-protector",
20601 "-msse3",
20602 ],
20603 },
20604 },
20605}
20606
20607// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020608cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020609 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20610 srcs: [
20611 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
20612 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020613 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020614 defaults: [
20615 "cronet_aml_defaults",
20616 ],
20617 cflags: [
20618 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020619 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20620 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020621 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020622 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020623 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020624 "-DNVALGRIND",
20625 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020626 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020627 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020628 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020629 "-fdata-sections",
20630 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020631 "-fno-asynchronous-unwind-tables",
20632 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020633 "-fvisibility-inlines-hidden",
20634 "-fvisibility=hidden",
20635 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020636 ],
20637 local_include_dirs: [
20638 "./",
20639 "buildtools/third_party/libc++/",
20640 "buildtools/third_party/libc++/trunk/include",
20641 "buildtools/third_party/libc++abi/trunk/include",
20642 "third_party/abseil-cpp/",
20643 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020644 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020645 android_arm: {
20646 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020647 "-DANDROID",
20648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20649 "-DHAVE_SYS_UIO_H",
20650 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020651 "-fstack-protector",
20652 ],
20653 },
20654 android_arm64: {
20655 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020656 "-DANDROID",
20657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20658 "-DHAVE_SYS_UIO_H",
20659 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020660 "-fstack-protector",
20661 "-mno-outline",
20662 "-mno-outline-atomics",
20663 ],
20664 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020665 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020666 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020667 "-DANDROID",
20668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20669 "-DHAVE_SYS_UIO_H",
20670 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020671 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020672 ],
20673 },
20674 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020675 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020676 "-DANDROID",
20677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20678 "-DHAVE_SYS_UIO_H",
20679 "-Oz",
20680 "-fstack-protector",
20681 "-msse3",
20682 ],
20683 },
20684 host: {
20685 cflags: [
20686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20687 "-DUSE_AURA=1",
20688 "-DUSE_OZONE=1",
20689 "-DUSE_UDEV",
20690 "-D_FILE_OFFSET_BITS=64",
20691 "-D_LARGEFILE64_SOURCE",
20692 "-D_LARGEFILE_SOURCE",
20693 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020694 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020695 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020696 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020697 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020698 },
20699 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020700}
20701
20702// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000020703cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020704 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020705 srcs: [
20706 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
20707 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020708 defaults: [
20709 "cronet_aml_defaults",
20710 ],
20711 cflags: [
20712 "-DABSL_ALLOCATOR_NOTHROW=1",
20713 "-DANDROID",
20714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20715 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20716 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20717 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20718 "-DHAVE_SYS_UIO_H",
20719 "-DNDEBUG",
20720 "-DNO_UNWIND_TABLES",
20721 "-DNVALGRIND",
20722 "-DOFFICIAL_BUILD",
20723 "-D_GNU_SOURCE",
20724 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20725 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20726 "-Oz",
20727 "-fdata-sections",
20728 "-ffunction-sections",
20729 "-fno-asynchronous-unwind-tables",
20730 "-fno-unwind-tables",
20731 "-fvisibility-inlines-hidden",
20732 "-fvisibility=hidden",
20733 "-g1",
20734 ],
20735 local_include_dirs: [
20736 "./",
20737 "buildtools/third_party/libc++/",
20738 "buildtools/third_party/libc++/trunk/include",
20739 "buildtools/third_party/libc++abi/trunk/include",
20740 "third_party/abseil-cpp/",
20741 ],
20742 cpp_std: "c++17",
20743 target: {
20744 android_arm: {
20745 cflags: [
20746 "-fstack-protector",
20747 ],
20748 },
20749 android_arm64: {
20750 cflags: [
20751 "-fstack-protector",
20752 "-mno-outline",
20753 "-mno-outline-atomics",
20754 ],
20755 },
20756 android_x86: {
20757 cflags: [
20758 "-msse3",
20759 ],
20760 },
20761 android_x86_64: {
20762 cflags: [
20763 "-fstack-protector",
20764 "-msse3",
20765 ],
20766 },
20767 },
20768}
20769
20770// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020771cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020772 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20773 srcs: [
20774 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
20775 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020776 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020777 defaults: [
20778 "cronet_aml_defaults",
20779 ],
20780 cflags: [
20781 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020782 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20783 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020784 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020785 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020786 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020787 "-DNVALGRIND",
20788 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020789 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020790 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020791 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020792 "-fdata-sections",
20793 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020794 "-fno-asynchronous-unwind-tables",
20795 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020796 "-fvisibility-inlines-hidden",
20797 "-fvisibility=hidden",
20798 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020799 ],
20800 local_include_dirs: [
20801 "./",
20802 "buildtools/third_party/libc++/",
20803 "buildtools/third_party/libc++/trunk/include",
20804 "buildtools/third_party/libc++abi/trunk/include",
20805 "third_party/abseil-cpp/",
20806 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020807 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020808 android_arm: {
20809 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020810 "-DANDROID",
20811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20812 "-DHAVE_SYS_UIO_H",
20813 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020814 "-fstack-protector",
20815 ],
20816 },
20817 android_arm64: {
20818 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020819 "-DANDROID",
20820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20821 "-DHAVE_SYS_UIO_H",
20822 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020823 "-fstack-protector",
20824 "-mno-outline",
20825 "-mno-outline-atomics",
20826 ],
20827 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020828 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020829 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020830 "-DANDROID",
20831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20832 "-DHAVE_SYS_UIO_H",
20833 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020834 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020835 ],
20836 },
20837 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020838 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020839 "-DANDROID",
20840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20841 "-DHAVE_SYS_UIO_H",
20842 "-Oz",
20843 "-fstack-protector",
20844 "-msse3",
20845 ],
20846 },
20847 host: {
20848 cflags: [
20849 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20850 "-DUSE_AURA=1",
20851 "-DUSE_OZONE=1",
20852 "-DUSE_UDEV",
20853 "-D_FILE_OFFSET_BITS=64",
20854 "-D_LARGEFILE64_SOURCE",
20855 "-D_LARGEFILE_SOURCE",
20856 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020857 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020858 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020859 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020860 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020861 },
20862 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020863}
20864
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020865// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000020866cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020867 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
20868 srcs: [
20869 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
20870 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
20871 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020872 defaults: [
20873 "cronet_aml_defaults",
20874 ],
20875 cflags: [
20876 "-DABSL_ALLOCATOR_NOTHROW=1",
20877 "-DANDROID",
20878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20880 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20881 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20882 "-DHAVE_SYS_UIO_H",
20883 "-DNDEBUG",
20884 "-DNO_UNWIND_TABLES",
20885 "-DNVALGRIND",
20886 "-DOFFICIAL_BUILD",
20887 "-D_GNU_SOURCE",
20888 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20889 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20890 "-Oz",
20891 "-fdata-sections",
20892 "-ffunction-sections",
20893 "-fno-asynchronous-unwind-tables",
20894 "-fno-unwind-tables",
20895 "-fvisibility-inlines-hidden",
20896 "-fvisibility=hidden",
20897 "-g1",
20898 ],
20899 local_include_dirs: [
20900 "./",
20901 "buildtools/third_party/libc++/",
20902 "buildtools/third_party/libc++/trunk/include",
20903 "buildtools/third_party/libc++abi/trunk/include",
20904 "third_party/abseil-cpp/",
20905 ],
20906 cpp_std: "c++17",
20907 target: {
20908 android_arm: {
20909 cflags: [
20910 "-fstack-protector",
20911 ],
20912 },
20913 android_arm64: {
20914 cflags: [
20915 "-fstack-protector",
20916 "-mno-outline",
20917 "-mno-outline-atomics",
20918 ],
20919 },
20920 android_x86: {
20921 cflags: [
20922 "-msse3",
20923 ],
20924 },
20925 android_x86_64: {
20926 cflags: [
20927 "-fstack-protector",
20928 "-msse3",
20929 ],
20930 },
20931 },
20932}
20933
20934// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020935cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020936 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20937 srcs: [
20938 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
20939 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
20940 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020941 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020942 defaults: [
20943 "cronet_aml_defaults",
20944 ],
20945 cflags: [
20946 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020947 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20948 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020949 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020950 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020951 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020952 "-DNVALGRIND",
20953 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020954 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020955 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020957 "-fdata-sections",
20958 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020959 "-fno-asynchronous-unwind-tables",
20960 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020961 "-fvisibility-inlines-hidden",
20962 "-fvisibility=hidden",
20963 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020964 ],
20965 local_include_dirs: [
20966 "./",
20967 "buildtools/third_party/libc++/",
20968 "buildtools/third_party/libc++/trunk/include",
20969 "buildtools/third_party/libc++abi/trunk/include",
20970 "third_party/abseil-cpp/",
20971 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020972 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020973 android_arm: {
20974 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020975 "-DANDROID",
20976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20977 "-DHAVE_SYS_UIO_H",
20978 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020979 "-fstack-protector",
20980 ],
20981 },
20982 android_arm64: {
20983 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020984 "-DANDROID",
20985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20986 "-DHAVE_SYS_UIO_H",
20987 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020988 "-fstack-protector",
20989 "-mno-outline",
20990 "-mno-outline-atomics",
20991 ],
20992 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020993 android_x86: {
20994 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020995 "-DANDROID",
20996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20997 "-DHAVE_SYS_UIO_H",
20998 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020999 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021000 ],
21001 },
21002 android_x86_64: {
21003 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021004 "-DANDROID",
21005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21006 "-DHAVE_SYS_UIO_H",
21007 "-Oz",
21008 "-fstack-protector",
21009 "-msse3",
21010 ],
21011 },
21012 host: {
21013 cflags: [
21014 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21015 "-DUSE_AURA=1",
21016 "-DUSE_OZONE=1",
21017 "-DUSE_UDEV",
21018 "-D_FILE_OFFSET_BITS=64",
21019 "-D_LARGEFILE64_SOURCE",
21020 "-D_LARGEFILE_SOURCE",
21021 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021022 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021023 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021024 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021025 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021026 },
21027 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021028}
21029
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021030// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000021031cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021032 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
21033 srcs: [
21034 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21035 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021036 defaults: [
21037 "cronet_aml_defaults",
21038 ],
21039 cflags: [
21040 "-DABSL_ALLOCATOR_NOTHROW=1",
21041 "-DANDROID",
21042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21043 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21044 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21045 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21046 "-DHAVE_SYS_UIO_H",
21047 "-DNDEBUG",
21048 "-DNO_UNWIND_TABLES",
21049 "-DNVALGRIND",
21050 "-DOFFICIAL_BUILD",
21051 "-D_GNU_SOURCE",
21052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21053 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21054 "-Oz",
21055 "-fdata-sections",
21056 "-ffunction-sections",
21057 "-fno-asynchronous-unwind-tables",
21058 "-fno-unwind-tables",
21059 "-fvisibility-inlines-hidden",
21060 "-fvisibility=hidden",
21061 "-g1",
21062 ],
21063 local_include_dirs: [
21064 "./",
21065 "buildtools/third_party/libc++/",
21066 "buildtools/third_party/libc++/trunk/include",
21067 "buildtools/third_party/libc++abi/trunk/include",
21068 "third_party/abseil-cpp/",
21069 ],
21070 cpp_std: "c++17",
21071 target: {
21072 android_arm: {
21073 cflags: [
21074 "-fstack-protector",
21075 ],
21076 },
21077 android_arm64: {
21078 cflags: [
21079 "-fstack-protector",
21080 "-mno-outline",
21081 "-mno-outline-atomics",
21082 ],
21083 },
21084 android_x86: {
21085 cflags: [
21086 "-msse3",
21087 ],
21088 },
21089 android_x86_64: {
21090 cflags: [
21091 "-fstack-protector",
21092 "-msse3",
21093 ],
21094 },
21095 },
21096}
21097
21098// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021099cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021100 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
21101 srcs: [
21102 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21103 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021104 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021105 defaults: [
21106 "cronet_aml_defaults",
21107 ],
21108 cflags: [
21109 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021110 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21111 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021112 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021113 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021114 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021115 "-DNVALGRIND",
21116 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021117 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021118 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021119 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021120 "-fdata-sections",
21121 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021122 "-fno-asynchronous-unwind-tables",
21123 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021124 "-fvisibility-inlines-hidden",
21125 "-fvisibility=hidden",
21126 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021127 ],
21128 local_include_dirs: [
21129 "./",
21130 "buildtools/third_party/libc++/",
21131 "buildtools/third_party/libc++/trunk/include",
21132 "buildtools/third_party/libc++abi/trunk/include",
21133 "third_party/abseil-cpp/",
21134 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021135 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021136 android_arm: {
21137 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021138 "-DANDROID",
21139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21140 "-DHAVE_SYS_UIO_H",
21141 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021142 "-fstack-protector",
21143 ],
21144 },
21145 android_arm64: {
21146 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021147 "-DANDROID",
21148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21149 "-DHAVE_SYS_UIO_H",
21150 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021151 "-fstack-protector",
21152 "-mno-outline",
21153 "-mno-outline-atomics",
21154 ],
21155 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021156 android_x86: {
21157 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021158 "-DANDROID",
21159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21160 "-DHAVE_SYS_UIO_H",
21161 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021162 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021163 ],
21164 },
21165 android_x86_64: {
21166 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021167 "-DANDROID",
21168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21169 "-DHAVE_SYS_UIO_H",
21170 "-Oz",
21171 "-fstack-protector",
21172 "-msse3",
21173 ],
21174 },
21175 host: {
21176 cflags: [
21177 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21178 "-DUSE_AURA=1",
21179 "-DUSE_OZONE=1",
21180 "-DUSE_UDEV",
21181 "-D_FILE_OFFSET_BITS=64",
21182 "-D_LARGEFILE64_SOURCE",
21183 "-D_LARGEFILE_SOURCE",
21184 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021185 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021186 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021187 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021188 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021189 },
21190 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021191}
21192
21193// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021194cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021195 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021196 srcs: [
21197 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21198 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21199 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21200 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021201 defaults: [
21202 "cronet_aml_defaults",
21203 ],
21204 cflags: [
21205 "-DABSL_ALLOCATOR_NOTHROW=1",
21206 "-DANDROID",
21207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21208 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21209 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21210 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21211 "-DHAVE_SYS_UIO_H",
21212 "-DNDEBUG",
21213 "-DNO_UNWIND_TABLES",
21214 "-DNVALGRIND",
21215 "-DOFFICIAL_BUILD",
21216 "-D_GNU_SOURCE",
21217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21218 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21219 "-Oz",
21220 "-fdata-sections",
21221 "-ffunction-sections",
21222 "-fno-asynchronous-unwind-tables",
21223 "-fno-unwind-tables",
21224 "-fvisibility-inlines-hidden",
21225 "-fvisibility=hidden",
21226 "-g1",
21227 ],
21228 local_include_dirs: [
21229 "./",
21230 "buildtools/third_party/libc++/",
21231 "buildtools/third_party/libc++/trunk/include",
21232 "buildtools/third_party/libc++abi/trunk/include",
21233 "third_party/abseil-cpp/",
21234 ],
21235 cpp_std: "c++17",
21236 target: {
21237 android_arm: {
21238 cflags: [
21239 "-fstack-protector",
21240 ],
21241 },
21242 android_arm64: {
21243 cflags: [
21244 "-fstack-protector",
21245 "-mno-outline",
21246 "-mno-outline-atomics",
21247 ],
21248 },
21249 android_x86: {
21250 cflags: [
21251 "-msse3",
21252 ],
21253 },
21254 android_x86_64: {
21255 cflags: [
21256 "-fstack-protector",
21257 "-msse3",
21258 ],
21259 },
21260 },
21261}
21262
21263// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021264cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021265 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
21266 srcs: [
21267 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21268 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21269 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21270 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021271 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021272 defaults: [
21273 "cronet_aml_defaults",
21274 ],
21275 cflags: [
21276 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021277 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21278 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021279 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021280 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021281 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021282 "-DNVALGRIND",
21283 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021284 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021285 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021286 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021287 "-fdata-sections",
21288 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021289 "-fno-asynchronous-unwind-tables",
21290 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021291 "-fvisibility-inlines-hidden",
21292 "-fvisibility=hidden",
21293 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021294 ],
21295 local_include_dirs: [
21296 "./",
21297 "buildtools/third_party/libc++/",
21298 "buildtools/third_party/libc++/trunk/include",
21299 "buildtools/third_party/libc++abi/trunk/include",
21300 "third_party/abseil-cpp/",
21301 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021302 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021303 android_arm: {
21304 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021305 "-DANDROID",
21306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21307 "-DHAVE_SYS_UIO_H",
21308 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021309 "-fstack-protector",
21310 ],
21311 },
21312 android_arm64: {
21313 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021314 "-DANDROID",
21315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21316 "-DHAVE_SYS_UIO_H",
21317 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021318 "-fstack-protector",
21319 "-mno-outline",
21320 "-mno-outline-atomics",
21321 ],
21322 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021323 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021324 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021325 "-DANDROID",
21326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21327 "-DHAVE_SYS_UIO_H",
21328 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021329 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021330 ],
21331 },
21332 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021333 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021334 "-DANDROID",
21335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21336 "-DHAVE_SYS_UIO_H",
21337 "-Oz",
21338 "-fstack-protector",
21339 "-msse3",
21340 ],
21341 },
21342 host: {
21343 cflags: [
21344 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21345 "-DUSE_AURA=1",
21346 "-DUSE_OZONE=1",
21347 "-DUSE_UDEV",
21348 "-D_FILE_OFFSET_BITS=64",
21349 "-D_LARGEFILE64_SOURCE",
21350 "-D_LARGEFILE_SOURCE",
21351 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021352 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021353 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021354 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021355 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021356 },
21357 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021358}
21359
21360// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021361cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021362 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021363 srcs: [
21364 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21365 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021366 defaults: [
21367 "cronet_aml_defaults",
21368 ],
21369 cflags: [
21370 "-DABSL_ALLOCATOR_NOTHROW=1",
21371 "-DANDROID",
21372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21374 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21375 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21376 "-DHAVE_SYS_UIO_H",
21377 "-DNDEBUG",
21378 "-DNO_UNWIND_TABLES",
21379 "-DNVALGRIND",
21380 "-DOFFICIAL_BUILD",
21381 "-D_GNU_SOURCE",
21382 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21384 "-Oz",
21385 "-fdata-sections",
21386 "-ffunction-sections",
21387 "-fno-asynchronous-unwind-tables",
21388 "-fno-unwind-tables",
21389 "-fvisibility-inlines-hidden",
21390 "-fvisibility=hidden",
21391 "-g1",
21392 ],
21393 local_include_dirs: [
21394 "./",
21395 "buildtools/third_party/libc++/",
21396 "buildtools/third_party/libc++/trunk/include",
21397 "buildtools/third_party/libc++abi/trunk/include",
21398 "third_party/abseil-cpp/",
21399 ],
21400 cpp_std: "c++17",
21401 target: {
21402 android_arm: {
21403 cflags: [
21404 "-fstack-protector",
21405 ],
21406 },
21407 android_arm64: {
21408 cflags: [
21409 "-fstack-protector",
21410 "-mno-outline",
21411 "-mno-outline-atomics",
21412 ],
21413 },
21414 android_x86: {
21415 cflags: [
21416 "-msse3",
21417 ],
21418 },
21419 android_x86_64: {
21420 cflags: [
21421 "-fstack-protector",
21422 "-msse3",
21423 ],
21424 },
21425 },
21426}
21427
21428// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021429cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021430 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
21431 srcs: [
21432 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21433 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021434 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021435 defaults: [
21436 "cronet_aml_defaults",
21437 ],
21438 cflags: [
21439 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021440 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21441 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021442 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021443 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021444 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021445 "-DNVALGRIND",
21446 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021447 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021450 "-fdata-sections",
21451 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021452 "-fno-asynchronous-unwind-tables",
21453 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021454 "-fvisibility-inlines-hidden",
21455 "-fvisibility=hidden",
21456 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021457 ],
21458 local_include_dirs: [
21459 "./",
21460 "buildtools/third_party/libc++/",
21461 "buildtools/third_party/libc++/trunk/include",
21462 "buildtools/third_party/libc++abi/trunk/include",
21463 "third_party/abseil-cpp/",
21464 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021465 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021466 android_arm: {
21467 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021468 "-DANDROID",
21469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21470 "-DHAVE_SYS_UIO_H",
21471 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021472 "-fstack-protector",
21473 ],
21474 },
21475 android_arm64: {
21476 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021477 "-DANDROID",
21478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21479 "-DHAVE_SYS_UIO_H",
21480 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021481 "-fstack-protector",
21482 "-mno-outline",
21483 "-mno-outline-atomics",
21484 ],
21485 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021486 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021487 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021488 "-DANDROID",
21489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21490 "-DHAVE_SYS_UIO_H",
21491 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021492 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021493 ],
21494 },
21495 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021496 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021497 "-DANDROID",
21498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21499 "-DHAVE_SYS_UIO_H",
21500 "-Oz",
21501 "-fstack-protector",
21502 "-msse3",
21503 ],
21504 },
21505 host: {
21506 cflags: [
21507 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21508 "-DUSE_AURA=1",
21509 "-DUSE_OZONE=1",
21510 "-DUSE_UDEV",
21511 "-D_FILE_OFFSET_BITS=64",
21512 "-D_LARGEFILE64_SOURCE",
21513 "-D_LARGEFILE_SOURCE",
21514 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021515 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021516 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021517 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021518 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021519 },
21520 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021521}
21522
21523// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000021524cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021525 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021526 srcs: [
21527 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
21528 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021529 defaults: [
21530 "cronet_aml_defaults",
21531 ],
21532 cflags: [
21533 "-DABSL_ALLOCATOR_NOTHROW=1",
21534 "-DANDROID",
21535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21537 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21538 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21539 "-DHAVE_SYS_UIO_H",
21540 "-DNDEBUG",
21541 "-DNO_UNWIND_TABLES",
21542 "-DNVALGRIND",
21543 "-DOFFICIAL_BUILD",
21544 "-D_GNU_SOURCE",
21545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21546 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21547 "-Oz",
21548 "-fdata-sections",
21549 "-ffunction-sections",
21550 "-fno-asynchronous-unwind-tables",
21551 "-fno-unwind-tables",
21552 "-fvisibility-inlines-hidden",
21553 "-fvisibility=hidden",
21554 "-g1",
21555 ],
21556 local_include_dirs: [
21557 "./",
21558 "buildtools/third_party/libc++/",
21559 "buildtools/third_party/libc++/trunk/include",
21560 "buildtools/third_party/libc++abi/trunk/include",
21561 "third_party/abseil-cpp/",
21562 ],
21563 cpp_std: "c++17",
21564 target: {
21565 android_arm: {
21566 cflags: [
21567 "-fstack-protector",
21568 ],
21569 },
21570 android_arm64: {
21571 cflags: [
21572 "-fstack-protector",
21573 "-mno-outline",
21574 "-mno-outline-atomics",
21575 ],
21576 },
21577 android_x86: {
21578 cflags: [
21579 "-msse3",
21580 ],
21581 },
21582 android_x86_64: {
21583 cflags: [
21584 "-fstack-protector",
21585 "-msse3",
21586 ],
21587 },
21588 },
21589}
21590
21591// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021592cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021593 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
21594 srcs: [
21595 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
21596 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021597 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021598 defaults: [
21599 "cronet_aml_defaults",
21600 ],
21601 cflags: [
21602 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021603 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21604 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021605 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021606 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021607 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021608 "-DNVALGRIND",
21609 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021610 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021611 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021612 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021613 "-fdata-sections",
21614 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021615 "-fno-asynchronous-unwind-tables",
21616 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021617 "-fvisibility-inlines-hidden",
21618 "-fvisibility=hidden",
21619 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021620 ],
21621 local_include_dirs: [
21622 "./",
21623 "buildtools/third_party/libc++/",
21624 "buildtools/third_party/libc++/trunk/include",
21625 "buildtools/third_party/libc++abi/trunk/include",
21626 "third_party/abseil-cpp/",
21627 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021628 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021629 android_arm: {
21630 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021631 "-DANDROID",
21632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21633 "-DHAVE_SYS_UIO_H",
21634 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021635 "-fstack-protector",
21636 ],
21637 },
21638 android_arm64: {
21639 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021640 "-DANDROID",
21641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21642 "-DHAVE_SYS_UIO_H",
21643 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021644 "-fstack-protector",
21645 "-mno-outline",
21646 "-mno-outline-atomics",
21647 ],
21648 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021649 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021650 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021651 "-DANDROID",
21652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21653 "-DHAVE_SYS_UIO_H",
21654 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021655 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021656 ],
21657 },
21658 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021659 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021660 "-DANDROID",
21661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21662 "-DHAVE_SYS_UIO_H",
21663 "-Oz",
21664 "-fstack-protector",
21665 "-msse3",
21666 ],
21667 },
21668 host: {
21669 cflags: [
21670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21671 "-DUSE_AURA=1",
21672 "-DUSE_OZONE=1",
21673 "-DUSE_UDEV",
21674 "-D_FILE_OFFSET_BITS=64",
21675 "-D_LARGEFILE64_SOURCE",
21676 "-D_LARGEFILE_SOURCE",
21677 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021678 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021679 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021680 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021681 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021682 },
21683 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021684}
21685
21686// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000021687cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021688 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021689 srcs: [
21690 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
21691 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021692 defaults: [
21693 "cronet_aml_defaults",
21694 ],
21695 cflags: [
21696 "-DABSL_ALLOCATOR_NOTHROW=1",
21697 "-DANDROID",
21698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21699 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21700 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21701 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21702 "-DHAVE_SYS_UIO_H",
21703 "-DNDEBUG",
21704 "-DNO_UNWIND_TABLES",
21705 "-DNVALGRIND",
21706 "-DOFFICIAL_BUILD",
21707 "-D_GNU_SOURCE",
21708 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21709 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21710 "-Oz",
21711 "-fdata-sections",
21712 "-ffunction-sections",
21713 "-fno-asynchronous-unwind-tables",
21714 "-fno-unwind-tables",
21715 "-fvisibility-inlines-hidden",
21716 "-fvisibility=hidden",
21717 "-g1",
21718 ],
21719 local_include_dirs: [
21720 "./",
21721 "buildtools/third_party/libc++/",
21722 "buildtools/third_party/libc++/trunk/include",
21723 "buildtools/third_party/libc++abi/trunk/include",
21724 "third_party/abseil-cpp/",
21725 ],
21726 cpp_std: "c++17",
21727 target: {
21728 android_arm: {
21729 cflags: [
21730 "-fstack-protector",
21731 ],
21732 },
21733 android_arm64: {
21734 cflags: [
21735 "-fstack-protector",
21736 "-mno-outline",
21737 "-mno-outline-atomics",
21738 ],
21739 },
21740 android_x86: {
21741 cflags: [
21742 "-msse3",
21743 ],
21744 },
21745 android_x86_64: {
21746 cflags: [
21747 "-fstack-protector",
21748 "-msse3",
21749 ],
21750 },
21751 },
21752}
21753
21754// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021755cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021756 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
21757 srcs: [
21758 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
21759 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021760 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021761 defaults: [
21762 "cronet_aml_defaults",
21763 ],
21764 cflags: [
21765 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021766 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21767 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021768 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021769 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021770 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021771 "-DNVALGRIND",
21772 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021773 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021774 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021775 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021776 "-fdata-sections",
21777 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021778 "-fno-asynchronous-unwind-tables",
21779 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021780 "-fvisibility-inlines-hidden",
21781 "-fvisibility=hidden",
21782 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021783 ],
21784 local_include_dirs: [
21785 "./",
21786 "buildtools/third_party/libc++/",
21787 "buildtools/third_party/libc++/trunk/include",
21788 "buildtools/third_party/libc++abi/trunk/include",
21789 "third_party/abseil-cpp/",
21790 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021791 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021792 android_arm: {
21793 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021794 "-DANDROID",
21795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21796 "-DHAVE_SYS_UIO_H",
21797 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021798 "-fstack-protector",
21799 ],
21800 },
21801 android_arm64: {
21802 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021803 "-DANDROID",
21804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21805 "-DHAVE_SYS_UIO_H",
21806 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021807 "-fstack-protector",
21808 "-mno-outline",
21809 "-mno-outline-atomics",
21810 ],
21811 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021812 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021813 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021814 "-DANDROID",
21815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21816 "-DHAVE_SYS_UIO_H",
21817 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021818 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021819 ],
21820 },
21821 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021822 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021823 "-DANDROID",
21824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21825 "-DHAVE_SYS_UIO_H",
21826 "-Oz",
21827 "-fstack-protector",
21828 "-msse3",
21829 ],
21830 },
21831 host: {
21832 cflags: [
21833 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21834 "-DUSE_AURA=1",
21835 "-DUSE_OZONE=1",
21836 "-DUSE_UDEV",
21837 "-D_FILE_OFFSET_BITS=64",
21838 "-D_LARGEFILE64_SOURCE",
21839 "-D_LARGEFILE_SOURCE",
21840 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021841 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021842 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021843 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021844 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021845 },
21846 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021847}
21848
21849// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000021850cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021851 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021852 srcs: [
21853 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
21854 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021855 defaults: [
21856 "cronet_aml_defaults",
21857 ],
21858 cflags: [
21859 "-DABSL_ALLOCATOR_NOTHROW=1",
21860 "-DANDROID",
21861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21862 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21863 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21864 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21865 "-DHAVE_SYS_UIO_H",
21866 "-DNDEBUG",
21867 "-DNO_UNWIND_TABLES",
21868 "-DNVALGRIND",
21869 "-DOFFICIAL_BUILD",
21870 "-D_GNU_SOURCE",
21871 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21872 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21873 "-Oz",
21874 "-fdata-sections",
21875 "-ffunction-sections",
21876 "-fno-asynchronous-unwind-tables",
21877 "-fno-unwind-tables",
21878 "-fvisibility-inlines-hidden",
21879 "-fvisibility=hidden",
21880 "-g1",
21881 ],
21882 local_include_dirs: [
21883 "./",
21884 "buildtools/third_party/libc++/",
21885 "buildtools/third_party/libc++/trunk/include",
21886 "buildtools/third_party/libc++abi/trunk/include",
21887 "third_party/abseil-cpp/",
21888 ],
21889 cpp_std: "c++17",
21890 target: {
21891 android_arm: {
21892 cflags: [
21893 "-fstack-protector",
21894 ],
21895 },
21896 android_arm64: {
21897 cflags: [
21898 "-fstack-protector",
21899 "-mno-outline",
21900 "-mno-outline-atomics",
21901 ],
21902 },
21903 android_x86: {
21904 cflags: [
21905 "-msse3",
21906 ],
21907 },
21908 android_x86_64: {
21909 cflags: [
21910 "-fstack-protector",
21911 "-msse3",
21912 ],
21913 },
21914 },
21915}
21916
21917// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021918cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021919 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
21920 srcs: [
21921 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
21922 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021923 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021924 defaults: [
21925 "cronet_aml_defaults",
21926 ],
21927 cflags: [
21928 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021929 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21930 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021931 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021932 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021933 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021934 "-DNVALGRIND",
21935 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021936 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021937 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021938 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021939 "-fdata-sections",
21940 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021941 "-fno-asynchronous-unwind-tables",
21942 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021943 "-fvisibility-inlines-hidden",
21944 "-fvisibility=hidden",
21945 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021946 ],
21947 local_include_dirs: [
21948 "./",
21949 "buildtools/third_party/libc++/",
21950 "buildtools/third_party/libc++/trunk/include",
21951 "buildtools/third_party/libc++abi/trunk/include",
21952 "third_party/abseil-cpp/",
21953 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021954 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021955 android_arm: {
21956 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021957 "-DANDROID",
21958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21959 "-DHAVE_SYS_UIO_H",
21960 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021961 "-fstack-protector",
21962 ],
21963 },
21964 android_arm64: {
21965 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021966 "-DANDROID",
21967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21968 "-DHAVE_SYS_UIO_H",
21969 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021970 "-fstack-protector",
21971 "-mno-outline",
21972 "-mno-outline-atomics",
21973 ],
21974 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021975 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021976 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021977 "-DANDROID",
21978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21979 "-DHAVE_SYS_UIO_H",
21980 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021981 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021982 ],
21983 },
21984 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021985 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021986 "-DANDROID",
21987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21988 "-DHAVE_SYS_UIO_H",
21989 "-Oz",
21990 "-fstack-protector",
21991 "-msse3",
21992 ],
21993 },
21994 host: {
21995 cflags: [
21996 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21997 "-DUSE_AURA=1",
21998 "-DUSE_OZONE=1",
21999 "-DUSE_UDEV",
22000 "-D_FILE_OFFSET_BITS=64",
22001 "-D_LARGEFILE64_SOURCE",
22002 "-D_LARGEFILE_SOURCE",
22003 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022004 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022005 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022006 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022007 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022008 },
22009 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022010}
22011
22012// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000022013cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022014 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022015 srcs: [
22016 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22017 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022018 defaults: [
22019 "cronet_aml_defaults",
22020 ],
22021 cflags: [
22022 "-DABSL_ALLOCATOR_NOTHROW=1",
22023 "-DANDROID",
22024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22025 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22026 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22027 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22028 "-DHAVE_SYS_UIO_H",
22029 "-DNDEBUG",
22030 "-DNO_UNWIND_TABLES",
22031 "-DNVALGRIND",
22032 "-DOFFICIAL_BUILD",
22033 "-D_GNU_SOURCE",
22034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22035 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22036 "-Oz",
22037 "-fdata-sections",
22038 "-ffunction-sections",
22039 "-fno-asynchronous-unwind-tables",
22040 "-fno-unwind-tables",
22041 "-fvisibility-inlines-hidden",
22042 "-fvisibility=hidden",
22043 "-g1",
22044 ],
22045 local_include_dirs: [
22046 "./",
22047 "buildtools/third_party/libc++/",
22048 "buildtools/third_party/libc++/trunk/include",
22049 "buildtools/third_party/libc++abi/trunk/include",
22050 "third_party/abseil-cpp/",
22051 ],
22052 cpp_std: "c++17",
22053 target: {
22054 android_arm: {
22055 cflags: [
22056 "-fstack-protector",
22057 ],
22058 },
22059 android_arm64: {
22060 cflags: [
22061 "-fstack-protector",
22062 "-mno-outline",
22063 "-mno-outline-atomics",
22064 ],
22065 },
22066 android_x86: {
22067 cflags: [
22068 "-msse3",
22069 ],
22070 },
22071 android_x86_64: {
22072 cflags: [
22073 "-fstack-protector",
22074 "-msse3",
22075 ],
22076 },
22077 },
22078}
22079
22080// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022081cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022082 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22083 srcs: [
22084 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22085 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022086 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022087 defaults: [
22088 "cronet_aml_defaults",
22089 ],
22090 cflags: [
22091 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022092 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22093 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022094 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022095 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022096 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022097 "-DNVALGRIND",
22098 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022099 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022101 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022102 "-fdata-sections",
22103 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022104 "-fno-asynchronous-unwind-tables",
22105 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022106 "-fvisibility-inlines-hidden",
22107 "-fvisibility=hidden",
22108 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022109 ],
22110 local_include_dirs: [
22111 "./",
22112 "buildtools/third_party/libc++/",
22113 "buildtools/third_party/libc++/trunk/include",
22114 "buildtools/third_party/libc++abi/trunk/include",
22115 "third_party/abseil-cpp/",
22116 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022117 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022118 android_arm: {
22119 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022120 "-DANDROID",
22121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22122 "-DHAVE_SYS_UIO_H",
22123 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022124 "-fstack-protector",
22125 ],
22126 },
22127 android_arm64: {
22128 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022129 "-DANDROID",
22130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22131 "-DHAVE_SYS_UIO_H",
22132 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022133 "-fstack-protector",
22134 "-mno-outline",
22135 "-mno-outline-atomics",
22136 ],
22137 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022138 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022139 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022140 "-DANDROID",
22141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22142 "-DHAVE_SYS_UIO_H",
22143 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022144 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022145 ],
22146 },
22147 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022148 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022149 "-DANDROID",
22150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22151 "-DHAVE_SYS_UIO_H",
22152 "-Oz",
22153 "-fstack-protector",
22154 "-msse3",
22155 ],
22156 },
22157 host: {
22158 cflags: [
22159 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22160 "-DUSE_AURA=1",
22161 "-DUSE_OZONE=1",
22162 "-DUSE_UDEV",
22163 "-D_FILE_OFFSET_BITS=64",
22164 "-D_LARGEFILE64_SOURCE",
22165 "-D_LARGEFILE_SOURCE",
22166 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022167 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022168 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022169 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022170 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022171 },
22172 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022173}
22174
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022175// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000022176cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022177 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
22178 srcs: [
22179 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22180 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022181 defaults: [
22182 "cronet_aml_defaults",
22183 ],
22184 cflags: [
22185 "-DABSL_ALLOCATOR_NOTHROW=1",
22186 "-DANDROID",
22187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22188 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22189 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22190 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22191 "-DHAVE_SYS_UIO_H",
22192 "-DNDEBUG",
22193 "-DNO_UNWIND_TABLES",
22194 "-DNVALGRIND",
22195 "-DOFFICIAL_BUILD",
22196 "-D_GNU_SOURCE",
22197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22199 "-Oz",
22200 "-fdata-sections",
22201 "-ffunction-sections",
22202 "-fno-asynchronous-unwind-tables",
22203 "-fno-unwind-tables",
22204 "-fvisibility-inlines-hidden",
22205 "-fvisibility=hidden",
22206 "-g1",
22207 ],
22208 local_include_dirs: [
22209 "./",
22210 "buildtools/third_party/libc++/",
22211 "buildtools/third_party/libc++/trunk/include",
22212 "buildtools/third_party/libc++abi/trunk/include",
22213 "third_party/abseil-cpp/",
22214 ],
22215 cpp_std: "c++17",
22216 target: {
22217 android_arm: {
22218 cflags: [
22219 "-fstack-protector",
22220 ],
22221 },
22222 android_arm64: {
22223 cflags: [
22224 "-fstack-protector",
22225 "-mno-outline",
22226 "-mno-outline-atomics",
22227 ],
22228 },
22229 android_x86: {
22230 cflags: [
22231 "-msse3",
22232 ],
22233 },
22234 android_x86_64: {
22235 cflags: [
22236 "-fstack-protector",
22237 "-msse3",
22238 ],
22239 },
22240 },
22241}
22242
22243// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022244cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022245 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
22246 srcs: [
22247 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22248 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022249 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022250 defaults: [
22251 "cronet_aml_defaults",
22252 ],
22253 cflags: [
22254 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22256 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022257 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022258 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022259 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022260 "-DNVALGRIND",
22261 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022262 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022263 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022264 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022265 "-fdata-sections",
22266 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022267 "-fno-asynchronous-unwind-tables",
22268 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022269 "-fvisibility-inlines-hidden",
22270 "-fvisibility=hidden",
22271 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022272 ],
22273 local_include_dirs: [
22274 "./",
22275 "buildtools/third_party/libc++/",
22276 "buildtools/third_party/libc++/trunk/include",
22277 "buildtools/third_party/libc++abi/trunk/include",
22278 "third_party/abseil-cpp/",
22279 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022280 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022281 android_arm: {
22282 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022283 "-DANDROID",
22284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22285 "-DHAVE_SYS_UIO_H",
22286 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022287 "-fstack-protector",
22288 ],
22289 },
22290 android_arm64: {
22291 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022292 "-DANDROID",
22293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22294 "-DHAVE_SYS_UIO_H",
22295 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022296 "-fstack-protector",
22297 "-mno-outline",
22298 "-mno-outline-atomics",
22299 ],
22300 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022301 android_x86: {
22302 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022303 "-DANDROID",
22304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22305 "-DHAVE_SYS_UIO_H",
22306 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022307 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022308 ],
22309 },
22310 android_x86_64: {
22311 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022312 "-DANDROID",
22313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22314 "-DHAVE_SYS_UIO_H",
22315 "-Oz",
22316 "-fstack-protector",
22317 "-msse3",
22318 ],
22319 },
22320 host: {
22321 cflags: [
22322 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22323 "-DUSE_AURA=1",
22324 "-DUSE_OZONE=1",
22325 "-DUSE_UDEV",
22326 "-D_FILE_OFFSET_BITS=64",
22327 "-D_LARGEFILE64_SOURCE",
22328 "-D_LARGEFILE_SOURCE",
22329 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022330 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022331 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022332 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022333 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022334 },
22335 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022336}
22337
22338// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022339cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022340 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022341 srcs: [
22342 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22343 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022344 defaults: [
22345 "cronet_aml_defaults",
22346 ],
22347 cflags: [
22348 "-DABSL_ALLOCATOR_NOTHROW=1",
22349 "-DANDROID",
22350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22351 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22352 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22353 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22354 "-DHAVE_SYS_UIO_H",
22355 "-DNDEBUG",
22356 "-DNO_UNWIND_TABLES",
22357 "-DNVALGRIND",
22358 "-DOFFICIAL_BUILD",
22359 "-D_GNU_SOURCE",
22360 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22361 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22362 "-Oz",
22363 "-fdata-sections",
22364 "-ffunction-sections",
22365 "-fno-asynchronous-unwind-tables",
22366 "-fno-unwind-tables",
22367 "-fvisibility-inlines-hidden",
22368 "-fvisibility=hidden",
22369 "-g1",
22370 ],
22371 local_include_dirs: [
22372 "./",
22373 "buildtools/third_party/libc++/",
22374 "buildtools/third_party/libc++/trunk/include",
22375 "buildtools/third_party/libc++abi/trunk/include",
22376 "third_party/abseil-cpp/",
22377 ],
22378 cpp_std: "c++17",
22379 target: {
22380 android_arm: {
22381 cflags: [
22382 "-fstack-protector",
22383 ],
22384 },
22385 android_arm64: {
22386 cflags: [
22387 "-fstack-protector",
22388 "-mno-outline",
22389 "-mno-outline-atomics",
22390 ],
22391 },
22392 android_x86: {
22393 cflags: [
22394 "-msse3",
22395 ],
22396 },
22397 android_x86_64: {
22398 cflags: [
22399 "-fstack-protector",
22400 "-msse3",
22401 ],
22402 },
22403 },
22404}
22405
22406// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022407cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022408 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
22409 srcs: [
22410 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22411 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022412 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022413 defaults: [
22414 "cronet_aml_defaults",
22415 ],
22416 cflags: [
22417 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022418 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22419 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022420 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022421 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022422 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022423 "-DNVALGRIND",
22424 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022425 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022426 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022428 "-fdata-sections",
22429 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022430 "-fno-asynchronous-unwind-tables",
22431 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022432 "-fvisibility-inlines-hidden",
22433 "-fvisibility=hidden",
22434 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022435 ],
22436 local_include_dirs: [
22437 "./",
22438 "buildtools/third_party/libc++/",
22439 "buildtools/third_party/libc++/trunk/include",
22440 "buildtools/third_party/libc++abi/trunk/include",
22441 "third_party/abseil-cpp/",
22442 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022443 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022444 android_arm: {
22445 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022446 "-DANDROID",
22447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22448 "-DHAVE_SYS_UIO_H",
22449 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022450 "-fstack-protector",
22451 ],
22452 },
22453 android_arm64: {
22454 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022455 "-DANDROID",
22456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22457 "-DHAVE_SYS_UIO_H",
22458 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022459 "-fstack-protector",
22460 "-mno-outline",
22461 "-mno-outline-atomics",
22462 ],
22463 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022464 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022465 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022466 "-DANDROID",
22467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22468 "-DHAVE_SYS_UIO_H",
22469 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022470 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022471 ],
22472 },
22473 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022474 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022475 "-DANDROID",
22476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22477 "-DHAVE_SYS_UIO_H",
22478 "-Oz",
22479 "-fstack-protector",
22480 "-msse3",
22481 ],
22482 },
22483 host: {
22484 cflags: [
22485 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22486 "-DUSE_AURA=1",
22487 "-DUSE_OZONE=1",
22488 "-DUSE_UDEV",
22489 "-D_FILE_OFFSET_BITS=64",
22490 "-D_LARGEFILE64_SOURCE",
22491 "-D_LARGEFILE_SOURCE",
22492 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022493 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022494 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022495 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022496 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022497 },
22498 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022499}
22500
22501// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022502cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022503 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022504 srcs: [
22505 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
22506 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022507 defaults: [
22508 "cronet_aml_defaults",
22509 ],
22510 cflags: [
22511 "-DABSL_ALLOCATOR_NOTHROW=1",
22512 "-DANDROID",
22513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22514 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22515 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22516 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22517 "-DHAVE_SYS_UIO_H",
22518 "-DNDEBUG",
22519 "-DNO_UNWIND_TABLES",
22520 "-DNVALGRIND",
22521 "-DOFFICIAL_BUILD",
22522 "-D_GNU_SOURCE",
22523 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22524 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22525 "-Oz",
22526 "-fdata-sections",
22527 "-ffunction-sections",
22528 "-fno-asynchronous-unwind-tables",
22529 "-fno-unwind-tables",
22530 "-fvisibility-inlines-hidden",
22531 "-fvisibility=hidden",
22532 "-g1",
22533 ],
22534 local_include_dirs: [
22535 "./",
22536 "buildtools/third_party/libc++/",
22537 "buildtools/third_party/libc++/trunk/include",
22538 "buildtools/third_party/libc++abi/trunk/include",
22539 "third_party/abseil-cpp/",
22540 ],
22541 cpp_std: "c++17",
22542 target: {
22543 android_arm: {
22544 cflags: [
22545 "-fstack-protector",
22546 ],
22547 },
22548 android_arm64: {
22549 cflags: [
22550 "-fstack-protector",
22551 "-mno-outline",
22552 "-mno-outline-atomics",
22553 ],
22554 },
22555 android_x86: {
22556 cflags: [
22557 "-msse3",
22558 ],
22559 },
22560 android_x86_64: {
22561 cflags: [
22562 "-fstack-protector",
22563 "-msse3",
22564 ],
22565 },
22566 },
22567}
22568
22569// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022570cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022571 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
22572 srcs: [
22573 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
22574 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022575 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022576 defaults: [
22577 "cronet_aml_defaults",
22578 ],
22579 cflags: [
22580 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022581 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22582 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022583 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022584 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022585 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022586 "-DNVALGRIND",
22587 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022588 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022591 "-fdata-sections",
22592 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022593 "-fno-asynchronous-unwind-tables",
22594 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022595 "-fvisibility-inlines-hidden",
22596 "-fvisibility=hidden",
22597 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022598 ],
22599 local_include_dirs: [
22600 "./",
22601 "buildtools/third_party/libc++/",
22602 "buildtools/third_party/libc++/trunk/include",
22603 "buildtools/third_party/libc++abi/trunk/include",
22604 "third_party/abseil-cpp/",
22605 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022606 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022607 android_arm: {
22608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022609 "-DANDROID",
22610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22611 "-DHAVE_SYS_UIO_H",
22612 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022613 "-fstack-protector",
22614 ],
22615 },
22616 android_arm64: {
22617 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022618 "-DANDROID",
22619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22620 "-DHAVE_SYS_UIO_H",
22621 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022622 "-fstack-protector",
22623 "-mno-outline",
22624 "-mno-outline-atomics",
22625 ],
22626 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022627 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022629 "-DANDROID",
22630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22631 "-DHAVE_SYS_UIO_H",
22632 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022633 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022634 ],
22635 },
22636 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022637 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022638 "-DANDROID",
22639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22640 "-DHAVE_SYS_UIO_H",
22641 "-Oz",
22642 "-fstack-protector",
22643 "-msse3",
22644 ],
22645 },
22646 host: {
22647 cflags: [
22648 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22649 "-DUSE_AURA=1",
22650 "-DUSE_OZONE=1",
22651 "-DUSE_UDEV",
22652 "-D_FILE_OFFSET_BITS=64",
22653 "-D_LARGEFILE64_SOURCE",
22654 "-D_LARGEFILE_SOURCE",
22655 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022656 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022657 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022658 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022659 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022660 },
22661 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022662}
22663
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022664// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000022665cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022666 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22667 srcs: [
22668 "third_party/abseil-cpp/absl/numeric/int128.cc",
22669 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022670 defaults: [
22671 "cronet_aml_defaults",
22672 ],
22673 cflags: [
22674 "-DABSL_ALLOCATOR_NOTHROW=1",
22675 "-DANDROID",
22676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22678 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22679 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22680 "-DHAVE_SYS_UIO_H",
22681 "-DNDEBUG",
22682 "-DNO_UNWIND_TABLES",
22683 "-DNVALGRIND",
22684 "-DOFFICIAL_BUILD",
22685 "-D_GNU_SOURCE",
22686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22687 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22688 "-Oz",
22689 "-fdata-sections",
22690 "-ffunction-sections",
22691 "-fno-asynchronous-unwind-tables",
22692 "-fno-unwind-tables",
22693 "-fvisibility-inlines-hidden",
22694 "-fvisibility=hidden",
22695 "-g1",
22696 ],
22697 local_include_dirs: [
22698 "./",
22699 "buildtools/third_party/libc++/",
22700 "buildtools/third_party/libc++/trunk/include",
22701 "buildtools/third_party/libc++abi/trunk/include",
22702 "third_party/abseil-cpp/",
22703 ],
22704 cpp_std: "c++17",
22705 target: {
22706 android_arm: {
22707 cflags: [
22708 "-fstack-protector",
22709 ],
22710 },
22711 android_arm64: {
22712 cflags: [
22713 "-fstack-protector",
22714 "-mno-outline",
22715 "-mno-outline-atomics",
22716 ],
22717 },
22718 android_x86: {
22719 cflags: [
22720 "-msse3",
22721 ],
22722 },
22723 android_x86_64: {
22724 cflags: [
22725 "-fstack-protector",
22726 "-msse3",
22727 ],
22728 },
22729 },
22730}
22731
22732// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022733cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022734 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22735 srcs: [
22736 "third_party/abseil-cpp/absl/numeric/int128.cc",
22737 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022738 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022739 defaults: [
22740 "cronet_aml_defaults",
22741 ],
22742 cflags: [
22743 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022744 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22745 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022746 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022747 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022748 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022749 "-DNVALGRIND",
22750 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022751 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022753 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022754 "-fdata-sections",
22755 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022756 "-fno-asynchronous-unwind-tables",
22757 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022758 "-fvisibility-inlines-hidden",
22759 "-fvisibility=hidden",
22760 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022761 ],
22762 local_include_dirs: [
22763 "./",
22764 "buildtools/third_party/libc++/",
22765 "buildtools/third_party/libc++/trunk/include",
22766 "buildtools/third_party/libc++abi/trunk/include",
22767 "third_party/abseil-cpp/",
22768 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022769 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022770 android_arm: {
22771 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022772 "-DANDROID",
22773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22774 "-DHAVE_SYS_UIO_H",
22775 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022776 "-fstack-protector",
22777 ],
22778 },
22779 android_arm64: {
22780 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022781 "-DANDROID",
22782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22783 "-DHAVE_SYS_UIO_H",
22784 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022785 "-fstack-protector",
22786 "-mno-outline",
22787 "-mno-outline-atomics",
22788 ],
22789 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022790 android_x86: {
22791 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022792 "-DANDROID",
22793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22794 "-DHAVE_SYS_UIO_H",
22795 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022796 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022797 ],
22798 },
22799 android_x86_64: {
22800 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022801 "-DANDROID",
22802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22803 "-DHAVE_SYS_UIO_H",
22804 "-Oz",
22805 "-fstack-protector",
22806 "-msse3",
22807 ],
22808 },
22809 host: {
22810 cflags: [
22811 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22812 "-DUSE_AURA=1",
22813 "-DUSE_OZONE=1",
22814 "-DUSE_UDEV",
22815 "-D_FILE_OFFSET_BITS=64",
22816 "-D_LARGEFILE64_SOURCE",
22817 "-D_LARGEFILE_SOURCE",
22818 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022819 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022820 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022821 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022822 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022823 },
22824 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022825}
22826
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022827// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000022828cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022829 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
22830 srcs: [
22831 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
22832 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022833 defaults: [
22834 "cronet_aml_defaults",
22835 ],
22836 cflags: [
22837 "-DABSL_ALLOCATOR_NOTHROW=1",
22838 "-DANDROID",
22839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22841 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22843 "-DHAVE_SYS_UIO_H",
22844 "-DNDEBUG",
22845 "-DNO_UNWIND_TABLES",
22846 "-DNVALGRIND",
22847 "-DOFFICIAL_BUILD",
22848 "-D_GNU_SOURCE",
22849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22850 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22851 "-Oz",
22852 "-fdata-sections",
22853 "-ffunction-sections",
22854 "-fno-asynchronous-unwind-tables",
22855 "-fno-unwind-tables",
22856 "-fvisibility-inlines-hidden",
22857 "-fvisibility=hidden",
22858 "-g1",
22859 ],
22860 local_include_dirs: [
22861 "./",
22862 "buildtools/third_party/libc++/",
22863 "buildtools/third_party/libc++/trunk/include",
22864 "buildtools/third_party/libc++abi/trunk/include",
22865 "third_party/abseil-cpp/",
22866 ],
22867 cpp_std: "c++17",
22868 target: {
22869 android_arm: {
22870 cflags: [
22871 "-fstack-protector",
22872 ],
22873 },
22874 android_arm64: {
22875 cflags: [
22876 "-fstack-protector",
22877 "-mno-outline",
22878 "-mno-outline-atomics",
22879 ],
22880 },
22881 android_x86: {
22882 cflags: [
22883 "-msse3",
22884 ],
22885 },
22886 android_x86_64: {
22887 cflags: [
22888 "-fstack-protector",
22889 "-msse3",
22890 ],
22891 },
22892 },
22893}
22894
22895// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022896cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022897 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22898 srcs: [
22899 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
22900 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022901 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022902 defaults: [
22903 "cronet_aml_defaults",
22904 ],
22905 cflags: [
22906 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022910 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022911 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022912 "-DNVALGRIND",
22913 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022914 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022917 "-fdata-sections",
22918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022919 "-fno-asynchronous-unwind-tables",
22920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022921 "-fvisibility-inlines-hidden",
22922 "-fvisibility=hidden",
22923 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022924 ],
22925 local_include_dirs: [
22926 "./",
22927 "buildtools/third_party/libc++/",
22928 "buildtools/third_party/libc++/trunk/include",
22929 "buildtools/third_party/libc++abi/trunk/include",
22930 "third_party/abseil-cpp/",
22931 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022932 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022933 android_arm: {
22934 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022935 "-DANDROID",
22936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22937 "-DHAVE_SYS_UIO_H",
22938 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022939 "-fstack-protector",
22940 ],
22941 },
22942 android_arm64: {
22943 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022944 "-DANDROID",
22945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22946 "-DHAVE_SYS_UIO_H",
22947 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022948 "-fstack-protector",
22949 "-mno-outline",
22950 "-mno-outline-atomics",
22951 ],
22952 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022953 android_x86: {
22954 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022955 "-DANDROID",
22956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22957 "-DHAVE_SYS_UIO_H",
22958 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022959 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022960 ],
22961 },
22962 android_x86_64: {
22963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022964 "-DANDROID",
22965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22966 "-DHAVE_SYS_UIO_H",
22967 "-Oz",
22968 "-fstack-protector",
22969 "-msse3",
22970 ],
22971 },
22972 host: {
22973 cflags: [
22974 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22975 "-DUSE_AURA=1",
22976 "-DUSE_OZONE=1",
22977 "-DUSE_UDEV",
22978 "-D_FILE_OFFSET_BITS=64",
22979 "-D_LARGEFILE64_SOURCE",
22980 "-D_LARGEFILE_SOURCE",
22981 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022982 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022984 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022985 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022986 },
22987 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022988}
22989
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022990// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000022991cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022992 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
22993 srcs: [
22994 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
22995 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
22996 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022997 defaults: [
22998 "cronet_aml_defaults",
22999 ],
23000 cflags: [
23001 "-DABSL_ALLOCATOR_NOTHROW=1",
23002 "-DANDROID",
23003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23004 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23005 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23006 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23007 "-DHAVE_SYS_UIO_H",
23008 "-DNDEBUG",
23009 "-DNO_UNWIND_TABLES",
23010 "-DNVALGRIND",
23011 "-DOFFICIAL_BUILD",
23012 "-D_GNU_SOURCE",
23013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23015 "-Oz",
23016 "-fdata-sections",
23017 "-ffunction-sections",
23018 "-fno-asynchronous-unwind-tables",
23019 "-fno-unwind-tables",
23020 "-fvisibility-inlines-hidden",
23021 "-fvisibility=hidden",
23022 "-g1",
23023 ],
23024 local_include_dirs: [
23025 "./",
23026 "buildtools/third_party/libc++/",
23027 "buildtools/third_party/libc++/trunk/include",
23028 "buildtools/third_party/libc++abi/trunk/include",
23029 "third_party/abseil-cpp/",
23030 ],
23031 cpp_std: "c++17",
23032 target: {
23033 android_arm: {
23034 cflags: [
23035 "-fstack-protector",
23036 ],
23037 },
23038 android_arm64: {
23039 cflags: [
23040 "-fstack-protector",
23041 "-mno-outline",
23042 "-mno-outline-atomics",
23043 ],
23044 },
23045 android_x86: {
23046 cflags: [
23047 "-msse3",
23048 ],
23049 },
23050 android_x86_64: {
23051 cflags: [
23052 "-fstack-protector",
23053 "-msse3",
23054 ],
23055 },
23056 },
23057}
23058
23059// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023060cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023061 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
23062 srcs: [
23063 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23064 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23065 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023066 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023067 defaults: [
23068 "cronet_aml_defaults",
23069 ],
23070 cflags: [
23071 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023072 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23073 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023074 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023075 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023076 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023077 "-DNVALGRIND",
23078 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023079 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023080 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023081 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023082 "-fdata-sections",
23083 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023084 "-fno-asynchronous-unwind-tables",
23085 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023086 "-fvisibility-inlines-hidden",
23087 "-fvisibility=hidden",
23088 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023089 ],
23090 local_include_dirs: [
23091 "./",
23092 "buildtools/third_party/libc++/",
23093 "buildtools/third_party/libc++/trunk/include",
23094 "buildtools/third_party/libc++abi/trunk/include",
23095 "third_party/abseil-cpp/",
23096 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023097 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023098 android_arm: {
23099 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023100 "-DANDROID",
23101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23102 "-DHAVE_SYS_UIO_H",
23103 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023104 "-fstack-protector",
23105 ],
23106 },
23107 android_arm64: {
23108 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023109 "-DANDROID",
23110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23111 "-DHAVE_SYS_UIO_H",
23112 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023113 "-fstack-protector",
23114 "-mno-outline",
23115 "-mno-outline-atomics",
23116 ],
23117 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023118 android_x86: {
23119 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023120 "-DANDROID",
23121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23122 "-DHAVE_SYS_UIO_H",
23123 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023124 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023125 ],
23126 },
23127 android_x86_64: {
23128 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023129 "-DANDROID",
23130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23131 "-DHAVE_SYS_UIO_H",
23132 "-Oz",
23133 "-fstack-protector",
23134 "-msse3",
23135 ],
23136 },
23137 host: {
23138 cflags: [
23139 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23140 "-DUSE_AURA=1",
23141 "-DUSE_OZONE=1",
23142 "-DUSE_UDEV",
23143 "-D_FILE_OFFSET_BITS=64",
23144 "-D_LARGEFILE64_SOURCE",
23145 "-D_LARGEFILE_SOURCE",
23146 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023147 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023148 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023149 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023150 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023151 },
23152 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023153}
23154
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023155// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000023156cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023157 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
23158 srcs: [
23159 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23160 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090023161 generated_headers: [
23162 "cronet_aml_build_chromeos_buildflags",
23163 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023164 defaults: [
23165 "cronet_aml_defaults",
23166 ],
23167 cflags: [
23168 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023169 "-DANDROID",
23170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23171 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23172 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23173 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23174 "-DHAVE_SYS_UIO_H",
23175 "-DNDEBUG",
23176 "-DNO_UNWIND_TABLES",
23177 "-DNVALGRIND",
23178 "-DOFFICIAL_BUILD",
23179 "-D_GNU_SOURCE",
23180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23182 "-Oz",
23183 "-fdata-sections",
23184 "-ffunction-sections",
23185 "-fno-asynchronous-unwind-tables",
23186 "-fno-unwind-tables",
23187 "-fvisibility-inlines-hidden",
23188 "-fvisibility=hidden",
23189 "-g1",
23190 ],
23191 local_include_dirs: [
23192 "./",
23193 "buildtools/third_party/libc++/",
23194 "buildtools/third_party/libc++/trunk/include",
23195 "buildtools/third_party/libc++abi/trunk/include",
23196 "third_party/abseil-cpp/",
23197 ],
23198 cpp_std: "c++17",
23199 target: {
23200 android_arm: {
23201 cflags: [
23202 "-fstack-protector",
23203 ],
23204 },
23205 android_arm64: {
23206 cflags: [
23207 "-fstack-protector",
23208 "-mno-outline",
23209 "-mno-outline-atomics",
23210 ],
23211 },
23212 android_x86: {
23213 cflags: [
23214 "-msse3",
23215 ],
23216 },
23217 android_x86_64: {
23218 cflags: [
23219 "-fstack-protector",
23220 "-msse3",
23221 ],
23222 },
23223 },
23224}
23225
23226// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023227cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023228 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
23229 srcs: [
23230 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23231 ],
23232 host_supported: true,
23233 generated_headers: [
23234 "cronet_aml_build_chromeos_buildflags__testing",
23235 ],
23236 defaults: [
23237 "cronet_aml_defaults",
23238 ],
23239 cflags: [
23240 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023241 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23242 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023243 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023244 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023245 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023246 "-DNVALGRIND",
23247 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023248 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023249 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023251 "-fdata-sections",
23252 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023253 "-fno-asynchronous-unwind-tables",
23254 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023255 "-fvisibility-inlines-hidden",
23256 "-fvisibility=hidden",
23257 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023258 ],
23259 local_include_dirs: [
23260 "./",
23261 "buildtools/third_party/libc++/",
23262 "buildtools/third_party/libc++/trunk/include",
23263 "buildtools/third_party/libc++abi/trunk/include",
23264 "third_party/abseil-cpp/",
23265 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023266 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023267 android_arm: {
23268 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023269 "-DANDROID",
23270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23271 "-DHAVE_SYS_UIO_H",
23272 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023273 "-fstack-protector",
23274 ],
23275 },
23276 android_arm64: {
23277 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023278 "-DANDROID",
23279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23280 "-DHAVE_SYS_UIO_H",
23281 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023282 "-fstack-protector",
23283 "-mno-outline",
23284 "-mno-outline-atomics",
23285 ],
23286 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023287 android_x86: {
23288 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023289 "-DANDROID",
23290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23291 "-DHAVE_SYS_UIO_H",
23292 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023293 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023294 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023295 },
23296 android_x86_64: {
23297 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023298 "-DANDROID",
23299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23300 "-DHAVE_SYS_UIO_H",
23301 "-Oz",
23302 "-fstack-protector",
23303 "-msse3",
23304 ],
23305 },
23306 host: {
23307 cflags: [
23308 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23309 "-DUSE_AURA=1",
23310 "-DUSE_OZONE=1",
23311 "-DUSE_UDEV",
23312 "-D_FILE_OFFSET_BITS=64",
23313 "-D_LARGEFILE64_SOURCE",
23314 "-D_LARGEFILE_SOURCE",
23315 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023316 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023317 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023318 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023319 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023320 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023321 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023322}
23323
23324// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000023325cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023326 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023327 srcs: [
23328 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23329 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023330 generated_headers: [
23331 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023332 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023333 defaults: [
23334 "cronet_aml_defaults",
23335 ],
23336 cflags: [
23337 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023338 "-DANDROID",
23339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23340 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23341 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23342 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23343 "-DHAVE_SYS_UIO_H",
23344 "-DNDEBUG",
23345 "-DNO_UNWIND_TABLES",
23346 "-DNVALGRIND",
23347 "-DOFFICIAL_BUILD",
23348 "-D_GNU_SOURCE",
23349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23351 "-Oz",
23352 "-fdata-sections",
23353 "-ffunction-sections",
23354 "-fno-asynchronous-unwind-tables",
23355 "-fno-unwind-tables",
23356 "-fvisibility-inlines-hidden",
23357 "-fvisibility=hidden",
23358 "-g1",
23359 ],
23360 local_include_dirs: [
23361 "./",
23362 "buildtools/third_party/libc++/",
23363 "buildtools/third_party/libc++/trunk/include",
23364 "buildtools/third_party/libc++abi/trunk/include",
23365 "third_party/abseil-cpp/",
23366 ],
23367 cpp_std: "c++17",
23368 target: {
23369 android_arm: {
23370 cflags: [
23371 "-fstack-protector",
23372 ],
23373 },
23374 android_arm64: {
23375 cflags: [
23376 "-fstack-protector",
23377 "-mno-outline",
23378 "-mno-outline-atomics",
23379 ],
23380 },
23381 android_x86: {
23382 cflags: [
23383 "-msse3",
23384 ],
23385 },
23386 android_x86_64: {
23387 cflags: [
23388 "-fstack-protector",
23389 "-msse3",
23390 ],
23391 },
23392 },
23393}
23394
23395// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023396cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023397 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
23398 srcs: [
23399 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23400 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023401 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023402 generated_headers: [
23403 "cronet_aml_build_chromeos_buildflags__testing",
23404 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023405 defaults: [
23406 "cronet_aml_defaults",
23407 ],
23408 cflags: [
23409 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23411 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023412 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023413 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023414 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023415 "-DNVALGRIND",
23416 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023417 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023418 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023420 "-fdata-sections",
23421 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023422 "-fno-asynchronous-unwind-tables",
23423 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023424 "-fvisibility-inlines-hidden",
23425 "-fvisibility=hidden",
23426 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023427 ],
23428 local_include_dirs: [
23429 "./",
23430 "buildtools/third_party/libc++/",
23431 "buildtools/third_party/libc++/trunk/include",
23432 "buildtools/third_party/libc++abi/trunk/include",
23433 "third_party/abseil-cpp/",
23434 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023435 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023436 android_arm: {
23437 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023438 "-DANDROID",
23439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23440 "-DHAVE_SYS_UIO_H",
23441 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023442 "-fstack-protector",
23443 ],
23444 },
23445 android_arm64: {
23446 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023447 "-DANDROID",
23448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23449 "-DHAVE_SYS_UIO_H",
23450 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023451 "-fstack-protector",
23452 "-mno-outline",
23453 "-mno-outline-atomics",
23454 ],
23455 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023456 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023457 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023458 "-DANDROID",
23459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23460 "-DHAVE_SYS_UIO_H",
23461 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023462 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023463 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023464 },
23465 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023466 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023467 "-DANDROID",
23468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23469 "-DHAVE_SYS_UIO_H",
23470 "-Oz",
23471 "-fstack-protector",
23472 "-msse3",
23473 ],
23474 },
23475 host: {
23476 cflags: [
23477 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23478 "-DUSE_AURA=1",
23479 "-DUSE_OZONE=1",
23480 "-DUSE_UDEV",
23481 "-D_FILE_OFFSET_BITS=64",
23482 "-D_LARGEFILE64_SOURCE",
23483 "-D_LARGEFILE_SOURCE",
23484 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023485 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023486 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023487 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023488 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023489 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023490 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023491}
23492
23493// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000023494cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023495 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023496 srcs: [
23497 "third_party/abseil-cpp/absl/random/internal/randen.cc",
23498 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023499 generated_headers: [
23500 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023501 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023502 defaults: [
23503 "cronet_aml_defaults",
23504 ],
23505 cflags: [
23506 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023507 "-DANDROID",
23508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23511 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23512 "-DHAVE_SYS_UIO_H",
23513 "-DNDEBUG",
23514 "-DNO_UNWIND_TABLES",
23515 "-DNVALGRIND",
23516 "-DOFFICIAL_BUILD",
23517 "-D_GNU_SOURCE",
23518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23520 "-Oz",
23521 "-fdata-sections",
23522 "-ffunction-sections",
23523 "-fno-asynchronous-unwind-tables",
23524 "-fno-unwind-tables",
23525 "-fvisibility-inlines-hidden",
23526 "-fvisibility=hidden",
23527 "-g1",
23528 ],
23529 local_include_dirs: [
23530 "./",
23531 "buildtools/third_party/libc++/",
23532 "buildtools/third_party/libc++/trunk/include",
23533 "buildtools/third_party/libc++abi/trunk/include",
23534 "third_party/abseil-cpp/",
23535 ],
23536 cpp_std: "c++17",
23537 target: {
23538 android_arm: {
23539 cflags: [
23540 "-fstack-protector",
23541 ],
23542 },
23543 android_arm64: {
23544 cflags: [
23545 "-fstack-protector",
23546 "-mno-outline",
23547 "-mno-outline-atomics",
23548 ],
23549 },
23550 android_x86: {
23551 cflags: [
23552 "-msse3",
23553 ],
23554 },
23555 android_x86_64: {
23556 cflags: [
23557 "-fstack-protector",
23558 "-msse3",
23559 ],
23560 },
23561 },
23562}
23563
23564// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023565cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023566 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
23567 srcs: [
23568 "third_party/abseil-cpp/absl/random/internal/randen.cc",
23569 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023570 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023571 generated_headers: [
23572 "cronet_aml_build_chromeos_buildflags__testing",
23573 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023574 defaults: [
23575 "cronet_aml_defaults",
23576 ],
23577 cflags: [
23578 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023579 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23580 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023581 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023582 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023583 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023584 "-DNVALGRIND",
23585 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023586 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023588 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023589 "-fdata-sections",
23590 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023591 "-fno-asynchronous-unwind-tables",
23592 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023593 "-fvisibility-inlines-hidden",
23594 "-fvisibility=hidden",
23595 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023596 ],
23597 local_include_dirs: [
23598 "./",
23599 "buildtools/third_party/libc++/",
23600 "buildtools/third_party/libc++/trunk/include",
23601 "buildtools/third_party/libc++abi/trunk/include",
23602 "third_party/abseil-cpp/",
23603 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023604 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023605 android_arm: {
23606 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023607 "-DANDROID",
23608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23609 "-DHAVE_SYS_UIO_H",
23610 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023611 "-fstack-protector",
23612 ],
23613 },
23614 android_arm64: {
23615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023616 "-DANDROID",
23617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23618 "-DHAVE_SYS_UIO_H",
23619 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023620 "-fstack-protector",
23621 "-mno-outline",
23622 "-mno-outline-atomics",
23623 ],
23624 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023625 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023626 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023627 "-DANDROID",
23628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23629 "-DHAVE_SYS_UIO_H",
23630 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023632 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023633 },
23634 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023635 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023636 "-DANDROID",
23637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23638 "-DHAVE_SYS_UIO_H",
23639 "-Oz",
23640 "-fstack-protector",
23641 "-msse3",
23642 ],
23643 },
23644 host: {
23645 cflags: [
23646 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23647 "-DUSE_AURA=1",
23648 "-DUSE_OZONE=1",
23649 "-DUSE_UDEV",
23650 "-D_FILE_OFFSET_BITS=64",
23651 "-D_LARGEFILE64_SOURCE",
23652 "-D_LARGEFILE_SOURCE",
23653 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023654 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023655 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023656 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023657 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023658 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023660}
23661
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023662// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000023663cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023664 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
23665 srcs: [
23666 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
23667 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023668 generated_headers: [
23669 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023670 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023671 defaults: [
23672 "cronet_aml_defaults",
23673 ],
23674 cflags: [
23675 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023676 "-DANDROID",
23677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23681 "-DHAVE_SYS_UIO_H",
23682 "-DNDEBUG",
23683 "-DNO_UNWIND_TABLES",
23684 "-DNVALGRIND",
23685 "-DOFFICIAL_BUILD",
23686 "-D_GNU_SOURCE",
23687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23689 "-Oz",
23690 "-fdata-sections",
23691 "-ffunction-sections",
23692 "-fno-asynchronous-unwind-tables",
23693 "-fno-unwind-tables",
23694 "-fvisibility-inlines-hidden",
23695 "-fvisibility=hidden",
23696 "-g1",
23697 ],
23698 local_include_dirs: [
23699 "./",
23700 "buildtools/third_party/libc++/",
23701 "buildtools/third_party/libc++/trunk/include",
23702 "buildtools/third_party/libc++abi/trunk/include",
23703 "third_party/abseil-cpp/",
23704 ],
23705 cpp_std: "c++17",
23706 target: {
23707 android_arm: {
23708 cflags: [
23709 "-fstack-protector",
23710 ],
23711 },
23712 android_arm64: {
23713 cflags: [
23714 "-fstack-protector",
23715 "-mno-outline",
23716 "-mno-outline-atomics",
23717 ],
23718 },
23719 android_x86: {
23720 cflags: [
23721 "-msse3",
23722 ],
23723 },
23724 android_x86_64: {
23725 cflags: [
23726 "-fstack-protector",
23727 "-msse3",
23728 ],
23729 },
23730 },
23731}
23732
23733// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023734cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023735 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
23736 srcs: [
23737 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
23738 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023739 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023740 generated_headers: [
23741 "cronet_aml_build_chromeos_buildflags__testing",
23742 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023743 defaults: [
23744 "cronet_aml_defaults",
23745 ],
23746 cflags: [
23747 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23749 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023750 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023751 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023752 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023753 "-DNVALGRIND",
23754 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023755 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023756 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023758 "-fdata-sections",
23759 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023760 "-fno-asynchronous-unwind-tables",
23761 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023762 "-fvisibility-inlines-hidden",
23763 "-fvisibility=hidden",
23764 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023765 ],
23766 local_include_dirs: [
23767 "./",
23768 "buildtools/third_party/libc++/",
23769 "buildtools/third_party/libc++/trunk/include",
23770 "buildtools/third_party/libc++abi/trunk/include",
23771 "third_party/abseil-cpp/",
23772 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023773 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023774 android_arm: {
23775 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023776 "-DANDROID",
23777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23778 "-DHAVE_SYS_UIO_H",
23779 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023780 "-fstack-protector",
23781 ],
23782 },
23783 android_arm64: {
23784 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023785 "-DANDROID",
23786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23787 "-DHAVE_SYS_UIO_H",
23788 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023789 "-fstack-protector",
23790 "-mno-outline",
23791 "-mno-outline-atomics",
23792 ],
23793 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023794 android_x86: {
23795 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023796 "-DANDROID",
23797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23798 "-DHAVE_SYS_UIO_H",
23799 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023800 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023801 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023802 },
23803 android_x86_64: {
23804 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023805 "-DANDROID",
23806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23807 "-DHAVE_SYS_UIO_H",
23808 "-Oz",
23809 "-fstack-protector",
23810 "-msse3",
23811 ],
23812 },
23813 host: {
23814 cflags: [
23815 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23816 "-DUSE_AURA=1",
23817 "-DUSE_OZONE=1",
23818 "-DUSE_UDEV",
23819 "-D_FILE_OFFSET_BITS=64",
23820 "-D_LARGEFILE64_SOURCE",
23821 "-D_LARGEFILE_SOURCE",
23822 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023823 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023824 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023825 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023826 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023827 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023828 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023829}
23830
23831// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000023832cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023833 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023834 srcs: [
23835 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
23836 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023837 generated_headers: [
23838 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023839 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023840 defaults: [
23841 "cronet_aml_defaults",
23842 ],
23843 cflags: [
23844 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023845 "-DANDROID",
23846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23848 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23849 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23850 "-DHAVE_SYS_UIO_H",
23851 "-DNDEBUG",
23852 "-DNO_UNWIND_TABLES",
23853 "-DNVALGRIND",
23854 "-DOFFICIAL_BUILD",
23855 "-D_GNU_SOURCE",
23856 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23858 "-Oz",
23859 "-fdata-sections",
23860 "-ffunction-sections",
23861 "-fno-asynchronous-unwind-tables",
23862 "-fno-unwind-tables",
23863 "-fvisibility-inlines-hidden",
23864 "-fvisibility=hidden",
23865 "-g1",
23866 ],
23867 local_include_dirs: [
23868 "./",
23869 "buildtools/third_party/libc++/",
23870 "buildtools/third_party/libc++/trunk/include",
23871 "buildtools/third_party/libc++abi/trunk/include",
23872 "third_party/abseil-cpp/",
23873 ],
23874 cpp_std: "c++17",
23875 target: {
23876 android_arm: {
23877 cflags: [
23878 "-fstack-protector",
23879 ],
23880 },
23881 android_arm64: {
23882 cflags: [
23883 "-fstack-protector",
23884 "-mno-outline",
23885 "-mno-outline-atomics",
23886 ],
23887 },
23888 android_x86: {
23889 cflags: [
23890 "-msse3",
23891 ],
23892 },
23893 android_x86_64: {
23894 cflags: [
23895 "-fstack-protector",
23896 "-msse3",
23897 ],
23898 },
23899 },
23900}
23901
23902// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023903cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023904 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
23905 srcs: [
23906 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
23907 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023908 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023909 generated_headers: [
23910 "cronet_aml_build_chromeos_buildflags__testing",
23911 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023912 defaults: [
23913 "cronet_aml_defaults",
23914 ],
23915 cflags: [
23916 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023917 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23918 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023919 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023920 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023921 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023922 "-DNVALGRIND",
23923 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023924 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023925 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023926 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023927 "-fdata-sections",
23928 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023929 "-fno-asynchronous-unwind-tables",
23930 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023931 "-fvisibility-inlines-hidden",
23932 "-fvisibility=hidden",
23933 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023934 ],
23935 local_include_dirs: [
23936 "./",
23937 "buildtools/third_party/libc++/",
23938 "buildtools/third_party/libc++/trunk/include",
23939 "buildtools/third_party/libc++abi/trunk/include",
23940 "third_party/abseil-cpp/",
23941 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023942 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023943 android_arm: {
23944 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023945 "-DANDROID",
23946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23947 "-DHAVE_SYS_UIO_H",
23948 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023949 "-fstack-protector",
23950 ],
23951 },
23952 android_arm64: {
23953 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023954 "-DANDROID",
23955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23956 "-DHAVE_SYS_UIO_H",
23957 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023958 "-fstack-protector",
23959 "-mno-outline",
23960 "-mno-outline-atomics",
23961 ],
23962 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023963 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023964 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023965 "-DANDROID",
23966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23967 "-DHAVE_SYS_UIO_H",
23968 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023970 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023971 },
23972 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023973 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023974 "-DANDROID",
23975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23976 "-DHAVE_SYS_UIO_H",
23977 "-Oz",
23978 "-fstack-protector",
23979 "-msse3",
23980 ],
23981 },
23982 host: {
23983 cflags: [
23984 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23985 "-DUSE_AURA=1",
23986 "-DUSE_OZONE=1",
23987 "-DUSE_UDEV",
23988 "-D_FILE_OFFSET_BITS=64",
23989 "-D_LARGEFILE64_SOURCE",
23990 "-D_LARGEFILE_SOURCE",
23991 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023992 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023993 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023994 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023995 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023996 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023997 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023998}
23999
24000// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000024001cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024002 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024003 srcs: [
24004 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24005 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024006 generated_headers: [
24007 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024008 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024009 defaults: [
24010 "cronet_aml_defaults",
24011 ],
24012 cflags: [
24013 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024014 "-DANDROID",
24015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24016 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24017 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24018 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24019 "-DHAVE_SYS_UIO_H",
24020 "-DNDEBUG",
24021 "-DNO_UNWIND_TABLES",
24022 "-DNVALGRIND",
24023 "-DOFFICIAL_BUILD",
24024 "-D_GNU_SOURCE",
24025 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24026 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24027 "-Oz",
24028 "-fdata-sections",
24029 "-ffunction-sections",
24030 "-fno-asynchronous-unwind-tables",
24031 "-fno-unwind-tables",
24032 "-fvisibility-inlines-hidden",
24033 "-fvisibility=hidden",
24034 "-g1",
24035 ],
24036 local_include_dirs: [
24037 "./",
24038 "buildtools/third_party/libc++/",
24039 "buildtools/third_party/libc++/trunk/include",
24040 "buildtools/third_party/libc++abi/trunk/include",
24041 "third_party/abseil-cpp/",
24042 ],
24043 cpp_std: "c++17",
24044 target: {
24045 android_arm: {
24046 cflags: [
24047 "-fstack-protector",
24048 ],
24049 },
24050 android_arm64: {
24051 cflags: [
24052 "-fstack-protector",
24053 "-mno-outline",
24054 "-mno-outline-atomics",
24055 ],
24056 },
24057 android_x86: {
24058 cflags: [
24059 "-msse3",
24060 ],
24061 },
24062 android_x86_64: {
24063 cflags: [
24064 "-fstack-protector",
24065 "-msse3",
24066 ],
24067 },
24068 },
24069}
24070
24071// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024072cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024073 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24074 srcs: [
24075 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24076 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024077 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024078 generated_headers: [
24079 "cronet_aml_build_chromeos_buildflags__testing",
24080 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024081 defaults: [
24082 "cronet_aml_defaults",
24083 ],
24084 cflags: [
24085 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24087 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024088 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024089 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024090 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024091 "-DNVALGRIND",
24092 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024093 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024094 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024095 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024096 "-fdata-sections",
24097 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024098 "-fno-asynchronous-unwind-tables",
24099 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024100 "-fvisibility-inlines-hidden",
24101 "-fvisibility=hidden",
24102 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024103 ],
24104 local_include_dirs: [
24105 "./",
24106 "buildtools/third_party/libc++/",
24107 "buildtools/third_party/libc++/trunk/include",
24108 "buildtools/third_party/libc++abi/trunk/include",
24109 "third_party/abseil-cpp/",
24110 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024111 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024112 android_arm: {
24113 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024114 "-DANDROID",
24115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24116 "-DHAVE_SYS_UIO_H",
24117 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024118 "-fstack-protector",
24119 ],
24120 },
24121 android_arm64: {
24122 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024123 "-DANDROID",
24124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24125 "-DHAVE_SYS_UIO_H",
24126 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024127 "-fstack-protector",
24128 "-mno-outline",
24129 "-mno-outline-atomics",
24130 ],
24131 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024132 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024133 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024134 "-DANDROID",
24135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24136 "-DHAVE_SYS_UIO_H",
24137 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024138 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024139 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024140 },
24141 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024142 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024143 "-DANDROID",
24144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24145 "-DHAVE_SYS_UIO_H",
24146 "-Oz",
24147 "-fstack-protector",
24148 "-msse3",
24149 ],
24150 },
24151 host: {
24152 cflags: [
24153 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24154 "-DUSE_AURA=1",
24155 "-DUSE_OZONE=1",
24156 "-DUSE_UDEV",
24157 "-D_FILE_OFFSET_BITS=64",
24158 "-D_LARGEFILE64_SOURCE",
24159 "-D_LARGEFILE_SOURCE",
24160 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024161 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024162 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024163 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024164 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024165 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024166 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024167}
24168
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024169// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000024170cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024171 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24172 srcs: [
24173 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24174 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024175 defaults: [
24176 "cronet_aml_defaults",
24177 ],
24178 cflags: [
24179 "-DABSL_ALLOCATOR_NOTHROW=1",
24180 "-DANDROID",
24181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24183 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24184 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24185 "-DHAVE_SYS_UIO_H",
24186 "-DNDEBUG",
24187 "-DNO_UNWIND_TABLES",
24188 "-DNVALGRIND",
24189 "-DOFFICIAL_BUILD",
24190 "-D_GNU_SOURCE",
24191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24192 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24193 "-Oz",
24194 "-fdata-sections",
24195 "-ffunction-sections",
24196 "-fno-asynchronous-unwind-tables",
24197 "-fno-unwind-tables",
24198 "-fvisibility-inlines-hidden",
24199 "-fvisibility=hidden",
24200 "-g1",
24201 ],
24202 local_include_dirs: [
24203 "./",
24204 "buildtools/third_party/libc++/",
24205 "buildtools/third_party/libc++/trunk/include",
24206 "buildtools/third_party/libc++abi/trunk/include",
24207 "third_party/abseil-cpp/",
24208 ],
24209 cpp_std: "c++17",
24210 target: {
24211 android_arm: {
24212 cflags: [
24213 "-fstack-protector",
24214 ],
24215 },
24216 android_arm64: {
24217 cflags: [
24218 "-fstack-protector",
24219 "-mno-outline",
24220 "-mno-outline-atomics",
24221 ],
24222 },
24223 android_x86: {
24224 cflags: [
24225 "-msse3",
24226 ],
24227 },
24228 android_x86_64: {
24229 cflags: [
24230 "-fstack-protector",
24231 "-msse3",
24232 ],
24233 },
24234 },
24235}
24236
24237// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024238cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024239 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24240 srcs: [
24241 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24242 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024243 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024244 defaults: [
24245 "cronet_aml_defaults",
24246 ],
24247 cflags: [
24248 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24250 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024251 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024252 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024253 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024254 "-DNVALGRIND",
24255 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024256 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024259 "-fdata-sections",
24260 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024261 "-fno-asynchronous-unwind-tables",
24262 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024263 "-fvisibility-inlines-hidden",
24264 "-fvisibility=hidden",
24265 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024266 ],
24267 local_include_dirs: [
24268 "./",
24269 "buildtools/third_party/libc++/",
24270 "buildtools/third_party/libc++/trunk/include",
24271 "buildtools/third_party/libc++abi/trunk/include",
24272 "third_party/abseil-cpp/",
24273 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024274 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024275 android_arm: {
24276 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024277 "-DANDROID",
24278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24279 "-DHAVE_SYS_UIO_H",
24280 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024281 "-fstack-protector",
24282 ],
24283 },
24284 android_arm64: {
24285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024286 "-DANDROID",
24287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24288 "-DHAVE_SYS_UIO_H",
24289 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024290 "-fstack-protector",
24291 "-mno-outline",
24292 "-mno-outline-atomics",
24293 ],
24294 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024295 android_x86: {
24296 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024297 "-DANDROID",
24298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24299 "-DHAVE_SYS_UIO_H",
24300 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024302 ],
24303 },
24304 android_x86_64: {
24305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024306 "-DANDROID",
24307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24308 "-DHAVE_SYS_UIO_H",
24309 "-Oz",
24310 "-fstack-protector",
24311 "-msse3",
24312 ],
24313 },
24314 host: {
24315 cflags: [
24316 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24317 "-DUSE_AURA=1",
24318 "-DUSE_OZONE=1",
24319 "-DUSE_UDEV",
24320 "-D_FILE_OFFSET_BITS=64",
24321 "-D_LARGEFILE64_SOURCE",
24322 "-D_LARGEFILE_SOURCE",
24323 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024324 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024325 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024326 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024327 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024328 },
24329 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024330}
24331
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024332// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000024333cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024334 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24335 srcs: [
24336 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24337 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024338 defaults: [
24339 "cronet_aml_defaults",
24340 ],
24341 cflags: [
24342 "-DABSL_ALLOCATOR_NOTHROW=1",
24343 "-DANDROID",
24344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24345 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24346 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24347 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24348 "-DHAVE_SYS_UIO_H",
24349 "-DNDEBUG",
24350 "-DNO_UNWIND_TABLES",
24351 "-DNVALGRIND",
24352 "-DOFFICIAL_BUILD",
24353 "-D_GNU_SOURCE",
24354 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24355 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24356 "-Oz",
24357 "-fdata-sections",
24358 "-ffunction-sections",
24359 "-fno-asynchronous-unwind-tables",
24360 "-fno-unwind-tables",
24361 "-fvisibility-inlines-hidden",
24362 "-fvisibility=hidden",
24363 "-g1",
24364 ],
24365 local_include_dirs: [
24366 "./",
24367 "buildtools/third_party/libc++/",
24368 "buildtools/third_party/libc++/trunk/include",
24369 "buildtools/third_party/libc++abi/trunk/include",
24370 "third_party/abseil-cpp/",
24371 ],
24372 cpp_std: "c++17",
24373 target: {
24374 android_arm: {
24375 cflags: [
24376 "-fstack-protector",
24377 ],
24378 },
24379 android_arm64: {
24380 cflags: [
24381 "-fstack-protector",
24382 "-mno-outline",
24383 "-mno-outline-atomics",
24384 ],
24385 },
24386 android_x86: {
24387 cflags: [
24388 "-msse3",
24389 ],
24390 },
24391 android_x86_64: {
24392 cflags: [
24393 "-fstack-protector",
24394 "-msse3",
24395 ],
24396 },
24397 },
24398}
24399
24400// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024401cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024402 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24403 srcs: [
24404 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24405 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024406 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024407 defaults: [
24408 "cronet_aml_defaults",
24409 ],
24410 cflags: [
24411 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24413 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024414 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024415 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024416 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024417 "-DNVALGRIND",
24418 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024419 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024420 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024422 "-fdata-sections",
24423 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024424 "-fno-asynchronous-unwind-tables",
24425 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024426 "-fvisibility-inlines-hidden",
24427 "-fvisibility=hidden",
24428 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024429 ],
24430 local_include_dirs: [
24431 "./",
24432 "buildtools/third_party/libc++/",
24433 "buildtools/third_party/libc++/trunk/include",
24434 "buildtools/third_party/libc++abi/trunk/include",
24435 "third_party/abseil-cpp/",
24436 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024437 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024438 android_arm: {
24439 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024440 "-DANDROID",
24441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24442 "-DHAVE_SYS_UIO_H",
24443 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024444 "-fstack-protector",
24445 ],
24446 },
24447 android_arm64: {
24448 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024449 "-DANDROID",
24450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24451 "-DHAVE_SYS_UIO_H",
24452 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024453 "-fstack-protector",
24454 "-mno-outline",
24455 "-mno-outline-atomics",
24456 ],
24457 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024458 android_x86: {
24459 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024460 "-DANDROID",
24461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24462 "-DHAVE_SYS_UIO_H",
24463 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024464 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024465 ],
24466 },
24467 android_x86_64: {
24468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024469 "-DANDROID",
24470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24471 "-DHAVE_SYS_UIO_H",
24472 "-Oz",
24473 "-fstack-protector",
24474 "-msse3",
24475 ],
24476 },
24477 host: {
24478 cflags: [
24479 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24480 "-DUSE_AURA=1",
24481 "-DUSE_OZONE=1",
24482 "-DUSE_UDEV",
24483 "-D_FILE_OFFSET_BITS=64",
24484 "-D_LARGEFILE64_SOURCE",
24485 "-D_LARGEFILE_SOURCE",
24486 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024487 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024489 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024490 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024491 },
24492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024493}
24494
24495// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000024496cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024497 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024498 srcs: [
24499 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
24500 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024501 generated_headers: [
24502 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024503 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024504 defaults: [
24505 "cronet_aml_defaults",
24506 ],
24507 cflags: [
24508 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024509 "-DANDROID",
24510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24512 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24513 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24514 "-DHAVE_SYS_UIO_H",
24515 "-DNDEBUG",
24516 "-DNO_UNWIND_TABLES",
24517 "-DNVALGRIND",
24518 "-DOFFICIAL_BUILD",
24519 "-D_GNU_SOURCE",
24520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24522 "-Oz",
24523 "-fdata-sections",
24524 "-ffunction-sections",
24525 "-fno-asynchronous-unwind-tables",
24526 "-fno-unwind-tables",
24527 "-fvisibility-inlines-hidden",
24528 "-fvisibility=hidden",
24529 "-g1",
24530 ],
24531 local_include_dirs: [
24532 "./",
24533 "buildtools/third_party/libc++/",
24534 "buildtools/third_party/libc++/trunk/include",
24535 "buildtools/third_party/libc++abi/trunk/include",
24536 "third_party/abseil-cpp/",
24537 ],
24538 cpp_std: "c++17",
24539 target: {
24540 android_arm: {
24541 cflags: [
24542 "-fstack-protector",
24543 ],
24544 },
24545 android_arm64: {
24546 cflags: [
24547 "-fstack-protector",
24548 "-mno-outline",
24549 "-mno-outline-atomics",
24550 ],
24551 },
24552 android_x86: {
24553 cflags: [
24554 "-msse3",
24555 ],
24556 },
24557 android_x86_64: {
24558 cflags: [
24559 "-fstack-protector",
24560 "-msse3",
24561 ],
24562 },
24563 },
24564}
24565
24566// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024567cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024568 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
24569 srcs: [
24570 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
24571 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024572 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024573 generated_headers: [
24574 "cronet_aml_build_chromeos_buildflags__testing",
24575 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024576 defaults: [
24577 "cronet_aml_defaults",
24578 ],
24579 cflags: [
24580 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024581 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24582 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024583 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024584 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024585 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024586 "-DNVALGRIND",
24587 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024588 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024591 "-fdata-sections",
24592 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024593 "-fno-asynchronous-unwind-tables",
24594 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024595 "-fvisibility-inlines-hidden",
24596 "-fvisibility=hidden",
24597 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024598 ],
24599 local_include_dirs: [
24600 "./",
24601 "buildtools/third_party/libc++/",
24602 "buildtools/third_party/libc++/trunk/include",
24603 "buildtools/third_party/libc++abi/trunk/include",
24604 "third_party/abseil-cpp/",
24605 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024606 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024607 android_arm: {
24608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024609 "-DANDROID",
24610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24611 "-DHAVE_SYS_UIO_H",
24612 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024613 "-fstack-protector",
24614 ],
24615 },
24616 android_arm64: {
24617 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024618 "-DANDROID",
24619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24620 "-DHAVE_SYS_UIO_H",
24621 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024622 "-fstack-protector",
24623 "-mno-outline",
24624 "-mno-outline-atomics",
24625 ],
24626 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024627 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024629 "-DANDROID",
24630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24631 "-DHAVE_SYS_UIO_H",
24632 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024633 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024634 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024635 },
24636 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024637 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024638 "-DANDROID",
24639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24640 "-DHAVE_SYS_UIO_H",
24641 "-Oz",
24642 "-fstack-protector",
24643 "-msse3",
24644 ],
24645 },
24646 host: {
24647 cflags: [
24648 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24649 "-DUSE_AURA=1",
24650 "-DUSE_OZONE=1",
24651 "-DUSE_UDEV",
24652 "-D_FILE_OFFSET_BITS=64",
24653 "-D_LARGEFILE64_SOURCE",
24654 "-D_LARGEFILE_SOURCE",
24655 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024656 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024657 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024658 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024659 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024660 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024661 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024662}
24663
24664// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000024665cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024666 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024667 srcs: [
24668 "third_party/abseil-cpp/absl/status/status.cc",
24669 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
24670 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024671 defaults: [
24672 "cronet_aml_defaults",
24673 ],
24674 cflags: [
24675 "-DABSL_ALLOCATOR_NOTHROW=1",
24676 "-DANDROID",
24677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24681 "-DHAVE_SYS_UIO_H",
24682 "-DNDEBUG",
24683 "-DNO_UNWIND_TABLES",
24684 "-DNVALGRIND",
24685 "-DOFFICIAL_BUILD",
24686 "-D_GNU_SOURCE",
24687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24689 "-Oz",
24690 "-fdata-sections",
24691 "-ffunction-sections",
24692 "-fno-asynchronous-unwind-tables",
24693 "-fno-unwind-tables",
24694 "-fvisibility-inlines-hidden",
24695 "-fvisibility=hidden",
24696 "-g1",
24697 ],
24698 local_include_dirs: [
24699 "./",
24700 "buildtools/third_party/libc++/",
24701 "buildtools/third_party/libc++/trunk/include",
24702 "buildtools/third_party/libc++abi/trunk/include",
24703 "third_party/abseil-cpp/",
24704 ],
24705 cpp_std: "c++17",
24706 target: {
24707 android_arm: {
24708 cflags: [
24709 "-fstack-protector",
24710 ],
24711 },
24712 android_arm64: {
24713 cflags: [
24714 "-fstack-protector",
24715 "-mno-outline",
24716 "-mno-outline-atomics",
24717 ],
24718 },
24719 android_x86: {
24720 cflags: [
24721 "-msse3",
24722 ],
24723 },
24724 android_x86_64: {
24725 cflags: [
24726 "-fstack-protector",
24727 "-msse3",
24728 ],
24729 },
24730 },
24731}
24732
24733// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024734cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024735 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
24736 srcs: [
24737 "third_party/abseil-cpp/absl/status/status.cc",
24738 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
24739 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024740 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024741 defaults: [
24742 "cronet_aml_defaults",
24743 ],
24744 cflags: [
24745 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24747 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024748 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024749 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024750 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024751 "-DNVALGRIND",
24752 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024753 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024755 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024756 "-fdata-sections",
24757 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024758 "-fno-asynchronous-unwind-tables",
24759 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024760 "-fvisibility-inlines-hidden",
24761 "-fvisibility=hidden",
24762 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024763 ],
24764 local_include_dirs: [
24765 "./",
24766 "buildtools/third_party/libc++/",
24767 "buildtools/third_party/libc++/trunk/include",
24768 "buildtools/third_party/libc++abi/trunk/include",
24769 "third_party/abseil-cpp/",
24770 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024771 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024772 android_arm: {
24773 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024774 "-DANDROID",
24775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24776 "-DHAVE_SYS_UIO_H",
24777 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024778 "-fstack-protector",
24779 ],
24780 },
24781 android_arm64: {
24782 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024783 "-DANDROID",
24784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24785 "-DHAVE_SYS_UIO_H",
24786 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024787 "-fstack-protector",
24788 "-mno-outline",
24789 "-mno-outline-atomics",
24790 ],
24791 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024792 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024793 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024794 "-DANDROID",
24795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24796 "-DHAVE_SYS_UIO_H",
24797 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024798 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024799 ],
24800 },
24801 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024802 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024803 "-DANDROID",
24804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24805 "-DHAVE_SYS_UIO_H",
24806 "-Oz",
24807 "-fstack-protector",
24808 "-msse3",
24809 ],
24810 },
24811 host: {
24812 cflags: [
24813 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24814 "-DUSE_AURA=1",
24815 "-DUSE_OZONE=1",
24816 "-DUSE_UDEV",
24817 "-D_FILE_OFFSET_BITS=64",
24818 "-D_LARGEFILE64_SOURCE",
24819 "-D_LARGEFILE_SOURCE",
24820 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024821 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024822 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024823 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024824 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024825 },
24826 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024827}
24828
24829// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000024830cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024831 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024832 srcs: [
24833 "third_party/abseil-cpp/absl/status/statusor.cc",
24834 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024835 defaults: [
24836 "cronet_aml_defaults",
24837 ],
24838 cflags: [
24839 "-DABSL_ALLOCATOR_NOTHROW=1",
24840 "-DANDROID",
24841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24842 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24843 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24844 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24845 "-DHAVE_SYS_UIO_H",
24846 "-DNDEBUG",
24847 "-DNO_UNWIND_TABLES",
24848 "-DNVALGRIND",
24849 "-DOFFICIAL_BUILD",
24850 "-D_GNU_SOURCE",
24851 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24852 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24853 "-Oz",
24854 "-fdata-sections",
24855 "-ffunction-sections",
24856 "-fno-asynchronous-unwind-tables",
24857 "-fno-unwind-tables",
24858 "-fvisibility-inlines-hidden",
24859 "-fvisibility=hidden",
24860 "-g1",
24861 ],
24862 local_include_dirs: [
24863 "./",
24864 "buildtools/third_party/libc++/",
24865 "buildtools/third_party/libc++/trunk/include",
24866 "buildtools/third_party/libc++abi/trunk/include",
24867 "third_party/abseil-cpp/",
24868 ],
24869 cpp_std: "c++17",
24870 target: {
24871 android_arm: {
24872 cflags: [
24873 "-fstack-protector",
24874 ],
24875 },
24876 android_arm64: {
24877 cflags: [
24878 "-fstack-protector",
24879 "-mno-outline",
24880 "-mno-outline-atomics",
24881 ],
24882 },
24883 android_x86: {
24884 cflags: [
24885 "-msse3",
24886 ],
24887 },
24888 android_x86_64: {
24889 cflags: [
24890 "-fstack-protector",
24891 "-msse3",
24892 ],
24893 },
24894 },
24895}
24896
24897// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024898cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024899 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
24900 srcs: [
24901 "third_party/abseil-cpp/absl/status/statusor.cc",
24902 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024903 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024904 defaults: [
24905 "cronet_aml_defaults",
24906 ],
24907 cflags: [
24908 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024909 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24910 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024911 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024912 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024913 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024914 "-DNVALGRIND",
24915 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024916 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024918 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024919 "-fdata-sections",
24920 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024921 "-fno-asynchronous-unwind-tables",
24922 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024923 "-fvisibility-inlines-hidden",
24924 "-fvisibility=hidden",
24925 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024926 ],
24927 local_include_dirs: [
24928 "./",
24929 "buildtools/third_party/libc++/",
24930 "buildtools/third_party/libc++/trunk/include",
24931 "buildtools/third_party/libc++abi/trunk/include",
24932 "third_party/abseil-cpp/",
24933 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024934 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024935 android_arm: {
24936 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024937 "-DANDROID",
24938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24939 "-DHAVE_SYS_UIO_H",
24940 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024941 "-fstack-protector",
24942 ],
24943 },
24944 android_arm64: {
24945 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024946 "-DANDROID",
24947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24948 "-DHAVE_SYS_UIO_H",
24949 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024950 "-fstack-protector",
24951 "-mno-outline",
24952 "-mno-outline-atomics",
24953 ],
24954 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024955 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024956 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024957 "-DANDROID",
24958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24959 "-DHAVE_SYS_UIO_H",
24960 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024961 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024962 ],
24963 },
24964 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024965 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024966 "-DANDROID",
24967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24968 "-DHAVE_SYS_UIO_H",
24969 "-Oz",
24970 "-fstack-protector",
24971 "-msse3",
24972 ],
24973 },
24974 host: {
24975 cflags: [
24976 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24977 "-DUSE_AURA=1",
24978 "-DUSE_OZONE=1",
24979 "-DUSE_UDEV",
24980 "-D_FILE_OFFSET_BITS=64",
24981 "-D_LARGEFILE64_SOURCE",
24982 "-D_LARGEFILE_SOURCE",
24983 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024984 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024985 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024986 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024987 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024988 },
24989 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024990}
24991
24992// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000024993cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024994 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024995 srcs: [
24996 "third_party/abseil-cpp/absl/strings/cord.cc",
24997 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
24998 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
24999 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025000 defaults: [
25001 "cronet_aml_defaults",
25002 ],
25003 cflags: [
25004 "-DABSL_ALLOCATOR_NOTHROW=1",
25005 "-DANDROID",
25006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25007 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25008 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25009 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25010 "-DHAVE_SYS_UIO_H",
25011 "-DNDEBUG",
25012 "-DNO_UNWIND_TABLES",
25013 "-DNVALGRIND",
25014 "-DOFFICIAL_BUILD",
25015 "-D_GNU_SOURCE",
25016 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25017 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25018 "-Oz",
25019 "-fdata-sections",
25020 "-ffunction-sections",
25021 "-fno-asynchronous-unwind-tables",
25022 "-fno-unwind-tables",
25023 "-fvisibility-inlines-hidden",
25024 "-fvisibility=hidden",
25025 "-g1",
25026 ],
25027 local_include_dirs: [
25028 "./",
25029 "buildtools/third_party/libc++/",
25030 "buildtools/third_party/libc++/trunk/include",
25031 "buildtools/third_party/libc++abi/trunk/include",
25032 "third_party/abseil-cpp/",
25033 ],
25034 cpp_std: "c++17",
25035 target: {
25036 android_arm: {
25037 cflags: [
25038 "-fstack-protector",
25039 ],
25040 },
25041 android_arm64: {
25042 cflags: [
25043 "-fstack-protector",
25044 "-mno-outline",
25045 "-mno-outline-atomics",
25046 ],
25047 },
25048 android_x86: {
25049 cflags: [
25050 "-msse3",
25051 ],
25052 },
25053 android_x86_64: {
25054 cflags: [
25055 "-fstack-protector",
25056 "-msse3",
25057 ],
25058 },
25059 },
25060}
25061
25062// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025063cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025064 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
25065 srcs: [
25066 "third_party/abseil-cpp/absl/strings/cord.cc",
25067 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25068 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25069 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025070 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025071 defaults: [
25072 "cronet_aml_defaults",
25073 ],
25074 cflags: [
25075 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025076 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25077 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025078 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025079 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025080 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025081 "-DNVALGRIND",
25082 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025083 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025084 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025085 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025086 "-fdata-sections",
25087 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025088 "-fno-asynchronous-unwind-tables",
25089 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025090 "-fvisibility-inlines-hidden",
25091 "-fvisibility=hidden",
25092 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025093 ],
25094 local_include_dirs: [
25095 "./",
25096 "buildtools/third_party/libc++/",
25097 "buildtools/third_party/libc++/trunk/include",
25098 "buildtools/third_party/libc++abi/trunk/include",
25099 "third_party/abseil-cpp/",
25100 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025101 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025102 android_arm: {
25103 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025104 "-DANDROID",
25105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25106 "-DHAVE_SYS_UIO_H",
25107 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025108 "-fstack-protector",
25109 ],
25110 },
25111 android_arm64: {
25112 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025113 "-DANDROID",
25114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25115 "-DHAVE_SYS_UIO_H",
25116 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025117 "-fstack-protector",
25118 "-mno-outline",
25119 "-mno-outline-atomics",
25120 ],
25121 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025122 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025123 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025124 "-DANDROID",
25125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25126 "-DHAVE_SYS_UIO_H",
25127 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025128 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025129 ],
25130 },
25131 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025132 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025133 "-DANDROID",
25134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25135 "-DHAVE_SYS_UIO_H",
25136 "-Oz",
25137 "-fstack-protector",
25138 "-msse3",
25139 ],
25140 },
25141 host: {
25142 cflags: [
25143 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25144 "-DUSE_AURA=1",
25145 "-DUSE_OZONE=1",
25146 "-DUSE_UDEV",
25147 "-D_FILE_OFFSET_BITS=64",
25148 "-D_LARGEFILE64_SOURCE",
25149 "-D_LARGEFILE_SOURCE",
25150 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025151 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025152 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025153 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025154 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025155 },
25156 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025157}
25158
25159// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025160cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025161 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025162 srcs: [
25163 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25164 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25165 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25166 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25167 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25168 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25169 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25170 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025171 defaults: [
25172 "cronet_aml_defaults",
25173 ],
25174 cflags: [
25175 "-DABSL_ALLOCATOR_NOTHROW=1",
25176 "-DANDROID",
25177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25179 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25180 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25181 "-DHAVE_SYS_UIO_H",
25182 "-DNDEBUG",
25183 "-DNO_UNWIND_TABLES",
25184 "-DNVALGRIND",
25185 "-DOFFICIAL_BUILD",
25186 "-D_GNU_SOURCE",
25187 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25188 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25189 "-Oz",
25190 "-fdata-sections",
25191 "-ffunction-sections",
25192 "-fno-asynchronous-unwind-tables",
25193 "-fno-unwind-tables",
25194 "-fvisibility-inlines-hidden",
25195 "-fvisibility=hidden",
25196 "-g1",
25197 ],
25198 local_include_dirs: [
25199 "./",
25200 "buildtools/third_party/libc++/",
25201 "buildtools/third_party/libc++/trunk/include",
25202 "buildtools/third_party/libc++abi/trunk/include",
25203 "third_party/abseil-cpp/",
25204 ],
25205 cpp_std: "c++17",
25206 target: {
25207 android_arm: {
25208 cflags: [
25209 "-fstack-protector",
25210 ],
25211 },
25212 android_arm64: {
25213 cflags: [
25214 "-fstack-protector",
25215 "-mno-outline",
25216 "-mno-outline-atomics",
25217 ],
25218 },
25219 android_x86: {
25220 cflags: [
25221 "-msse3",
25222 ],
25223 },
25224 android_x86_64: {
25225 cflags: [
25226 "-fstack-protector",
25227 "-msse3",
25228 ],
25229 },
25230 },
25231}
25232
25233// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025234cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025235 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
25236 srcs: [
25237 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25238 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25239 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25240 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25241 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25242 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25243 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25244 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025245 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025246 defaults: [
25247 "cronet_aml_defaults",
25248 ],
25249 cflags: [
25250 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025251 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25252 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025253 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025254 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025255 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025256 "-DNVALGRIND",
25257 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025258 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025259 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025260 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025261 "-fdata-sections",
25262 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025263 "-fno-asynchronous-unwind-tables",
25264 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025265 "-fvisibility-inlines-hidden",
25266 "-fvisibility=hidden",
25267 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025268 ],
25269 local_include_dirs: [
25270 "./",
25271 "buildtools/third_party/libc++/",
25272 "buildtools/third_party/libc++/trunk/include",
25273 "buildtools/third_party/libc++abi/trunk/include",
25274 "third_party/abseil-cpp/",
25275 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025276 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025277 android_arm: {
25278 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025279 "-DANDROID",
25280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25281 "-DHAVE_SYS_UIO_H",
25282 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025283 "-fstack-protector",
25284 ],
25285 },
25286 android_arm64: {
25287 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025288 "-DANDROID",
25289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25290 "-DHAVE_SYS_UIO_H",
25291 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025292 "-fstack-protector",
25293 "-mno-outline",
25294 "-mno-outline-atomics",
25295 ],
25296 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025297 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025298 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025299 "-DANDROID",
25300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25301 "-DHAVE_SYS_UIO_H",
25302 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025303 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025304 ],
25305 },
25306 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025307 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025308 "-DANDROID",
25309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25310 "-DHAVE_SYS_UIO_H",
25311 "-Oz",
25312 "-fstack-protector",
25313 "-msse3",
25314 ],
25315 },
25316 host: {
25317 cflags: [
25318 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25319 "-DUSE_AURA=1",
25320 "-DUSE_OZONE=1",
25321 "-DUSE_UDEV",
25322 "-D_FILE_OFFSET_BITS=64",
25323 "-D_LARGEFILE64_SOURCE",
25324 "-D_LARGEFILE_SOURCE",
25325 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025326 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025327 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025328 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025329 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025330 },
25331 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025332}
25333
25334// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000025335cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025336 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025337 srcs: [
25338 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25339 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025340 defaults: [
25341 "cronet_aml_defaults",
25342 ],
25343 cflags: [
25344 "-DABSL_ALLOCATOR_NOTHROW=1",
25345 "-DANDROID",
25346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25347 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25348 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25349 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25350 "-DHAVE_SYS_UIO_H",
25351 "-DNDEBUG",
25352 "-DNO_UNWIND_TABLES",
25353 "-DNVALGRIND",
25354 "-DOFFICIAL_BUILD",
25355 "-D_GNU_SOURCE",
25356 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25357 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25358 "-Oz",
25359 "-fdata-sections",
25360 "-ffunction-sections",
25361 "-fno-asynchronous-unwind-tables",
25362 "-fno-unwind-tables",
25363 "-fvisibility-inlines-hidden",
25364 "-fvisibility=hidden",
25365 "-g1",
25366 ],
25367 local_include_dirs: [
25368 "./",
25369 "buildtools/third_party/libc++/",
25370 "buildtools/third_party/libc++/trunk/include",
25371 "buildtools/third_party/libc++abi/trunk/include",
25372 "third_party/abseil-cpp/",
25373 ],
25374 cpp_std: "c++17",
25375 target: {
25376 android_arm: {
25377 cflags: [
25378 "-fstack-protector",
25379 ],
25380 },
25381 android_arm64: {
25382 cflags: [
25383 "-fstack-protector",
25384 "-mno-outline",
25385 "-mno-outline-atomics",
25386 ],
25387 },
25388 android_x86: {
25389 cflags: [
25390 "-msse3",
25391 ],
25392 },
25393 android_x86_64: {
25394 cflags: [
25395 "-fstack-protector",
25396 "-msse3",
25397 ],
25398 },
25399 },
25400}
25401
25402// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025403cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025404 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
25405 srcs: [
25406 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25407 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025408 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025409 defaults: [
25410 "cronet_aml_defaults",
25411 ],
25412 cflags: [
25413 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25415 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025416 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025417 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025418 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025419 "-DNVALGRIND",
25420 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025421 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025422 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025423 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025424 "-fdata-sections",
25425 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025426 "-fno-asynchronous-unwind-tables",
25427 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025428 "-fvisibility-inlines-hidden",
25429 "-fvisibility=hidden",
25430 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025431 ],
25432 local_include_dirs: [
25433 "./",
25434 "buildtools/third_party/libc++/",
25435 "buildtools/third_party/libc++/trunk/include",
25436 "buildtools/third_party/libc++abi/trunk/include",
25437 "third_party/abseil-cpp/",
25438 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025439 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025440 android_arm: {
25441 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025442 "-DANDROID",
25443 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25444 "-DHAVE_SYS_UIO_H",
25445 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025446 "-fstack-protector",
25447 ],
25448 },
25449 android_arm64: {
25450 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025451 "-DANDROID",
25452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25453 "-DHAVE_SYS_UIO_H",
25454 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025455 "-fstack-protector",
25456 "-mno-outline",
25457 "-mno-outline-atomics",
25458 ],
25459 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025460 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025461 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025462 "-DANDROID",
25463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25464 "-DHAVE_SYS_UIO_H",
25465 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025466 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025467 ],
25468 },
25469 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025470 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025471 "-DANDROID",
25472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25473 "-DHAVE_SYS_UIO_H",
25474 "-Oz",
25475 "-fstack-protector",
25476 "-msse3",
25477 ],
25478 },
25479 host: {
25480 cflags: [
25481 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25482 "-DUSE_AURA=1",
25483 "-DUSE_OZONE=1",
25484 "-DUSE_UDEV",
25485 "-D_FILE_OFFSET_BITS=64",
25486 "-D_LARGEFILE64_SOURCE",
25487 "-D_LARGEFILE_SOURCE",
25488 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025489 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025490 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025491 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025492 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025493 },
25494 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025495}
25496
25497// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000025498cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025499 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025500 srcs: [
25501 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
25502 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025503 defaults: [
25504 "cronet_aml_defaults",
25505 ],
25506 cflags: [
25507 "-DABSL_ALLOCATOR_NOTHROW=1",
25508 "-DANDROID",
25509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25510 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25511 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25512 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25513 "-DHAVE_SYS_UIO_H",
25514 "-DNDEBUG",
25515 "-DNO_UNWIND_TABLES",
25516 "-DNVALGRIND",
25517 "-DOFFICIAL_BUILD",
25518 "-D_GNU_SOURCE",
25519 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25521 "-Oz",
25522 "-fdata-sections",
25523 "-ffunction-sections",
25524 "-fno-asynchronous-unwind-tables",
25525 "-fno-unwind-tables",
25526 "-fvisibility-inlines-hidden",
25527 "-fvisibility=hidden",
25528 "-g1",
25529 ],
25530 local_include_dirs: [
25531 "./",
25532 "buildtools/third_party/libc++/",
25533 "buildtools/third_party/libc++/trunk/include",
25534 "buildtools/third_party/libc++abi/trunk/include",
25535 "third_party/abseil-cpp/",
25536 ],
25537 cpp_std: "c++17",
25538 target: {
25539 android_arm: {
25540 cflags: [
25541 "-fstack-protector",
25542 ],
25543 },
25544 android_arm64: {
25545 cflags: [
25546 "-fstack-protector",
25547 "-mno-outline",
25548 "-mno-outline-atomics",
25549 ],
25550 },
25551 android_x86: {
25552 cflags: [
25553 "-msse3",
25554 ],
25555 },
25556 android_x86_64: {
25557 cflags: [
25558 "-fstack-protector",
25559 "-msse3",
25560 ],
25561 },
25562 },
25563}
25564
25565// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025566cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025567 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
25568 srcs: [
25569 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
25570 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025571 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025572 defaults: [
25573 "cronet_aml_defaults",
25574 ],
25575 cflags: [
25576 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25578 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025579 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025580 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025581 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025582 "-DNVALGRIND",
25583 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025584 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025587 "-fdata-sections",
25588 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025589 "-fno-asynchronous-unwind-tables",
25590 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025591 "-fvisibility-inlines-hidden",
25592 "-fvisibility=hidden",
25593 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025594 ],
25595 local_include_dirs: [
25596 "./",
25597 "buildtools/third_party/libc++/",
25598 "buildtools/third_party/libc++/trunk/include",
25599 "buildtools/third_party/libc++abi/trunk/include",
25600 "third_party/abseil-cpp/",
25601 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025602 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025603 android_arm: {
25604 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025605 "-DANDROID",
25606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25607 "-DHAVE_SYS_UIO_H",
25608 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025609 "-fstack-protector",
25610 ],
25611 },
25612 android_arm64: {
25613 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025614 "-DANDROID",
25615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25616 "-DHAVE_SYS_UIO_H",
25617 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025618 "-fstack-protector",
25619 "-mno-outline",
25620 "-mno-outline-atomics",
25621 ],
25622 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025623 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025624 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025625 "-DANDROID",
25626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25627 "-DHAVE_SYS_UIO_H",
25628 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025629 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025630 ],
25631 },
25632 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025633 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025634 "-DANDROID",
25635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25636 "-DHAVE_SYS_UIO_H",
25637 "-Oz",
25638 "-fstack-protector",
25639 "-msse3",
25640 ],
25641 },
25642 host: {
25643 cflags: [
25644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25645 "-DUSE_AURA=1",
25646 "-DUSE_OZONE=1",
25647 "-DUSE_UDEV",
25648 "-D_FILE_OFFSET_BITS=64",
25649 "-D_LARGEFILE64_SOURCE",
25650 "-D_LARGEFILE_SOURCE",
25651 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025652 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025653 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025654 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025655 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025656 },
25657 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025658}
25659
25660// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000025661cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025662 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025663 srcs: [
25664 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
25665 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025666 defaults: [
25667 "cronet_aml_defaults",
25668 ],
25669 cflags: [
25670 "-DABSL_ALLOCATOR_NOTHROW=1",
25671 "-DANDROID",
25672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25674 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25675 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25676 "-DHAVE_SYS_UIO_H",
25677 "-DNDEBUG",
25678 "-DNO_UNWIND_TABLES",
25679 "-DNVALGRIND",
25680 "-DOFFICIAL_BUILD",
25681 "-D_GNU_SOURCE",
25682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25684 "-Oz",
25685 "-fdata-sections",
25686 "-ffunction-sections",
25687 "-fno-asynchronous-unwind-tables",
25688 "-fno-unwind-tables",
25689 "-fvisibility-inlines-hidden",
25690 "-fvisibility=hidden",
25691 "-g1",
25692 ],
25693 local_include_dirs: [
25694 "./",
25695 "buildtools/third_party/libc++/",
25696 "buildtools/third_party/libc++/trunk/include",
25697 "buildtools/third_party/libc++abi/trunk/include",
25698 "third_party/abseil-cpp/",
25699 ],
25700 cpp_std: "c++17",
25701 target: {
25702 android_arm: {
25703 cflags: [
25704 "-fstack-protector",
25705 ],
25706 },
25707 android_arm64: {
25708 cflags: [
25709 "-fstack-protector",
25710 "-mno-outline",
25711 "-mno-outline-atomics",
25712 ],
25713 },
25714 android_x86: {
25715 cflags: [
25716 "-msse3",
25717 ],
25718 },
25719 android_x86_64: {
25720 cflags: [
25721 "-fstack-protector",
25722 "-msse3",
25723 ],
25724 },
25725 },
25726}
25727
25728// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025729cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025730 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
25731 srcs: [
25732 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
25733 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025734 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025735 defaults: [
25736 "cronet_aml_defaults",
25737 ],
25738 cflags: [
25739 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25741 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025742 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025743 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025744 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025745 "-DNVALGRIND",
25746 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025747 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025748 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025750 "-fdata-sections",
25751 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025752 "-fno-asynchronous-unwind-tables",
25753 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025754 "-fvisibility-inlines-hidden",
25755 "-fvisibility=hidden",
25756 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025757 ],
25758 local_include_dirs: [
25759 "./",
25760 "buildtools/third_party/libc++/",
25761 "buildtools/third_party/libc++/trunk/include",
25762 "buildtools/third_party/libc++abi/trunk/include",
25763 "third_party/abseil-cpp/",
25764 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025765 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025766 android_arm: {
25767 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025768 "-DANDROID",
25769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25770 "-DHAVE_SYS_UIO_H",
25771 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025772 "-fstack-protector",
25773 ],
25774 },
25775 android_arm64: {
25776 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025777 "-DANDROID",
25778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25779 "-DHAVE_SYS_UIO_H",
25780 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025781 "-fstack-protector",
25782 "-mno-outline",
25783 "-mno-outline-atomics",
25784 ],
25785 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025786 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025787 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025788 "-DANDROID",
25789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25790 "-DHAVE_SYS_UIO_H",
25791 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025792 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025793 ],
25794 },
25795 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025796 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025797 "-DANDROID",
25798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25799 "-DHAVE_SYS_UIO_H",
25800 "-Oz",
25801 "-fstack-protector",
25802 "-msse3",
25803 ],
25804 },
25805 host: {
25806 cflags: [
25807 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25808 "-DUSE_AURA=1",
25809 "-DUSE_OZONE=1",
25810 "-DUSE_UDEV",
25811 "-D_FILE_OFFSET_BITS=64",
25812 "-D_LARGEFILE64_SOURCE",
25813 "-D_LARGEFILE_SOURCE",
25814 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025815 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025816 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025817 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025818 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025819 },
25820 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025821}
25822
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025823// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025824cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025825 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
25826 srcs: [
25827 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
25828 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
25829 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
25830 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025831 defaults: [
25832 "cronet_aml_defaults",
25833 ],
25834 cflags: [
25835 "-DABSL_ALLOCATOR_NOTHROW=1",
25836 "-DANDROID",
25837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25838 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25839 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25840 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25841 "-DHAVE_SYS_UIO_H",
25842 "-DNDEBUG",
25843 "-DNO_UNWIND_TABLES",
25844 "-DNVALGRIND",
25845 "-DOFFICIAL_BUILD",
25846 "-D_GNU_SOURCE",
25847 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25848 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25849 "-Oz",
25850 "-fdata-sections",
25851 "-ffunction-sections",
25852 "-fno-asynchronous-unwind-tables",
25853 "-fno-unwind-tables",
25854 "-fvisibility-inlines-hidden",
25855 "-fvisibility=hidden",
25856 "-g1",
25857 ],
25858 local_include_dirs: [
25859 "./",
25860 "buildtools/third_party/libc++/",
25861 "buildtools/third_party/libc++/trunk/include",
25862 "buildtools/third_party/libc++abi/trunk/include",
25863 "third_party/abseil-cpp/",
25864 ],
25865 cpp_std: "c++17",
25866 target: {
25867 android_arm: {
25868 cflags: [
25869 "-fstack-protector",
25870 ],
25871 },
25872 android_arm64: {
25873 cflags: [
25874 "-fstack-protector",
25875 "-mno-outline",
25876 "-mno-outline-atomics",
25877 ],
25878 },
25879 android_x86: {
25880 cflags: [
25881 "-msse3",
25882 ],
25883 },
25884 android_x86_64: {
25885 cflags: [
25886 "-fstack-protector",
25887 "-msse3",
25888 ],
25889 },
25890 },
25891}
25892
25893// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025894cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025895 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
25896 srcs: [
25897 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
25898 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
25899 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
25900 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025901 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025902 defaults: [
25903 "cronet_aml_defaults",
25904 ],
25905 cflags: [
25906 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025910 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025911 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025912 "-DNVALGRIND",
25913 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025914 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025917 "-fdata-sections",
25918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025919 "-fno-asynchronous-unwind-tables",
25920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025921 "-fvisibility-inlines-hidden",
25922 "-fvisibility=hidden",
25923 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025924 ],
25925 local_include_dirs: [
25926 "./",
25927 "buildtools/third_party/libc++/",
25928 "buildtools/third_party/libc++/trunk/include",
25929 "buildtools/third_party/libc++abi/trunk/include",
25930 "third_party/abseil-cpp/",
25931 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025932 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025933 android_arm: {
25934 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025935 "-DANDROID",
25936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25937 "-DHAVE_SYS_UIO_H",
25938 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025939 "-fstack-protector",
25940 ],
25941 },
25942 android_arm64: {
25943 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025944 "-DANDROID",
25945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25946 "-DHAVE_SYS_UIO_H",
25947 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025948 "-fstack-protector",
25949 "-mno-outline",
25950 "-mno-outline-atomics",
25951 ],
25952 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025953 android_x86: {
25954 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025955 "-DANDROID",
25956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25957 "-DHAVE_SYS_UIO_H",
25958 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025959 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025960 ],
25961 },
25962 android_x86_64: {
25963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025964 "-DANDROID",
25965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25966 "-DHAVE_SYS_UIO_H",
25967 "-Oz",
25968 "-fstack-protector",
25969 "-msse3",
25970 ],
25971 },
25972 host: {
25973 cflags: [
25974 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25975 "-DUSE_AURA=1",
25976 "-DUSE_OZONE=1",
25977 "-DUSE_UDEV",
25978 "-D_FILE_OFFSET_BITS=64",
25979 "-D_LARGEFILE64_SOURCE",
25980 "-D_LARGEFILE_SOURCE",
25981 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025982 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025984 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025985 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025986 },
25987 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025988}
25989
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025990// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025991cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025992 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
25993 srcs: [
25994 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
25995 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
25996 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
25997 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
25998 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
25999 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26000 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026001 defaults: [
26002 "cronet_aml_defaults",
26003 ],
26004 cflags: [
26005 "-DABSL_ALLOCATOR_NOTHROW=1",
26006 "-DANDROID",
26007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26008 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26009 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26010 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26011 "-DHAVE_SYS_UIO_H",
26012 "-DNDEBUG",
26013 "-DNO_UNWIND_TABLES",
26014 "-DNVALGRIND",
26015 "-DOFFICIAL_BUILD",
26016 "-D_GNU_SOURCE",
26017 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26018 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26019 "-Oz",
26020 "-fdata-sections",
26021 "-ffunction-sections",
26022 "-fno-asynchronous-unwind-tables",
26023 "-fno-unwind-tables",
26024 "-fvisibility-inlines-hidden",
26025 "-fvisibility=hidden",
26026 "-g1",
26027 ],
26028 local_include_dirs: [
26029 "./",
26030 "buildtools/third_party/libc++/",
26031 "buildtools/third_party/libc++/trunk/include",
26032 "buildtools/third_party/libc++abi/trunk/include",
26033 "third_party/abseil-cpp/",
26034 ],
26035 cpp_std: "c++17",
26036 target: {
26037 android_arm: {
26038 cflags: [
26039 "-fstack-protector",
26040 ],
26041 },
26042 android_arm64: {
26043 cflags: [
26044 "-fstack-protector",
26045 "-mno-outline",
26046 "-mno-outline-atomics",
26047 ],
26048 },
26049 android_x86: {
26050 cflags: [
26051 "-msse3",
26052 ],
26053 },
26054 android_x86_64: {
26055 cflags: [
26056 "-fstack-protector",
26057 "-msse3",
26058 ],
26059 },
26060 },
26061}
26062
26063// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026064cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026065 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26066 srcs: [
26067 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26068 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26069 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26070 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26071 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26072 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26073 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026074 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026075 defaults: [
26076 "cronet_aml_defaults",
26077 ],
26078 cflags: [
26079 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026080 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26081 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026082 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026083 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026084 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026085 "-DNVALGRIND",
26086 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026087 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026088 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026090 "-fdata-sections",
26091 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026092 "-fno-asynchronous-unwind-tables",
26093 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026094 "-fvisibility-inlines-hidden",
26095 "-fvisibility=hidden",
26096 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026097 ],
26098 local_include_dirs: [
26099 "./",
26100 "buildtools/third_party/libc++/",
26101 "buildtools/third_party/libc++/trunk/include",
26102 "buildtools/third_party/libc++abi/trunk/include",
26103 "third_party/abseil-cpp/",
26104 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026105 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026106 android_arm: {
26107 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026108 "-DANDROID",
26109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26110 "-DHAVE_SYS_UIO_H",
26111 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026112 "-fstack-protector",
26113 ],
26114 },
26115 android_arm64: {
26116 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026117 "-DANDROID",
26118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26119 "-DHAVE_SYS_UIO_H",
26120 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026121 "-fstack-protector",
26122 "-mno-outline",
26123 "-mno-outline-atomics",
26124 ],
26125 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026126 android_x86: {
26127 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026128 "-DANDROID",
26129 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26130 "-DHAVE_SYS_UIO_H",
26131 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026132 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026133 ],
26134 },
26135 android_x86_64: {
26136 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026137 "-DANDROID",
26138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26139 "-DHAVE_SYS_UIO_H",
26140 "-Oz",
26141 "-fstack-protector",
26142 "-msse3",
26143 ],
26144 },
26145 host: {
26146 cflags: [
26147 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26148 "-DUSE_AURA=1",
26149 "-DUSE_OZONE=1",
26150 "-DUSE_UDEV",
26151 "-D_FILE_OFFSET_BITS=64",
26152 "-D_LARGEFILE64_SOURCE",
26153 "-D_LARGEFILE_SOURCE",
26154 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026155 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026156 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026157 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026158 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026159 },
26160 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026161}
26162
26163// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000026164cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026165 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026166 srcs: [
26167 "third_party/abseil-cpp/absl/strings/ascii.cc",
26168 "third_party/abseil-cpp/absl/strings/charconv.cc",
26169 "third_party/abseil-cpp/absl/strings/escaping.cc",
26170 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26171 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026172 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26173 "third_party/abseil-cpp/absl/strings/match.cc",
26174 "third_party/abseil-cpp/absl/strings/numbers.cc",
26175 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26176 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26177 "third_party/abseil-cpp/absl/strings/str_split.cc",
26178 "third_party/abseil-cpp/absl/strings/string_view.cc",
26179 "third_party/abseil-cpp/absl/strings/substitute.cc",
26180 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026181 defaults: [
26182 "cronet_aml_defaults",
26183 ],
26184 cflags: [
26185 "-DABSL_ALLOCATOR_NOTHROW=1",
26186 "-DANDROID",
26187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26188 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26189 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26190 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26191 "-DHAVE_SYS_UIO_H",
26192 "-DNDEBUG",
26193 "-DNO_UNWIND_TABLES",
26194 "-DNVALGRIND",
26195 "-DOFFICIAL_BUILD",
26196 "-D_GNU_SOURCE",
26197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26199 "-Oz",
26200 "-fdata-sections",
26201 "-ffunction-sections",
26202 "-fno-asynchronous-unwind-tables",
26203 "-fno-unwind-tables",
26204 "-fvisibility-inlines-hidden",
26205 "-fvisibility=hidden",
26206 "-g1",
26207 ],
26208 local_include_dirs: [
26209 "./",
26210 "buildtools/third_party/libc++/",
26211 "buildtools/third_party/libc++/trunk/include",
26212 "buildtools/third_party/libc++abi/trunk/include",
26213 "third_party/abseil-cpp/",
26214 ],
26215 cpp_std: "c++17",
26216 target: {
26217 android_arm: {
26218 cflags: [
26219 "-fstack-protector",
26220 ],
26221 },
26222 android_arm64: {
26223 cflags: [
26224 "-fstack-protector",
26225 "-mno-outline",
26226 "-mno-outline-atomics",
26227 ],
26228 },
26229 android_x86: {
26230 cflags: [
26231 "-msse3",
26232 ],
26233 },
26234 android_x86_64: {
26235 cflags: [
26236 "-fstack-protector",
26237 "-msse3",
26238 ],
26239 },
26240 },
26241}
26242
26243// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026244cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026245 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26246 srcs: [
26247 "third_party/abseil-cpp/absl/strings/ascii.cc",
26248 "third_party/abseil-cpp/absl/strings/charconv.cc",
26249 "third_party/abseil-cpp/absl/strings/escaping.cc",
26250 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26251 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
26252 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26253 "third_party/abseil-cpp/absl/strings/match.cc",
26254 "third_party/abseil-cpp/absl/strings/numbers.cc",
26255 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26256 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26257 "third_party/abseil-cpp/absl/strings/str_split.cc",
26258 "third_party/abseil-cpp/absl/strings/string_view.cc",
26259 "third_party/abseil-cpp/absl/strings/substitute.cc",
26260 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026261 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026262 defaults: [
26263 "cronet_aml_defaults",
26264 ],
26265 cflags: [
26266 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26268 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026269 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026270 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026271 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026272 "-DNVALGRIND",
26273 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026274 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026277 "-fdata-sections",
26278 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026279 "-fno-asynchronous-unwind-tables",
26280 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026281 "-fvisibility-inlines-hidden",
26282 "-fvisibility=hidden",
26283 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026284 ],
26285 local_include_dirs: [
26286 "./",
26287 "buildtools/third_party/libc++/",
26288 "buildtools/third_party/libc++/trunk/include",
26289 "buildtools/third_party/libc++abi/trunk/include",
26290 "third_party/abseil-cpp/",
26291 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026292 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026293 android_arm: {
26294 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026295 "-DANDROID",
26296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26297 "-DHAVE_SYS_UIO_H",
26298 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026299 "-fstack-protector",
26300 ],
26301 },
26302 android_arm64: {
26303 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026304 "-DANDROID",
26305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26306 "-DHAVE_SYS_UIO_H",
26307 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026308 "-fstack-protector",
26309 "-mno-outline",
26310 "-mno-outline-atomics",
26311 ],
26312 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026313 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026314 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026315 "-DANDROID",
26316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26317 "-DHAVE_SYS_UIO_H",
26318 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026319 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026320 ],
26321 },
26322 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026323 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026324 "-DANDROID",
26325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26326 "-DHAVE_SYS_UIO_H",
26327 "-Oz",
26328 "-fstack-protector",
26329 "-msse3",
26330 ],
26331 },
26332 host: {
26333 cflags: [
26334 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26335 "-DUSE_AURA=1",
26336 "-DUSE_OZONE=1",
26337 "-DUSE_UDEV",
26338 "-D_FILE_OFFSET_BITS=64",
26339 "-D_LARGEFILE64_SOURCE",
26340 "-D_LARGEFILE_SOURCE",
26341 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026342 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026343 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026344 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026345 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026346 },
26347 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026348}
26349
26350// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026351cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026352 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026353 srcs: [
26354 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26355 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026356 defaults: [
26357 "cronet_aml_defaults",
26358 ],
26359 cflags: [
26360 "-DABSL_ALLOCATOR_NOTHROW=1",
26361 "-DANDROID",
26362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26363 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26364 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26365 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26366 "-DHAVE_SYS_UIO_H",
26367 "-DNDEBUG",
26368 "-DNO_UNWIND_TABLES",
26369 "-DNVALGRIND",
26370 "-DOFFICIAL_BUILD",
26371 "-D_GNU_SOURCE",
26372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26374 "-Oz",
26375 "-fdata-sections",
26376 "-ffunction-sections",
26377 "-fno-asynchronous-unwind-tables",
26378 "-fno-unwind-tables",
26379 "-fvisibility-inlines-hidden",
26380 "-fvisibility=hidden",
26381 "-g1",
26382 ],
26383 local_include_dirs: [
26384 "./",
26385 "buildtools/third_party/libc++/",
26386 "buildtools/third_party/libc++/trunk/include",
26387 "buildtools/third_party/libc++abi/trunk/include",
26388 "third_party/abseil-cpp/",
26389 ],
26390 cpp_std: "c++17",
26391 target: {
26392 android_arm: {
26393 cflags: [
26394 "-fstack-protector",
26395 ],
26396 },
26397 android_arm64: {
26398 cflags: [
26399 "-fstack-protector",
26400 "-mno-outline",
26401 "-mno-outline-atomics",
26402 ],
26403 },
26404 android_x86: {
26405 cflags: [
26406 "-msse3",
26407 ],
26408 },
26409 android_x86_64: {
26410 cflags: [
26411 "-fstack-protector",
26412 "-msse3",
26413 ],
26414 },
26415 },
26416}
26417
26418// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026419cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026420 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26421 srcs: [
26422 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26423 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026424 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026425 defaults: [
26426 "cronet_aml_defaults",
26427 ],
26428 cflags: [
26429 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026430 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26431 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026432 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026433 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026434 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026435 "-DNVALGRIND",
26436 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026437 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026438 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026439 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026440 "-fdata-sections",
26441 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026442 "-fno-asynchronous-unwind-tables",
26443 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026444 "-fvisibility-inlines-hidden",
26445 "-fvisibility=hidden",
26446 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026447 ],
26448 local_include_dirs: [
26449 "./",
26450 "buildtools/third_party/libc++/",
26451 "buildtools/third_party/libc++/trunk/include",
26452 "buildtools/third_party/libc++abi/trunk/include",
26453 "third_party/abseil-cpp/",
26454 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026455 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026456 android_arm: {
26457 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026458 "-DANDROID",
26459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26460 "-DHAVE_SYS_UIO_H",
26461 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026462 "-fstack-protector",
26463 ],
26464 },
26465 android_arm64: {
26466 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026467 "-DANDROID",
26468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26469 "-DHAVE_SYS_UIO_H",
26470 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026471 "-fstack-protector",
26472 "-mno-outline",
26473 "-mno-outline-atomics",
26474 ],
26475 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026476 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026477 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026478 "-DANDROID",
26479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26480 "-DHAVE_SYS_UIO_H",
26481 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026482 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026483 ],
26484 },
26485 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026486 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026487 "-DANDROID",
26488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26489 "-DHAVE_SYS_UIO_H",
26490 "-Oz",
26491 "-fstack-protector",
26492 "-msse3",
26493 ],
26494 },
26495 host: {
26496 cflags: [
26497 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26498 "-DUSE_AURA=1",
26499 "-DUSE_OZONE=1",
26500 "-DUSE_UDEV",
26501 "-D_FILE_OFFSET_BITS=64",
26502 "-D_LARGEFILE64_SOURCE",
26503 "-D_LARGEFILE_SOURCE",
26504 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026505 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026506 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026507 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026508 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026509 },
26510 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026511}
26512
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026513// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000026514cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026515 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26516 srcs: [
26517 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
26518 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
26519 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
26520 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
26521 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
26522 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
26523 "third_party/abseil-cpp/absl/synchronization/notification.cc",
26524 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026525 defaults: [
26526 "cronet_aml_defaults",
26527 ],
26528 cflags: [
26529 "-DABSL_ALLOCATOR_NOTHROW=1",
26530 "-DANDROID",
26531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26532 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26533 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26534 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26535 "-DHAVE_SYS_UIO_H",
26536 "-DNDEBUG",
26537 "-DNO_UNWIND_TABLES",
26538 "-DNVALGRIND",
26539 "-DOFFICIAL_BUILD",
26540 "-D_GNU_SOURCE",
26541 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26543 "-Oz",
26544 "-fdata-sections",
26545 "-ffunction-sections",
26546 "-fno-asynchronous-unwind-tables",
26547 "-fno-unwind-tables",
26548 "-fvisibility-inlines-hidden",
26549 "-fvisibility=hidden",
26550 "-g1",
26551 ],
26552 local_include_dirs: [
26553 "./",
26554 "buildtools/third_party/libc++/",
26555 "buildtools/third_party/libc++/trunk/include",
26556 "buildtools/third_party/libc++abi/trunk/include",
26557 "third_party/abseil-cpp/",
26558 ],
26559 cpp_std: "c++17",
26560 target: {
26561 android_arm: {
26562 cflags: [
26563 "-fstack-protector",
26564 ],
26565 },
26566 android_arm64: {
26567 cflags: [
26568 "-fstack-protector",
26569 "-mno-outline",
26570 "-mno-outline-atomics",
26571 ],
26572 },
26573 android_x86: {
26574 cflags: [
26575 "-msse3",
26576 ],
26577 },
26578 android_x86_64: {
26579 cflags: [
26580 "-fstack-protector",
26581 "-msse3",
26582 ],
26583 },
26584 },
26585}
26586
26587// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026588cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026589 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26590 srcs: [
26591 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
26592 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
26593 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
26594 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
26595 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
26596 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
26597 "third_party/abseil-cpp/absl/synchronization/notification.cc",
26598 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026599 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026600 defaults: [
26601 "cronet_aml_defaults",
26602 ],
26603 cflags: [
26604 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026605 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26606 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026607 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026608 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026609 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026610 "-DNVALGRIND",
26611 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026612 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026614 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026615 "-fdata-sections",
26616 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026617 "-fno-asynchronous-unwind-tables",
26618 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026619 "-fvisibility-inlines-hidden",
26620 "-fvisibility=hidden",
26621 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026622 ],
26623 local_include_dirs: [
26624 "./",
26625 "buildtools/third_party/libc++/",
26626 "buildtools/third_party/libc++/trunk/include",
26627 "buildtools/third_party/libc++abi/trunk/include",
26628 "third_party/abseil-cpp/",
26629 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026630 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026631 android_arm: {
26632 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026633 "-DANDROID",
26634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26635 "-DHAVE_SYS_UIO_H",
26636 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026637 "-fstack-protector",
26638 ],
26639 },
26640 android_arm64: {
26641 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026642 "-DANDROID",
26643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26644 "-DHAVE_SYS_UIO_H",
26645 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026646 "-fstack-protector",
26647 "-mno-outline",
26648 "-mno-outline-atomics",
26649 ],
26650 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026651 android_x86: {
26652 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026653 "-DANDROID",
26654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26655 "-DHAVE_SYS_UIO_H",
26656 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026657 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026658 ],
26659 },
26660 android_x86_64: {
26661 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026662 "-DANDROID",
26663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26664 "-DHAVE_SYS_UIO_H",
26665 "-Oz",
26666 "-fstack-protector",
26667 "-msse3",
26668 ],
26669 },
26670 host: {
26671 cflags: [
26672 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26673 "-DUSE_AURA=1",
26674 "-DUSE_OZONE=1",
26675 "-DUSE_UDEV",
26676 "-D_FILE_OFFSET_BITS=64",
26677 "-D_LARGEFILE64_SOURCE",
26678 "-D_LARGEFILE_SOURCE",
26679 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026680 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026681 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026682 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026683 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026684 },
26685 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026686}
26687
26688// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000026689cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026690 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026691 srcs: [
26692 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
26693 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026694 defaults: [
26695 "cronet_aml_defaults",
26696 ],
26697 cflags: [
26698 "-DABSL_ALLOCATOR_NOTHROW=1",
26699 "-DANDROID",
26700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26702 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26703 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26704 "-DHAVE_SYS_UIO_H",
26705 "-DNDEBUG",
26706 "-DNO_UNWIND_TABLES",
26707 "-DNVALGRIND",
26708 "-DOFFICIAL_BUILD",
26709 "-D_GNU_SOURCE",
26710 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26711 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26712 "-Oz",
26713 "-fdata-sections",
26714 "-ffunction-sections",
26715 "-fno-asynchronous-unwind-tables",
26716 "-fno-unwind-tables",
26717 "-fvisibility-inlines-hidden",
26718 "-fvisibility=hidden",
26719 "-g1",
26720 ],
26721 local_include_dirs: [
26722 "./",
26723 "buildtools/third_party/libc++/",
26724 "buildtools/third_party/libc++/trunk/include",
26725 "buildtools/third_party/libc++abi/trunk/include",
26726 "third_party/abseil-cpp/",
26727 ],
26728 cpp_std: "c++17",
26729 target: {
26730 android_arm: {
26731 cflags: [
26732 "-fstack-protector",
26733 ],
26734 },
26735 android_arm64: {
26736 cflags: [
26737 "-fstack-protector",
26738 "-mno-outline",
26739 "-mno-outline-atomics",
26740 ],
26741 },
26742 android_x86: {
26743 cflags: [
26744 "-msse3",
26745 ],
26746 },
26747 android_x86_64: {
26748 cflags: [
26749 "-fstack-protector",
26750 "-msse3",
26751 ],
26752 },
26753 },
26754}
26755
26756// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026757cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026758 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26759 srcs: [
26760 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
26761 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026762 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026763 defaults: [
26764 "cronet_aml_defaults",
26765 ],
26766 cflags: [
26767 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26769 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026770 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026771 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026772 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026773 "-DNVALGRIND",
26774 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026775 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026778 "-fdata-sections",
26779 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026780 "-fno-asynchronous-unwind-tables",
26781 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026782 "-fvisibility-inlines-hidden",
26783 "-fvisibility=hidden",
26784 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026785 ],
26786 local_include_dirs: [
26787 "./",
26788 "buildtools/third_party/libc++/",
26789 "buildtools/third_party/libc++/trunk/include",
26790 "buildtools/third_party/libc++abi/trunk/include",
26791 "third_party/abseil-cpp/",
26792 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026793 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026794 android_arm: {
26795 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026796 "-DANDROID",
26797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26798 "-DHAVE_SYS_UIO_H",
26799 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026800 "-fstack-protector",
26801 ],
26802 },
26803 android_arm64: {
26804 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026805 "-DANDROID",
26806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26807 "-DHAVE_SYS_UIO_H",
26808 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026809 "-fstack-protector",
26810 "-mno-outline",
26811 "-mno-outline-atomics",
26812 ],
26813 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026814 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026815 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026816 "-DANDROID",
26817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26818 "-DHAVE_SYS_UIO_H",
26819 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026820 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026821 ],
26822 },
26823 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026824 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026825 "-DANDROID",
26826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26827 "-DHAVE_SYS_UIO_H",
26828 "-Oz",
26829 "-fstack-protector",
26830 "-msse3",
26831 ],
26832 },
26833 host: {
26834 cflags: [
26835 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26836 "-DUSE_AURA=1",
26837 "-DUSE_OZONE=1",
26838 "-DUSE_UDEV",
26839 "-D_FILE_OFFSET_BITS=64",
26840 "-D_LARGEFILE64_SOURCE",
26841 "-D_LARGEFILE_SOURCE",
26842 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026843 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026844 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026845 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026846 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026847 },
26848 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026849}
26850
26851// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000026852cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026853 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026854 srcs: [
26855 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
26856 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
26857 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
26858 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
26859 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
26860 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
26861 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
26862 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
26863 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
26864 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026865 defaults: [
26866 "cronet_aml_defaults",
26867 ],
26868 cflags: [
26869 "-DABSL_ALLOCATOR_NOTHROW=1",
26870 "-DANDROID",
26871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26872 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26873 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26874 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26875 "-DHAVE_SYS_UIO_H",
26876 "-DNDEBUG",
26877 "-DNO_UNWIND_TABLES",
26878 "-DNVALGRIND",
26879 "-DOFFICIAL_BUILD",
26880 "-D_GNU_SOURCE",
26881 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26882 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26883 "-Oz",
26884 "-fdata-sections",
26885 "-ffunction-sections",
26886 "-fno-asynchronous-unwind-tables",
26887 "-fno-unwind-tables",
26888 "-fvisibility-inlines-hidden",
26889 "-fvisibility=hidden",
26890 "-g1",
26891 ],
26892 local_include_dirs: [
26893 "./",
26894 "buildtools/third_party/libc++/",
26895 "buildtools/third_party/libc++/trunk/include",
26896 "buildtools/third_party/libc++abi/trunk/include",
26897 "third_party/abseil-cpp/",
26898 ],
26899 cpp_std: "c++17",
26900 target: {
26901 android_arm: {
26902 cflags: [
26903 "-fstack-protector",
26904 ],
26905 },
26906 android_arm64: {
26907 cflags: [
26908 "-fstack-protector",
26909 "-mno-outline",
26910 "-mno-outline-atomics",
26911 ],
26912 },
26913 android_x86: {
26914 cflags: [
26915 "-msse3",
26916 ],
26917 },
26918 android_x86_64: {
26919 cflags: [
26920 "-fstack-protector",
26921 "-msse3",
26922 ],
26923 },
26924 },
26925}
26926
26927// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026928cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026929 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26930 srcs: [
26931 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
26932 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
26933 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
26934 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
26935 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
26936 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
26937 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
26938 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
26939 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
26940 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026941 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026942 defaults: [
26943 "cronet_aml_defaults",
26944 ],
26945 cflags: [
26946 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026947 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26948 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026949 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026950 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026951 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026952 "-DNVALGRIND",
26953 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026954 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026955 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026957 "-fdata-sections",
26958 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026959 "-fno-asynchronous-unwind-tables",
26960 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026961 "-fvisibility-inlines-hidden",
26962 "-fvisibility=hidden",
26963 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026964 ],
26965 local_include_dirs: [
26966 "./",
26967 "buildtools/third_party/libc++/",
26968 "buildtools/third_party/libc++/trunk/include",
26969 "buildtools/third_party/libc++abi/trunk/include",
26970 "third_party/abseil-cpp/",
26971 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026972 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026973 android_arm: {
26974 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026975 "-DANDROID",
26976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26977 "-DHAVE_SYS_UIO_H",
26978 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026979 "-fstack-protector",
26980 ],
26981 },
26982 android_arm64: {
26983 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026984 "-DANDROID",
26985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26986 "-DHAVE_SYS_UIO_H",
26987 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026988 "-fstack-protector",
26989 "-mno-outline",
26990 "-mno-outline-atomics",
26991 ],
26992 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026993 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026994 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026995 "-DANDROID",
26996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26997 "-DHAVE_SYS_UIO_H",
26998 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026999 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027000 ],
27001 },
27002 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027003 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027004 "-DANDROID",
27005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27006 "-DHAVE_SYS_UIO_H",
27007 "-Oz",
27008 "-fstack-protector",
27009 "-msse3",
27010 ],
27011 },
27012 host: {
27013 cflags: [
27014 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27015 "-DUSE_AURA=1",
27016 "-DUSE_OZONE=1",
27017 "-DUSE_UDEV",
27018 "-D_FILE_OFFSET_BITS=64",
27019 "-D_LARGEFILE64_SOURCE",
27020 "-D_LARGEFILE_SOURCE",
27021 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027022 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027023 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027024 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027025 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027026 },
27027 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027028}
27029
27030// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027031cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027032 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027033 srcs: [
27034 "third_party/abseil-cpp/absl/time/civil_time.cc",
27035 "third_party/abseil-cpp/absl/time/clock.cc",
27036 "third_party/abseil-cpp/absl/time/duration.cc",
27037 "third_party/abseil-cpp/absl/time/format.cc",
27038 "third_party/abseil-cpp/absl/time/time.cc",
27039 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027040 defaults: [
27041 "cronet_aml_defaults",
27042 ],
27043 cflags: [
27044 "-DABSL_ALLOCATOR_NOTHROW=1",
27045 "-DANDROID",
27046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27048 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27049 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27050 "-DHAVE_SYS_UIO_H",
27051 "-DNDEBUG",
27052 "-DNO_UNWIND_TABLES",
27053 "-DNVALGRIND",
27054 "-DOFFICIAL_BUILD",
27055 "-D_GNU_SOURCE",
27056 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27057 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27058 "-Oz",
27059 "-fdata-sections",
27060 "-ffunction-sections",
27061 "-fno-asynchronous-unwind-tables",
27062 "-fno-unwind-tables",
27063 "-fvisibility-inlines-hidden",
27064 "-fvisibility=hidden",
27065 "-g1",
27066 ],
27067 local_include_dirs: [
27068 "./",
27069 "buildtools/third_party/libc++/",
27070 "buildtools/third_party/libc++/trunk/include",
27071 "buildtools/third_party/libc++abi/trunk/include",
27072 "third_party/abseil-cpp/",
27073 ],
27074 cpp_std: "c++17",
27075 target: {
27076 android_arm: {
27077 cflags: [
27078 "-fstack-protector",
27079 ],
27080 },
27081 android_arm64: {
27082 cflags: [
27083 "-fstack-protector",
27084 "-mno-outline",
27085 "-mno-outline-atomics",
27086 ],
27087 },
27088 android_x86: {
27089 cflags: [
27090 "-msse3",
27091 ],
27092 },
27093 android_x86_64: {
27094 cflags: [
27095 "-fstack-protector",
27096 "-msse3",
27097 ],
27098 },
27099 },
27100}
27101
27102// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027103cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027104 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27105 srcs: [
27106 "third_party/abseil-cpp/absl/time/civil_time.cc",
27107 "third_party/abseil-cpp/absl/time/clock.cc",
27108 "third_party/abseil-cpp/absl/time/duration.cc",
27109 "third_party/abseil-cpp/absl/time/format.cc",
27110 "third_party/abseil-cpp/absl/time/time.cc",
27111 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027112 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027113 defaults: [
27114 "cronet_aml_defaults",
27115 ],
27116 cflags: [
27117 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27119 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027120 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027121 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027122 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027123 "-DNVALGRIND",
27124 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027125 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027126 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027127 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027128 "-fdata-sections",
27129 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027130 "-fno-asynchronous-unwind-tables",
27131 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027132 "-fvisibility-inlines-hidden",
27133 "-fvisibility=hidden",
27134 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027135 ],
27136 local_include_dirs: [
27137 "./",
27138 "buildtools/third_party/libc++/",
27139 "buildtools/third_party/libc++/trunk/include",
27140 "buildtools/third_party/libc++abi/trunk/include",
27141 "third_party/abseil-cpp/",
27142 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027143 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027144 android_arm: {
27145 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027146 "-DANDROID",
27147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27148 "-DHAVE_SYS_UIO_H",
27149 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027150 "-fstack-protector",
27151 ],
27152 },
27153 android_arm64: {
27154 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027155 "-DANDROID",
27156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27157 "-DHAVE_SYS_UIO_H",
27158 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027159 "-fstack-protector",
27160 "-mno-outline",
27161 "-mno-outline-atomics",
27162 ],
27163 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027164 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027165 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027166 "-DANDROID",
27167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27168 "-DHAVE_SYS_UIO_H",
27169 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027170 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027171 ],
27172 },
27173 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027174 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027175 "-DANDROID",
27176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27177 "-DHAVE_SYS_UIO_H",
27178 "-Oz",
27179 "-fstack-protector",
27180 "-msse3",
27181 ],
27182 },
27183 host: {
27184 cflags: [
27185 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27186 "-DUSE_AURA=1",
27187 "-DUSE_OZONE=1",
27188 "-DUSE_UDEV",
27189 "-D_FILE_OFFSET_BITS=64",
27190 "-D_LARGEFILE64_SOURCE",
27191 "-D_LARGEFILE_SOURCE",
27192 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027193 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027194 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027195 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027196 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027197 },
27198 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027199}
27200
27201// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027202cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027203 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027204 srcs: [
27205 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27206 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027207 defaults: [
27208 "cronet_aml_defaults",
27209 ],
27210 cflags: [
27211 "-DABSL_ALLOCATOR_NOTHROW=1",
27212 "-DANDROID",
27213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27214 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27215 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27216 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27217 "-DHAVE_SYS_UIO_H",
27218 "-DNDEBUG",
27219 "-DNO_UNWIND_TABLES",
27220 "-DNVALGRIND",
27221 "-DOFFICIAL_BUILD",
27222 "-D_GNU_SOURCE",
27223 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27225 "-Oz",
27226 "-fdata-sections",
27227 "-ffunction-sections",
27228 "-fno-asynchronous-unwind-tables",
27229 "-fno-unwind-tables",
27230 "-fvisibility-inlines-hidden",
27231 "-fvisibility=hidden",
27232 "-g1",
27233 ],
27234 local_include_dirs: [
27235 "./",
27236 "buildtools/third_party/libc++/",
27237 "buildtools/third_party/libc++/trunk/include",
27238 "buildtools/third_party/libc++abi/trunk/include",
27239 "third_party/abseil-cpp/",
27240 ],
27241 cpp_std: "c++17",
27242 target: {
27243 android_arm: {
27244 cflags: [
27245 "-fstack-protector",
27246 ],
27247 },
27248 android_arm64: {
27249 cflags: [
27250 "-fstack-protector",
27251 "-mno-outline",
27252 "-mno-outline-atomics",
27253 ],
27254 },
27255 android_x86: {
27256 cflags: [
27257 "-msse3",
27258 ],
27259 },
27260 android_x86_64: {
27261 cflags: [
27262 "-fstack-protector",
27263 "-msse3",
27264 ],
27265 },
27266 },
27267}
27268
27269// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027270cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027271 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
27272 srcs: [
27273 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27274 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027275 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027276 defaults: [
27277 "cronet_aml_defaults",
27278 ],
27279 cflags: [
27280 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27282 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027283 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027284 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027285 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027286 "-DNVALGRIND",
27287 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027288 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027291 "-fdata-sections",
27292 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027293 "-fno-asynchronous-unwind-tables",
27294 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027295 "-fvisibility-inlines-hidden",
27296 "-fvisibility=hidden",
27297 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027298 ],
27299 local_include_dirs: [
27300 "./",
27301 "buildtools/third_party/libc++/",
27302 "buildtools/third_party/libc++/trunk/include",
27303 "buildtools/third_party/libc++abi/trunk/include",
27304 "third_party/abseil-cpp/",
27305 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027306 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027307 android_arm: {
27308 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027309 "-DANDROID",
27310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27311 "-DHAVE_SYS_UIO_H",
27312 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027313 "-fstack-protector",
27314 ],
27315 },
27316 android_arm64: {
27317 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027318 "-DANDROID",
27319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27320 "-DHAVE_SYS_UIO_H",
27321 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027322 "-fstack-protector",
27323 "-mno-outline",
27324 "-mno-outline-atomics",
27325 ],
27326 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027327 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027328 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027329 "-DANDROID",
27330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27331 "-DHAVE_SYS_UIO_H",
27332 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027333 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027334 ],
27335 },
27336 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027337 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027338 "-DANDROID",
27339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27340 "-DHAVE_SYS_UIO_H",
27341 "-Oz",
27342 "-fstack-protector",
27343 "-msse3",
27344 ],
27345 },
27346 host: {
27347 cflags: [
27348 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27349 "-DUSE_AURA=1",
27350 "-DUSE_OZONE=1",
27351 "-DUSE_UDEV",
27352 "-D_FILE_OFFSET_BITS=64",
27353 "-D_LARGEFILE64_SOURCE",
27354 "-D_LARGEFILE_SOURCE",
27355 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027356 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027358 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027359 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027360 },
27361 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027362}
27363
27364// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027365cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027366 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027367 srcs: [
27368 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27369 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027370 defaults: [
27371 "cronet_aml_defaults",
27372 ],
27373 cflags: [
27374 "-DABSL_ALLOCATOR_NOTHROW=1",
27375 "-DANDROID",
27376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27377 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27378 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27379 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27380 "-DHAVE_SYS_UIO_H",
27381 "-DNDEBUG",
27382 "-DNO_UNWIND_TABLES",
27383 "-DNVALGRIND",
27384 "-DOFFICIAL_BUILD",
27385 "-D_GNU_SOURCE",
27386 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27388 "-Oz",
27389 "-fdata-sections",
27390 "-ffunction-sections",
27391 "-fno-asynchronous-unwind-tables",
27392 "-fno-unwind-tables",
27393 "-fvisibility-inlines-hidden",
27394 "-fvisibility=hidden",
27395 "-g1",
27396 ],
27397 local_include_dirs: [
27398 "./",
27399 "buildtools/third_party/libc++/",
27400 "buildtools/third_party/libc++/trunk/include",
27401 "buildtools/third_party/libc++abi/trunk/include",
27402 "third_party/abseil-cpp/",
27403 ],
27404 cpp_std: "c++17",
27405 target: {
27406 android_arm: {
27407 cflags: [
27408 "-fstack-protector",
27409 ],
27410 },
27411 android_arm64: {
27412 cflags: [
27413 "-fstack-protector",
27414 "-mno-outline",
27415 "-mno-outline-atomics",
27416 ],
27417 },
27418 android_x86: {
27419 cflags: [
27420 "-msse3",
27421 ],
27422 },
27423 android_x86_64: {
27424 cflags: [
27425 "-fstack-protector",
27426 "-msse3",
27427 ],
27428 },
27429 },
27430}
27431
27432// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027433cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027434 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
27435 srcs: [
27436 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27437 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027438 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027439 defaults: [
27440 "cronet_aml_defaults",
27441 ],
27442 cflags: [
27443 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027444 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27445 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027446 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027447 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027448 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027449 "-DNVALGRIND",
27450 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027451 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027452 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027454 "-fdata-sections",
27455 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027456 "-fno-asynchronous-unwind-tables",
27457 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027458 "-fvisibility-inlines-hidden",
27459 "-fvisibility=hidden",
27460 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027461 ],
27462 local_include_dirs: [
27463 "./",
27464 "buildtools/third_party/libc++/",
27465 "buildtools/third_party/libc++/trunk/include",
27466 "buildtools/third_party/libc++abi/trunk/include",
27467 "third_party/abseil-cpp/",
27468 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027469 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027470 android_arm: {
27471 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027472 "-DANDROID",
27473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27474 "-DHAVE_SYS_UIO_H",
27475 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027476 "-fstack-protector",
27477 ],
27478 },
27479 android_arm64: {
27480 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027481 "-DANDROID",
27482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27483 "-DHAVE_SYS_UIO_H",
27484 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027485 "-fstack-protector",
27486 "-mno-outline",
27487 "-mno-outline-atomics",
27488 ],
27489 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027490 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027491 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027492 "-DANDROID",
27493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27494 "-DHAVE_SYS_UIO_H",
27495 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027496 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027497 ],
27498 },
27499 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027500 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027501 "-DANDROID",
27502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27503 "-DHAVE_SYS_UIO_H",
27504 "-Oz",
27505 "-fstack-protector",
27506 "-msse3",
27507 ],
27508 },
27509 host: {
27510 cflags: [
27511 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27512 "-DUSE_AURA=1",
27513 "-DUSE_OZONE=1",
27514 "-DUSE_UDEV",
27515 "-D_FILE_OFFSET_BITS=64",
27516 "-D_LARGEFILE64_SOURCE",
27517 "-D_LARGEFILE_SOURCE",
27518 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027519 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027520 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027521 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027522 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027523 },
27524 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027525}
27526
Motomu Utsumifcac4852022-10-26 19:28:31 +090027527// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000027528cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090027529 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027530 srcs: [
27531 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
27532 ],
27533 defaults: [
27534 "cronet_aml_defaults",
27535 ],
27536 cflags: [
27537 "-DANDROID",
27538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027539 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27540 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027541 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027542 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027543 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027544 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027545 "-DNVALGRIND",
27546 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027547 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027548 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027549 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027550 "-Oz",
27551 "-fdata-sections",
27552 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027553 "-fno-asynchronous-unwind-tables",
27554 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027555 "-fvisibility-inlines-hidden",
27556 "-fvisibility=hidden",
27557 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027558 ],
27559 local_include_dirs: [
27560 "./",
27561 "buildtools/third_party/libc++/",
27562 "buildtools/third_party/libc++/trunk/include",
27563 "buildtools/third_party/libc++abi/trunk/include",
27564 "third_party/android_ndk/sources/android/cpufeatures/",
27565 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027566 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027567 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027568 android_arm: {
27569 cflags: [
27570 "-fstack-protector",
27571 ],
27572 },
27573 android_arm64: {
27574 cflags: [
27575 "-fstack-protector",
27576 "-mno-outline",
27577 "-mno-outline-atomics",
27578 ],
27579 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027580 android_x86: {
27581 cflags: [
27582 "-msse3",
27583 ],
27584 },
27585 android_x86_64: {
27586 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027587 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027588 "-msse3",
27589 ],
27590 },
27591 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090027592}
27593
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027594// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027595cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027596 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
27597 srcs: [
27598 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
27599 ],
27600 defaults: [
27601 "cronet_aml_defaults",
27602 ],
27603 cflags: [
27604 "-DANDROID",
27605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27606 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27607 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27608 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27609 "-DHAVE_SYS_UIO_H",
27610 "-DNDEBUG",
27611 "-DNO_UNWIND_TABLES",
27612 "-DNVALGRIND",
27613 "-DOFFICIAL_BUILD",
27614 "-D_GNU_SOURCE",
27615 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27616 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27617 "-Oz",
27618 "-fdata-sections",
27619 "-ffunction-sections",
27620 "-fno-asynchronous-unwind-tables",
27621 "-fno-unwind-tables",
27622 "-fvisibility-inlines-hidden",
27623 "-fvisibility=hidden",
27624 "-g1",
27625 ],
27626 local_include_dirs: [
27627 "./",
27628 "buildtools/third_party/libc++/",
27629 "buildtools/third_party/libc++/trunk/include",
27630 "buildtools/third_party/libc++abi/trunk/include",
27631 "third_party/android_ndk/sources/android/cpufeatures/",
27632 ],
27633 cpp_std: "c++17",
27634 target: {
27635 android_arm: {
27636 cflags: [
27637 "-fstack-protector",
27638 ],
27639 },
27640 android_arm64: {
27641 cflags: [
27642 "-fstack-protector",
27643 "-mno-outline",
27644 "-mno-outline-atomics",
27645 ],
27646 },
27647 android_x86: {
27648 cflags: [
27649 "-msse3",
27650 ],
27651 },
27652 android_x86_64: {
27653 cflags: [
27654 "-fstack-protector",
27655 "-msse3",
27656 ],
27657 },
27658 },
27659}
27660
Patrick Rohrcc377df2022-10-28 09:27:15 -070027661// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000027662cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027663 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027664 srcs: [
27665 "third_party/ashmem/ashmem-dev.c",
27666 ],
27667 defaults: [
27668 "cronet_aml_defaults",
27669 ],
27670 cflags: [
27671 "-DANDROID",
27672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27674 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027675 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027676 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027677 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027678 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027679 "-DNVALGRIND",
27680 "-DOFFICIAL_BUILD",
27681 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027682 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27685 "-D__STDC_CONSTANT_MACROS",
27686 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027687 "-Oz",
27688 "-fdata-sections",
27689 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027690 "-fno-asynchronous-unwind-tables",
27691 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027692 "-fvisibility-inlines-hidden",
27693 "-fvisibility=hidden",
27694 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027695 ],
27696 local_include_dirs: [
27697 "./",
27698 "buildtools/third_party/libc++/",
27699 "buildtools/third_party/libc++/trunk/include",
27700 "buildtools/third_party/libc++abi/trunk/include",
27701 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027702 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027703 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027704 android_arm: {
27705 cflags: [
27706 "-fstack-protector",
27707 ],
27708 },
27709 android_arm64: {
27710 cflags: [
27711 "-fstack-protector",
27712 "-mno-outline",
27713 "-mno-outline-atomics",
27714 ],
27715 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027716 android_x86: {
27717 cflags: [
27718 "-msse3",
27719 ],
27720 },
27721 android_x86_64: {
27722 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027723 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027724 "-msse3",
27725 ],
27726 },
27727 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027728}
27729
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027730// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027731cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027732 name: "cronet_aml_third_party_ashmem_ashmem__testing",
27733 srcs: [
27734 "third_party/ashmem/ashmem-dev.c",
27735 ],
27736 defaults: [
27737 "cronet_aml_defaults",
27738 ],
27739 cflags: [
27740 "-DANDROID",
27741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27743 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27744 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27745 "-DHAVE_SYS_UIO_H",
27746 "-DNDEBUG",
27747 "-DNO_UNWIND_TABLES",
27748 "-DNVALGRIND",
27749 "-DOFFICIAL_BUILD",
27750 "-D_FORTIFY_SOURCE=2",
27751 "-D_GNU_SOURCE",
27752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27753 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27754 "-D__STDC_CONSTANT_MACROS",
27755 "-D__STDC_FORMAT_MACROS",
27756 "-Oz",
27757 "-fdata-sections",
27758 "-ffunction-sections",
27759 "-fno-asynchronous-unwind-tables",
27760 "-fno-unwind-tables",
27761 "-fvisibility-inlines-hidden",
27762 "-fvisibility=hidden",
27763 "-g1",
27764 ],
27765 local_include_dirs: [
27766 "./",
27767 "buildtools/third_party/libc++/",
27768 "buildtools/third_party/libc++/trunk/include",
27769 "buildtools/third_party/libc++abi/trunk/include",
27770 ],
27771 cpp_std: "c++17",
27772 target: {
27773 android_arm: {
27774 cflags: [
27775 "-fstack-protector",
27776 ],
27777 },
27778 android_arm64: {
27779 cflags: [
27780 "-fstack-protector",
27781 "-mno-outline",
27782 "-mno-outline-atomics",
27783 ],
27784 },
27785 android_x86: {
27786 cflags: [
27787 "-msse3",
27788 ],
27789 },
27790 android_x86_64: {
27791 cflags: [
27792 "-fstack-protector",
27793 "-msse3",
27794 ],
27795 },
27796 },
27797}
27798
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027799// GN: //third_party/boringssl:boringssl__testing
27800cc_library_static {
27801 name: "cronet_aml_third_party_boringssl_boringssl__testing",
27802 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000027803 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027804 "third_party/boringssl/err_data.c",
27805 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
27806 "third_party/boringssl/src/crypto/asn1/a_bool.c",
27807 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
27808 "third_party/boringssl/src/crypto/asn1/a_dup.c",
27809 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
27810 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
27811 "third_party/boringssl/src/crypto/asn1/a_int.c",
27812 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
27813 "third_party/boringssl/src/crypto/asn1/a_object.c",
27814 "third_party/boringssl/src/crypto/asn1/a_octet.c",
27815 "third_party/boringssl/src/crypto/asn1/a_print.c",
27816 "third_party/boringssl/src/crypto/asn1/a_strex.c",
27817 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
27818 "third_party/boringssl/src/crypto/asn1/a_time.c",
27819 "third_party/boringssl/src/crypto/asn1/a_type.c",
27820 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
27821 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
27822 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
27823 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
27824 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
27825 "third_party/boringssl/src/crypto/asn1/f_int.c",
27826 "third_party/boringssl/src/crypto/asn1/f_string.c",
27827 "third_party/boringssl/src/crypto/asn1/posix_time.c",
27828 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
27829 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
27830 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
27831 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
27832 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
27833 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
27834 "third_party/boringssl/src/crypto/base64/base64.c",
27835 "third_party/boringssl/src/crypto/bio/bio.c",
27836 "third_party/boringssl/src/crypto/bio/bio_mem.c",
27837 "third_party/boringssl/src/crypto/bio/connect.c",
27838 "third_party/boringssl/src/crypto/bio/fd.c",
27839 "third_party/boringssl/src/crypto/bio/file.c",
27840 "third_party/boringssl/src/crypto/bio/hexdump.c",
27841 "third_party/boringssl/src/crypto/bio/pair.c",
27842 "third_party/boringssl/src/crypto/bio/printf.c",
27843 "third_party/boringssl/src/crypto/bio/socket.c",
27844 "third_party/boringssl/src/crypto/bio/socket_helper.c",
27845 "third_party/boringssl/src/crypto/blake2/blake2.c",
27846 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
27847 "third_party/boringssl/src/crypto/bn_extra/convert.c",
27848 "third_party/boringssl/src/crypto/buf/buf.c",
27849 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
27850 "third_party/boringssl/src/crypto/bytestring/ber.c",
27851 "third_party/boringssl/src/crypto/bytestring/cbb.c",
27852 "third_party/boringssl/src/crypto/bytestring/cbs.c",
27853 "third_party/boringssl/src/crypto/bytestring/unicode.c",
27854 "third_party/boringssl/src/crypto/chacha/chacha.c",
27855 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
27856 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
27857 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
27858 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
27859 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
27860 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
27861 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
27862 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
27863 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
27864 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
27865 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
27866 "third_party/boringssl/src/crypto/conf/conf.c",
27867 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
27868 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
27869 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
27870 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
27871 "third_party/boringssl/src/crypto/cpu_arm.c",
27872 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
27873 "third_party/boringssl/src/crypto/cpu_intel.c",
27874 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
27875 "third_party/boringssl/src/crypto/crypto.c",
27876 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
27877 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
27878 "third_party/boringssl/src/crypto/des/des.c",
27879 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
27880 "third_party/boringssl/src/crypto/dh_extra/params.c",
27881 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
27882 "third_party/boringssl/src/crypto/dsa/dsa.c",
27883 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
27884 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
27885 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
27886 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
27887 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
27888 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
27889 "third_party/boringssl/src/crypto/engine/engine.c",
27890 "third_party/boringssl/src/crypto/err/err.c",
27891 "third_party/boringssl/src/crypto/evp/evp.c",
27892 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
27893 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
27894 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
27895 "third_party/boringssl/src/crypto/evp/p_ec.c",
27896 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
27897 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
27898 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
27899 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
27900 "third_party/boringssl/src/crypto/evp/p_rsa.c",
27901 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
27902 "third_party/boringssl/src/crypto/evp/p_x25519.c",
27903 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
27904 "third_party/boringssl/src/crypto/evp/pbkdf.c",
27905 "third_party/boringssl/src/crypto/evp/print.c",
27906 "third_party/boringssl/src/crypto/evp/scrypt.c",
27907 "third_party/boringssl/src/crypto/evp/sign.c",
27908 "third_party/boringssl/src/crypto/ex_data.c",
27909 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
27910 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
27911 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
27912 "third_party/boringssl/src/crypto/hpke/hpke.c",
27913 "third_party/boringssl/src/crypto/hrss/hrss.c",
27914 "third_party/boringssl/src/crypto/lhash/lhash.c",
27915 "third_party/boringssl/src/crypto/mem.c",
27916 "third_party/boringssl/src/crypto/obj/obj.c",
27917 "third_party/boringssl/src/crypto/obj/obj_xref.c",
27918 "third_party/boringssl/src/crypto/pem/pem_all.c",
27919 "third_party/boringssl/src/crypto/pem/pem_info.c",
27920 "third_party/boringssl/src/crypto/pem/pem_lib.c",
27921 "third_party/boringssl/src/crypto/pem/pem_oth.c",
27922 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
27923 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
27924 "third_party/boringssl/src/crypto/pem/pem_x509.c",
27925 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
27926 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
27927 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
27928 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
27929 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
27930 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
27931 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
27932 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
27933 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
27934 "third_party/boringssl/src/crypto/pool/pool.c",
27935 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
27936 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
27937 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
27938 "third_party/boringssl/src/crypto/rand_extra/passive.c",
27939 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
27940 "third_party/boringssl/src/crypto/rand_extra/windows.c",
27941 "third_party/boringssl/src/crypto/rc4/rc4.c",
27942 "third_party/boringssl/src/crypto/refcount_c11.c",
27943 "third_party/boringssl/src/crypto/refcount_lock.c",
27944 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
27945 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
27946 "third_party/boringssl/src/crypto/siphash/siphash.c",
27947 "third_party/boringssl/src/crypto/stack/stack.c",
27948 "third_party/boringssl/src/crypto/thread.c",
27949 "third_party/boringssl/src/crypto/thread_none.c",
27950 "third_party/boringssl/src/crypto/thread_pthread.c",
27951 "third_party/boringssl/src/crypto/thread_win.c",
27952 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
27953 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
27954 "third_party/boringssl/src/crypto/trust_token/voprf.c",
27955 "third_party/boringssl/src/crypto/x509/a_digest.c",
27956 "third_party/boringssl/src/crypto/x509/a_sign.c",
27957 "third_party/boringssl/src/crypto/x509/a_verify.c",
27958 "third_party/boringssl/src/crypto/x509/algorithm.c",
27959 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
27960 "third_party/boringssl/src/crypto/x509/by_dir.c",
27961 "third_party/boringssl/src/crypto/x509/by_file.c",
27962 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
27963 "third_party/boringssl/src/crypto/x509/name_print.c",
27964 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
27965 "third_party/boringssl/src/crypto/x509/t_crl.c",
27966 "third_party/boringssl/src/crypto/x509/t_req.c",
27967 "third_party/boringssl/src/crypto/x509/t_x509.c",
27968 "third_party/boringssl/src/crypto/x509/t_x509a.c",
27969 "third_party/boringssl/src/crypto/x509/x509.c",
27970 "third_party/boringssl/src/crypto/x509/x509_att.c",
27971 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
27972 "third_party/boringssl/src/crypto/x509/x509_d2.c",
27973 "third_party/boringssl/src/crypto/x509/x509_def.c",
27974 "third_party/boringssl/src/crypto/x509/x509_ext.c",
27975 "third_party/boringssl/src/crypto/x509/x509_lu.c",
27976 "third_party/boringssl/src/crypto/x509/x509_obj.c",
27977 "third_party/boringssl/src/crypto/x509/x509_req.c",
27978 "third_party/boringssl/src/crypto/x509/x509_set.c",
27979 "third_party/boringssl/src/crypto/x509/x509_trs.c",
27980 "third_party/boringssl/src/crypto/x509/x509_txt.c",
27981 "third_party/boringssl/src/crypto/x509/x509_v3.c",
27982 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
27983 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
27984 "third_party/boringssl/src/crypto/x509/x509cset.c",
27985 "third_party/boringssl/src/crypto/x509/x509name.c",
27986 "third_party/boringssl/src/crypto/x509/x509rset.c",
27987 "third_party/boringssl/src/crypto/x509/x509spki.c",
27988 "third_party/boringssl/src/crypto/x509/x_algor.c",
27989 "third_party/boringssl/src/crypto/x509/x_all.c",
27990 "third_party/boringssl/src/crypto/x509/x_attrib.c",
27991 "third_party/boringssl/src/crypto/x509/x_crl.c",
27992 "third_party/boringssl/src/crypto/x509/x_exten.c",
27993 "third_party/boringssl/src/crypto/x509/x_info.c",
27994 "third_party/boringssl/src/crypto/x509/x_name.c",
27995 "third_party/boringssl/src/crypto/x509/x_pkey.c",
27996 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
27997 "third_party/boringssl/src/crypto/x509/x_req.c",
27998 "third_party/boringssl/src/crypto/x509/x_sig.c",
27999 "third_party/boringssl/src/crypto/x509/x_spki.c",
28000 "third_party/boringssl/src/crypto/x509/x_val.c",
28001 "third_party/boringssl/src/crypto/x509/x_x509.c",
28002 "third_party/boringssl/src/crypto/x509/x_x509a.c",
28003 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
28004 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
28005 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
28006 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
28007 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
28008 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
28009 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
28010 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
28011 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
28012 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
28013 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
28014 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
28015 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
28016 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
28017 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
28018 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
28019 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
28020 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
28021 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
28022 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
28023 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
28024 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
28025 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
28026 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
28027 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
28028 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
28029 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
28030 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
28031 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
28032 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
28033 "third_party/boringssl/src/ssl/bio_ssl.cc",
28034 "third_party/boringssl/src/ssl/d1_both.cc",
28035 "third_party/boringssl/src/ssl/d1_lib.cc",
28036 "third_party/boringssl/src/ssl/d1_pkt.cc",
28037 "third_party/boringssl/src/ssl/d1_srtp.cc",
28038 "third_party/boringssl/src/ssl/dtls_method.cc",
28039 "third_party/boringssl/src/ssl/dtls_record.cc",
28040 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
28041 "third_party/boringssl/src/ssl/extensions.cc",
28042 "third_party/boringssl/src/ssl/handoff.cc",
28043 "third_party/boringssl/src/ssl/handshake.cc",
28044 "third_party/boringssl/src/ssl/handshake_client.cc",
28045 "third_party/boringssl/src/ssl/handshake_server.cc",
28046 "third_party/boringssl/src/ssl/s3_both.cc",
28047 "third_party/boringssl/src/ssl/s3_lib.cc",
28048 "third_party/boringssl/src/ssl/s3_pkt.cc",
28049 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
28050 "third_party/boringssl/src/ssl/ssl_asn1.cc",
28051 "third_party/boringssl/src/ssl/ssl_buffer.cc",
28052 "third_party/boringssl/src/ssl/ssl_cert.cc",
28053 "third_party/boringssl/src/ssl/ssl_cipher.cc",
28054 "third_party/boringssl/src/ssl/ssl_file.cc",
28055 "third_party/boringssl/src/ssl/ssl_key_share.cc",
28056 "third_party/boringssl/src/ssl/ssl_lib.cc",
28057 "third_party/boringssl/src/ssl/ssl_privkey.cc",
28058 "third_party/boringssl/src/ssl/ssl_session.cc",
28059 "third_party/boringssl/src/ssl/ssl_stat.cc",
28060 "third_party/boringssl/src/ssl/ssl_transcript.cc",
28061 "third_party/boringssl/src/ssl/ssl_versions.cc",
28062 "third_party/boringssl/src/ssl/ssl_x509.cc",
28063 "third_party/boringssl/src/ssl/t1_enc.cc",
28064 "third_party/boringssl/src/ssl/tls13_both.cc",
28065 "third_party/boringssl/src/ssl/tls13_client.cc",
28066 "third_party/boringssl/src/ssl/tls13_enc.cc",
28067 "third_party/boringssl/src/ssl/tls13_server.cc",
28068 "third_party/boringssl/src/ssl/tls_method.cc",
28069 "third_party/boringssl/src/ssl/tls_record.cc",
28070 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028071 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028072 defaults: [
28073 "cronet_aml_defaults",
28074 ],
28075 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028076 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
28077 "-DBORINGSSL_IMPLEMENTATION",
28078 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28080 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028081 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028082 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028083 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028084 "-DNVALGRIND",
28085 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028086 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028087 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028088 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028090 "-fdata-sections",
28091 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028092 "-fno-asynchronous-unwind-tables",
28093 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028094 "-fvisibility-inlines-hidden",
28095 "-fvisibility=hidden",
28096 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028097 ],
28098 local_include_dirs: [
28099 "./",
28100 "buildtools/third_party/libc++/",
28101 "buildtools/third_party/libc++/trunk/include",
28102 "buildtools/third_party/libc++abi/trunk/include",
28103 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028104 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028105 ldflags: [
28106 "-Wl,--as-needed",
28107 "-Wl,--gc-sections",
28108 "-Wl,--icf=all",
28109 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028110 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028111 android_arm: {
28112 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028113 "-DANDROID",
28114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28115 "-DHAVE_SYS_UIO_H",
28116 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028117 "-fstack-protector",
28118 ],
28119 },
28120 android_arm64: {
28121 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028122 "-DANDROID",
28123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28124 "-DHAVE_SYS_UIO_H",
28125 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028126 "-fstack-protector",
28127 "-mno-outline",
28128 "-mno-outline-atomics",
28129 ],
28130 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028131 android_x86: {
28132 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028133 "-DANDROID",
28134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28135 "-DHAVE_SYS_UIO_H",
28136 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028137 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028138 ],
28139 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028140 android_x86_64: {
28141 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028142 "-DANDROID",
28143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28144 "-DHAVE_SYS_UIO_H",
28145 "-Oz",
28146 "-fstack-protector",
28147 "-msse3",
28148 ],
28149 },
28150 host: {
28151 cflags: [
28152 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28153 "-DUSE_AURA=1",
28154 "-DUSE_OZONE=1",
28155 "-DUSE_UDEV",
28156 "-D_FILE_OFFSET_BITS=64",
28157 "-D_LARGEFILE64_SOURCE",
28158 "-D_LARGEFILE_SOURCE",
28159 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028160 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028161 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028162 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028163 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028164 },
28165 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028166}
28167
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028168// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028169cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028170 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028171 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028172 defaults: [
28173 "cronet_aml_defaults",
28174 ],
28175 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028176 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28177 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028178 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028179 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028180 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028181 "-DNVALGRIND",
28182 "-DOFFICIAL_BUILD",
28183 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028184 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028185 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028186 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28187 "-D__STDC_CONSTANT_MACROS",
28188 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028189 "-fdata-sections",
28190 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028191 "-fno-asynchronous-unwind-tables",
28192 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028193 "-fvisibility-inlines-hidden",
28194 "-fvisibility=hidden",
28195 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028196 ],
28197 local_include_dirs: [
28198 "./",
28199 "buildtools/third_party/libc++/",
28200 "buildtools/third_party/libc++/trunk/include",
28201 "buildtools/third_party/libc++abi/trunk/include",
28202 "third_party/boringssl/src/include/",
28203 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028204 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028205 android_arm: {
28206 srcs: [
28207 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
28208 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
28209 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
28210 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
28211 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
28212 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
28213 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
28214 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
28215 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
28216 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
28217 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
28218 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
28219 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
28220 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028221 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028222 "-DANDROID",
28223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28224 "-DHAVE_SYS_UIO_H",
28225 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028226 "-fstack-protector",
28227 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028228 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028229 android_arm64: {
28230 srcs: [
28231 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
28232 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
28233 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
28234 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
28235 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
28236 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
28237 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
28238 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
28239 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
28240 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
28241 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
28242 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
28243 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
28244 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028245 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028246 "-DANDROID",
28247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28248 "-DHAVE_SYS_UIO_H",
28249 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028250 "-fstack-protector",
28251 "-mno-outline",
28252 "-mno-outline-atomics",
28253 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028254 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028255 android_x86: {
28256 srcs: [
28257 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
28258 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
28259 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
28260 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
28261 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
28262 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
28263 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
28264 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
28265 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
28266 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
28267 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
28268 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
28269 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
28270 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028271 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028272 "-DANDROID",
28273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28274 "-DHAVE_SYS_UIO_H",
28275 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028276 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028277 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028278 },
28279 android_x86_64: {
28280 srcs: [
28281 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28282 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28283 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28284 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28285 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28286 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28287 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28288 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28289 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28290 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28291 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28292 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28293 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28294 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28295 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28296 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28297 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28298 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28299 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28300 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28301 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028302 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028303 "-DANDROID",
28304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28305 "-DHAVE_SYS_UIO_H",
28306 "-Oz",
28307 "-fstack-protector",
28308 "-msse3",
28309 ],
28310 },
28311 host: {
28312 srcs: [
28313 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28314 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28315 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28316 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28317 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28318 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28319 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28320 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28321 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28322 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28323 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28324 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28325 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28326 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28327 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28328 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28329 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28330 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28331 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28332 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28333 ],
28334 cflags: [
28335 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28336 "-DUSE_AURA=1",
28337 "-DUSE_OZONE=1",
28338 "-DUSE_UDEV",
28339 "-D_FILE_OFFSET_BITS=64",
28340 "-D_LARGEFILE64_SOURCE",
28341 "-D_LARGEFILE_SOURCE",
28342 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028343 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028344 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028345 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028346 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090028347 },
28348 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028349}
28350
Patrick Rohrcb035942022-11-01 12:12:52 -070028351// GN: //third_party/brotli:common
28352cc_library_static {
28353 name: "cronet_aml_third_party_brotli_common",
28354 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028355 "third_party/brotli/common/constants.c",
28356 "third_party/brotli/common/context.c",
28357 "third_party/brotli/common/dictionary.c",
28358 "third_party/brotli/common/platform.c",
28359 "third_party/brotli/common/shared_dictionary.c",
28360 "third_party/brotli/common/transform.c",
28361 ],
28362 defaults: [
28363 "cronet_aml_defaults",
28364 ],
28365 cflags: [
28366 "-DANDROID",
28367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028368 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28369 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028370 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070028371 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028372 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028373 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028374 "-DNVALGRIND",
28375 "-DOFFICIAL_BUILD",
28376 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070028377 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070028378 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070028379 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28380 "-D__STDC_CONSTANT_MACROS",
28381 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028382 "-Oz",
28383 "-fdata-sections",
28384 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028385 "-fno-asynchronous-unwind-tables",
28386 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028387 "-fvisibility-inlines-hidden",
28388 "-fvisibility=hidden",
28389 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070028390 ],
28391 local_include_dirs: [
28392 "./",
28393 "buildtools/third_party/libc++/",
28394 "buildtools/third_party/libc++/trunk/include",
28395 "buildtools/third_party/libc++abi/trunk/include",
28396 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070028397 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028398 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028399 ldflags: [
28400 "-Wl,--as-needed",
28401 "-Wl,--gc-sections",
28402 "-Wl,--icf=all",
28403 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028404 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028405 android_arm: {
28406 cflags: [
28407 "-fstack-protector",
28408 ],
28409 },
28410 android_arm64: {
28411 cflags: [
28412 "-fstack-protector",
28413 "-mno-outline",
28414 "-mno-outline-atomics",
28415 ],
28416 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028417 android_x86: {
28418 cflags: [
28419 "-msse3",
28420 ],
28421 },
28422 android_x86_64: {
28423 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028424 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028425 "-msse3",
28426 ],
28427 },
28428 },
Patrick Rohrcb035942022-11-01 12:12:52 -070028429}
28430
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028431// GN: //third_party/brotli:common__testing
28432cc_library_static {
28433 name: "cronet_aml_third_party_brotli_common__testing",
28434 srcs: [
28435 "third_party/brotli/common/constants.c",
28436 "third_party/brotli/common/context.c",
28437 "third_party/brotli/common/dictionary.c",
28438 "third_party/brotli/common/platform.c",
28439 "third_party/brotli/common/shared_dictionary.c",
28440 "third_party/brotli/common/transform.c",
28441 ],
28442 defaults: [
28443 "cronet_aml_defaults",
28444 ],
28445 cflags: [
28446 "-DANDROID",
28447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28449 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28450 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28451 "-DHAVE_SYS_UIO_H",
28452 "-DNDEBUG",
28453 "-DNO_UNWIND_TABLES",
28454 "-DNVALGRIND",
28455 "-DOFFICIAL_BUILD",
28456 "-D_FORTIFY_SOURCE=2",
28457 "-D_GNU_SOURCE",
28458 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28459 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28460 "-D__STDC_CONSTANT_MACROS",
28461 "-D__STDC_FORMAT_MACROS",
28462 "-Oz",
28463 "-fdata-sections",
28464 "-ffunction-sections",
28465 "-fno-asynchronous-unwind-tables",
28466 "-fno-unwind-tables",
28467 "-fvisibility-inlines-hidden",
28468 "-fvisibility=hidden",
28469 "-g1",
28470 ],
28471 local_include_dirs: [
28472 "./",
28473 "buildtools/third_party/libc++/",
28474 "buildtools/third_party/libc++/trunk/include",
28475 "buildtools/third_party/libc++abi/trunk/include",
28476 "third_party/brotli/include/",
28477 ],
28478 cpp_std: "c++17",
28479 ldflags: [
28480 "-Wl,--as-needed",
28481 "-Wl,--gc-sections",
28482 "-Wl,--icf=all",
28483 ],
28484 target: {
28485 android_arm: {
28486 cflags: [
28487 "-fstack-protector",
28488 ],
28489 },
28490 android_arm64: {
28491 cflags: [
28492 "-fstack-protector",
28493 "-mno-outline",
28494 "-mno-outline-atomics",
28495 ],
28496 },
28497 android_x86: {
28498 cflags: [
28499 "-msse3",
28500 ],
28501 },
28502 android_x86_64: {
28503 cflags: [
28504 "-fstack-protector",
28505 "-msse3",
28506 ],
28507 },
28508 },
28509}
28510
Patrick Rohrcb035942022-11-01 12:12:52 -070028511// GN: //third_party/brotli:dec
28512cc_library_static {
28513 name: "cronet_aml_third_party_brotli_dec",
28514 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028515 "third_party/brotli/dec/bit_reader.c",
28516 "third_party/brotli/dec/decode.c",
28517 "third_party/brotli/dec/huffman.c",
28518 "third_party/brotli/dec/state.c",
28519 ],
28520 static_libs: [
28521 "cronet_aml_third_party_brotli_common",
28522 ],
28523 defaults: [
28524 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028525 ],
28526 cflags: [
28527 "-DANDROID",
28528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28530 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028532 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028533 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028534 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028535 "-DNVALGRIND",
28536 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028537 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028538 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028539 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028540 "-O2",
28541 "-fdata-sections",
28542 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028543 "-fno-asynchronous-unwind-tables",
28544 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028545 "-fvisibility-inlines-hidden",
28546 "-fvisibility=hidden",
28547 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028548 ],
28549 local_include_dirs: [
28550 "./",
28551 "buildtools/third_party/libc++/",
28552 "buildtools/third_party/libc++/trunk/include",
28553 "buildtools/third_party/libc++abi/trunk/include",
28554 "third_party/brotli/include/",
28555 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028556 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028557 ldflags: [
28558 "-Wl,--as-needed",
28559 "-Wl,--gc-sections",
28560 "-Wl,--icf=all",
28561 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028562 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028563 android_arm: {
28564 cflags: [
28565 "-fstack-protector",
28566 ],
28567 },
28568 android_arm64: {
28569 cflags: [
28570 "-fstack-protector",
28571 "-mno-outline",
28572 "-mno-outline-atomics",
28573 ],
28574 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028575 android_x86: {
28576 cflags: [
28577 "-msse3",
28578 ],
28579 },
28580 android_x86_64: {
28581 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028582 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028583 "-msse3",
28584 ],
28585 },
28586 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028587}
28588
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028589// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028590cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028591 name: "cronet_aml_third_party_brotli_dec__testing",
28592 srcs: [
28593 "third_party/brotli/dec/bit_reader.c",
28594 "third_party/brotli/dec/decode.c",
28595 "third_party/brotli/dec/huffman.c",
28596 "third_party/brotli/dec/state.c",
28597 ],
28598 static_libs: [
28599 "cronet_aml_third_party_brotli_common__testing",
28600 ],
28601 defaults: [
28602 "cronet_aml_defaults",
28603 ],
28604 cflags: [
28605 "-DANDROID",
28606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28607 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28608 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28609 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28610 "-DHAVE_SYS_UIO_H",
28611 "-DNDEBUG",
28612 "-DNO_UNWIND_TABLES",
28613 "-DNVALGRIND",
28614 "-DOFFICIAL_BUILD",
28615 "-D_GNU_SOURCE",
28616 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28617 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28618 "-O2",
28619 "-fdata-sections",
28620 "-ffunction-sections",
28621 "-fno-asynchronous-unwind-tables",
28622 "-fno-unwind-tables",
28623 "-fvisibility-inlines-hidden",
28624 "-fvisibility=hidden",
28625 "-g1",
28626 ],
28627 local_include_dirs: [
28628 "./",
28629 "buildtools/third_party/libc++/",
28630 "buildtools/third_party/libc++/trunk/include",
28631 "buildtools/third_party/libc++abi/trunk/include",
28632 "third_party/brotli/include/",
28633 ],
28634 cpp_std: "c++17",
28635 ldflags: [
28636 "-Wl,--as-needed",
28637 "-Wl,--gc-sections",
28638 "-Wl,--icf=all",
28639 ],
28640 target: {
28641 android_arm: {
28642 cflags: [
28643 "-fstack-protector",
28644 ],
28645 },
28646 android_arm64: {
28647 cflags: [
28648 "-fstack-protector",
28649 "-mno-outline",
28650 "-mno-outline-atomics",
28651 ],
28652 },
28653 android_x86: {
28654 cflags: [
28655 "-msse3",
28656 ],
28657 },
28658 android_x86_64: {
28659 cflags: [
28660 "-fstack-protector",
28661 "-msse3",
28662 ],
28663 },
28664 },
28665}
28666
28667// GN: //third_party/ced:ced__testing
28668cc_library_static {
28669 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028670 srcs: [
28671 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
28672 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
28673 "third_party/ced/src/util/encodings/encodings.cc",
28674 "third_party/ced/src/util/languages/languages.cc",
28675 ],
28676 defaults: [
28677 "cronet_aml_defaults",
28678 ],
28679 cflags: [
28680 "-DANDROID",
28681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28682 "-DCOMPILER_GCC",
28683 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28684 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28685 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28686 "-DHAVE_SYS_UIO_H",
28687 "-DHTML5_MODE",
28688 "-DNDEBUG",
28689 "-DNO_UNWIND_TABLES",
28690 "-DNVALGRIND",
28691 "-DOFFICIAL_BUILD",
28692 "-D_GNU_SOURCE",
28693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28695 "-Oz",
28696 "-fdata-sections",
28697 "-ffunction-sections",
28698 "-fno-asynchronous-unwind-tables",
28699 "-fno-unwind-tables",
28700 "-fvisibility-inlines-hidden",
28701 "-fvisibility=hidden",
28702 "-g1",
28703 ],
28704 local_include_dirs: [
28705 "./",
28706 "buildtools/third_party/libc++/",
28707 "buildtools/third_party/libc++/trunk/include",
28708 "buildtools/third_party/libc++abi/trunk/include",
28709 "third_party/ced/src/",
28710 ],
28711 cpp_std: "c++17",
28712 ldflags: [
28713 "-Wl,--as-needed",
28714 "-Wl,--gc-sections",
28715 "-Wl,--icf=all",
28716 ],
28717 target: {
28718 android_arm: {
28719 cflags: [
28720 "-fstack-protector",
28721 ],
28722 },
28723 android_arm64: {
28724 cflags: [
28725 "-fstack-protector",
28726 "-mno-outline",
28727 "-mno-outline-atomics",
28728 ],
28729 },
28730 android_x86: {
28731 cflags: [
28732 "-msse3",
28733 ],
28734 },
28735 android_x86_64: {
28736 cflags: [
28737 "-fstack-protector",
28738 "-msse3",
28739 ],
28740 },
28741 },
28742}
28743
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028744// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028745cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028746 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028747 srcs: [
28748 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
28749 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
28750 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
28751 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
28752 "third_party/googletest/src/googlemock/src/gmock.cc",
28753 ],
28754 shared_libs: [
28755 "libandroid",
28756 "liblog",
28757 ],
28758 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028759 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
28760 "cronet_aml_base_base__testing",
28761 "cronet_aml_base_base_static__testing",
28762 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
28763 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
28764 "cronet_aml_third_party_boringssl_boringssl__testing",
28765 "cronet_aml_third_party_icu_icui18n__testing",
28766 "cronet_aml_third_party_icu_icuuc_private__testing",
28767 "cronet_aml_third_party_libevent_libevent__testing",
28768 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028769 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000028770 generated_headers: [
28771 "cronet_aml_build_chromeos_buildflags__testing",
28772 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028773 defaults: [
28774 "cronet_aml_defaults",
28775 ],
28776 cflags: [
28777 "-DANDROID",
28778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28779 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28780 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28781 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28782 "-DGTEST_API_=",
28783 "-DGTEST_HAS_ABSL=1",
28784 "-DGTEST_HAS_POSIX_RE=0",
28785 "-DGTEST_HAS_TR1_TUPLE=0",
28786 "-DGTEST_LANG_CXX11=1",
28787 "-DHAVE_SYS_UIO_H",
28788 "-DNDEBUG",
28789 "-DNO_UNWIND_TABLES",
28790 "-DNVALGRIND",
28791 "-DOFFICIAL_BUILD",
28792 "-D_FORTIFY_SOURCE=2",
28793 "-D_GNU_SOURCE",
28794 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28795 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28796 "-D__STDC_CONSTANT_MACROS",
28797 "-D__STDC_FORMAT_MACROS",
28798 "-Oz",
28799 "-fdata-sections",
28800 "-ffunction-sections",
28801 "-fno-asynchronous-unwind-tables",
28802 "-fno-unwind-tables",
28803 "-fvisibility-inlines-hidden",
28804 "-fvisibility=hidden",
28805 "-g1",
28806 ],
28807 local_include_dirs: [
28808 "./",
28809 "buildtools/third_party/libc++/",
28810 "buildtools/third_party/libc++/trunk/include",
28811 "buildtools/third_party/libc++abi/trunk/include",
28812 "third_party/abseil-cpp/",
28813 "third_party/googletest/custom/",
28814 "third_party/googletest/src/googlemock/include/",
28815 "third_party/googletest/src/googletest/include/",
28816 ],
28817 cpp_std: "c++17",
28818 target: {
28819 android_arm: {
28820 cflags: [
28821 "-fstack-protector",
28822 ],
28823 },
28824 android_arm64: {
28825 cflags: [
28826 "-fstack-protector",
28827 "-mno-outline",
28828 "-mno-outline-atomics",
28829 ],
28830 },
28831 android_x86: {
28832 cflags: [
28833 "-msse3",
28834 ],
28835 },
28836 android_x86_64: {
28837 cflags: [
28838 "-fstack-protector",
28839 "-msse3",
28840 ],
28841 },
28842 },
28843}
28844
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028845// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028846cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028847 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028848 srcs: [
28849 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
28850 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
28851 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
28852 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
28853 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
28854 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
28855 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
28856 "third_party/googletest/src/googletest/src/gtest-printers.cc",
28857 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
28858 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
28859 "third_party/googletest/src/googletest/src/gtest.cc",
28860 ],
28861 shared_libs: [
28862 "libandroid",
28863 "liblog",
28864 ],
28865 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028866 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
28867 "cronet_aml_base_base__testing",
28868 "cronet_aml_base_base_static__testing",
28869 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
28870 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
28871 "cronet_aml_third_party_boringssl_boringssl__testing",
28872 "cronet_aml_third_party_icu_icui18n__testing",
28873 "cronet_aml_third_party_icu_icuuc_private__testing",
28874 "cronet_aml_third_party_libevent_libevent__testing",
28875 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028876 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000028877 generated_headers: [
28878 "cronet_aml_build_chromeos_buildflags__testing",
28879 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028880 defaults: [
28881 "cronet_aml_defaults",
28882 ],
28883 cflags: [
28884 "-DANDROID",
28885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28887 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28888 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28889 "-DGTEST_API_=",
28890 "-DGTEST_HAS_ABSL=1",
28891 "-DGTEST_HAS_POSIX_RE=0",
28892 "-DGTEST_HAS_TR1_TUPLE=0",
28893 "-DGTEST_LANG_CXX11=1",
28894 "-DHAVE_SYS_UIO_H",
28895 "-DNDEBUG",
28896 "-DNO_UNWIND_TABLES",
28897 "-DNVALGRIND",
28898 "-DOFFICIAL_BUILD",
28899 "-D_GNU_SOURCE",
28900 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28901 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28902 "-Oz",
28903 "-fdata-sections",
28904 "-ffunction-sections",
28905 "-fno-asynchronous-unwind-tables",
28906 "-fno-unwind-tables",
28907 "-fvisibility-inlines-hidden",
28908 "-fvisibility=hidden",
28909 "-g1",
28910 ],
28911 local_include_dirs: [
28912 "./",
28913 "buildtools/third_party/libc++/",
28914 "buildtools/third_party/libc++/trunk/include",
28915 "buildtools/third_party/libc++abi/trunk/include",
28916 "third_party/abseil-cpp/",
28917 "third_party/boringssl/src/include/",
28918 "third_party/googletest/custom/",
28919 "third_party/googletest/src/googletest/",
28920 "third_party/googletest/src/googletest/include/",
28921 ],
28922 cpp_std: "c++17",
28923 target: {
28924 android_arm: {
28925 cflags: [
28926 "-fstack-protector",
28927 ],
28928 },
28929 android_arm64: {
28930 cflags: [
28931 "-fstack-protector",
28932 "-mno-outline",
28933 "-mno-outline-atomics",
28934 ],
28935 },
28936 android_x86: {
28937 cflags: [
28938 "-msse3",
28939 ],
28940 },
28941 android_x86_64: {
28942 cflags: [
28943 "-fstack-protector",
28944 "-msse3",
28945 ],
28946 },
28947 },
28948}
28949
Patrick Rohrcc377df2022-10-28 09:27:15 -070028950// GN: //third_party/icu:icui18n
28951cc_library_static {
28952 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080028953 srcs: [
28954 "third_party/icu/source/i18n/alphaindex.cpp",
28955 "third_party/icu/source/i18n/anytrans.cpp",
28956 "third_party/icu/source/i18n/astro.cpp",
28957 "third_party/icu/source/i18n/basictz.cpp",
28958 "third_party/icu/source/i18n/bocsu.cpp",
28959 "third_party/icu/source/i18n/brktrans.cpp",
28960 "third_party/icu/source/i18n/buddhcal.cpp",
28961 "third_party/icu/source/i18n/calendar.cpp",
28962 "third_party/icu/source/i18n/casetrn.cpp",
28963 "third_party/icu/source/i18n/cecal.cpp",
28964 "third_party/icu/source/i18n/chnsecal.cpp",
28965 "third_party/icu/source/i18n/choicfmt.cpp",
28966 "third_party/icu/source/i18n/coleitr.cpp",
28967 "third_party/icu/source/i18n/coll.cpp",
28968 "third_party/icu/source/i18n/collation.cpp",
28969 "third_party/icu/source/i18n/collationbuilder.cpp",
28970 "third_party/icu/source/i18n/collationcompare.cpp",
28971 "third_party/icu/source/i18n/collationdata.cpp",
28972 "third_party/icu/source/i18n/collationdatabuilder.cpp",
28973 "third_party/icu/source/i18n/collationdatareader.cpp",
28974 "third_party/icu/source/i18n/collationdatawriter.cpp",
28975 "third_party/icu/source/i18n/collationfastlatin.cpp",
28976 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
28977 "third_party/icu/source/i18n/collationfcd.cpp",
28978 "third_party/icu/source/i18n/collationiterator.cpp",
28979 "third_party/icu/source/i18n/collationkeys.cpp",
28980 "third_party/icu/source/i18n/collationroot.cpp",
28981 "third_party/icu/source/i18n/collationrootelements.cpp",
28982 "third_party/icu/source/i18n/collationruleparser.cpp",
28983 "third_party/icu/source/i18n/collationsets.cpp",
28984 "third_party/icu/source/i18n/collationsettings.cpp",
28985 "third_party/icu/source/i18n/collationtailoring.cpp",
28986 "third_party/icu/source/i18n/collationweights.cpp",
28987 "third_party/icu/source/i18n/compactdecimalformat.cpp",
28988 "third_party/icu/source/i18n/coptccal.cpp",
28989 "third_party/icu/source/i18n/cpdtrans.cpp",
28990 "third_party/icu/source/i18n/csdetect.cpp",
28991 "third_party/icu/source/i18n/csmatch.cpp",
28992 "third_party/icu/source/i18n/csr2022.cpp",
28993 "third_party/icu/source/i18n/csrecog.cpp",
28994 "third_party/icu/source/i18n/csrmbcs.cpp",
28995 "third_party/icu/source/i18n/csrsbcs.cpp",
28996 "third_party/icu/source/i18n/csrucode.cpp",
28997 "third_party/icu/source/i18n/csrutf8.cpp",
28998 "third_party/icu/source/i18n/curramt.cpp",
28999 "third_party/icu/source/i18n/currfmt.cpp",
29000 "third_party/icu/source/i18n/currpinf.cpp",
29001 "third_party/icu/source/i18n/currunit.cpp",
29002 "third_party/icu/source/i18n/dangical.cpp",
29003 "third_party/icu/source/i18n/datefmt.cpp",
29004 "third_party/icu/source/i18n/dayperiodrules.cpp",
29005 "third_party/icu/source/i18n/dcfmtsym.cpp",
29006 "third_party/icu/source/i18n/decContext.cpp",
29007 "third_party/icu/source/i18n/decNumber.cpp",
29008 "third_party/icu/source/i18n/decimfmt.cpp",
29009 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29010 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29011 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29012 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29013 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29014 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29015 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29016 "third_party/icu/source/i18n/dtfmtsym.cpp",
29017 "third_party/icu/source/i18n/dtitvfmt.cpp",
29018 "third_party/icu/source/i18n/dtitvinf.cpp",
29019 "third_party/icu/source/i18n/dtptngen.cpp",
29020 "third_party/icu/source/i18n/dtrule.cpp",
29021 "third_party/icu/source/i18n/erarules.cpp",
29022 "third_party/icu/source/i18n/esctrn.cpp",
29023 "third_party/icu/source/i18n/ethpccal.cpp",
29024 "third_party/icu/source/i18n/fmtable.cpp",
29025 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29026 "third_party/icu/source/i18n/format.cpp",
29027 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29028 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29029 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29030 "third_party/icu/source/i18n/formattedvalue.cpp",
29031 "third_party/icu/source/i18n/fphdlimp.cpp",
29032 "third_party/icu/source/i18n/fpositer.cpp",
29033 "third_party/icu/source/i18n/funcrepl.cpp",
29034 "third_party/icu/source/i18n/gender.cpp",
29035 "third_party/icu/source/i18n/gregocal.cpp",
29036 "third_party/icu/source/i18n/gregoimp.cpp",
29037 "third_party/icu/source/i18n/hebrwcal.cpp",
29038 "third_party/icu/source/i18n/indiancal.cpp",
29039 "third_party/icu/source/i18n/inputext.cpp",
29040 "third_party/icu/source/i18n/islamcal.cpp",
29041 "third_party/icu/source/i18n/japancal.cpp",
29042 "third_party/icu/source/i18n/listformatter.cpp",
29043 "third_party/icu/source/i18n/measfmt.cpp",
29044 "third_party/icu/source/i18n/measunit.cpp",
29045 "third_party/icu/source/i18n/measunit_extra.cpp",
29046 "third_party/icu/source/i18n/measure.cpp",
29047 "third_party/icu/source/i18n/msgfmt.cpp",
29048 "third_party/icu/source/i18n/name2uni.cpp",
29049 "third_party/icu/source/i18n/nfrs.cpp",
29050 "third_party/icu/source/i18n/nfrule.cpp",
29051 "third_party/icu/source/i18n/nfsubs.cpp",
29052 "third_party/icu/source/i18n/nortrans.cpp",
29053 "third_party/icu/source/i18n/nultrans.cpp",
29054 "third_party/icu/source/i18n/number_affixutils.cpp",
29055 "third_party/icu/source/i18n/number_asformat.cpp",
29056 "third_party/icu/source/i18n/number_capi.cpp",
29057 "third_party/icu/source/i18n/number_compact.cpp",
29058 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29059 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29060 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29061 "third_party/icu/source/i18n/number_fluent.cpp",
29062 "third_party/icu/source/i18n/number_formatimpl.cpp",
29063 "third_party/icu/source/i18n/number_grouping.cpp",
29064 "third_party/icu/source/i18n/number_integerwidth.cpp",
29065 "third_party/icu/source/i18n/number_longnames.cpp",
29066 "third_party/icu/source/i18n/number_mapper.cpp",
29067 "third_party/icu/source/i18n/number_modifiers.cpp",
29068 "third_party/icu/source/i18n/number_multiplier.cpp",
29069 "third_party/icu/source/i18n/number_notation.cpp",
29070 "third_party/icu/source/i18n/number_output.cpp",
29071 "third_party/icu/source/i18n/number_padding.cpp",
29072 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29073 "third_party/icu/source/i18n/number_patternstring.cpp",
29074 "third_party/icu/source/i18n/number_rounding.cpp",
29075 "third_party/icu/source/i18n/number_scientific.cpp",
29076 "third_party/icu/source/i18n/number_skeletons.cpp",
29077 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29078 "third_party/icu/source/i18n/number_usageprefs.cpp",
29079 "third_party/icu/source/i18n/number_utils.cpp",
29080 "third_party/icu/source/i18n/numfmt.cpp",
29081 "third_party/icu/source/i18n/numparse_affixes.cpp",
29082 "third_party/icu/source/i18n/numparse_compositions.cpp",
29083 "third_party/icu/source/i18n/numparse_currency.cpp",
29084 "third_party/icu/source/i18n/numparse_decimal.cpp",
29085 "third_party/icu/source/i18n/numparse_impl.cpp",
29086 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29087 "third_party/icu/source/i18n/numparse_scientific.cpp",
29088 "third_party/icu/source/i18n/numparse_symbols.cpp",
29089 "third_party/icu/source/i18n/numparse_validators.cpp",
29090 "third_party/icu/source/i18n/numrange_capi.cpp",
29091 "third_party/icu/source/i18n/numrange_fluent.cpp",
29092 "third_party/icu/source/i18n/numrange_impl.cpp",
29093 "third_party/icu/source/i18n/numsys.cpp",
29094 "third_party/icu/source/i18n/olsontz.cpp",
29095 "third_party/icu/source/i18n/persncal.cpp",
29096 "third_party/icu/source/i18n/pluralranges.cpp",
29097 "third_party/icu/source/i18n/plurfmt.cpp",
29098 "third_party/icu/source/i18n/plurrule.cpp",
29099 "third_party/icu/source/i18n/quant.cpp",
29100 "third_party/icu/source/i18n/quantityformatter.cpp",
29101 "third_party/icu/source/i18n/rbnf.cpp",
29102 "third_party/icu/source/i18n/rbt.cpp",
29103 "third_party/icu/source/i18n/rbt_data.cpp",
29104 "third_party/icu/source/i18n/rbt_pars.cpp",
29105 "third_party/icu/source/i18n/rbt_rule.cpp",
29106 "third_party/icu/source/i18n/rbt_set.cpp",
29107 "third_party/icu/source/i18n/rbtz.cpp",
29108 "third_party/icu/source/i18n/regexcmp.cpp",
29109 "third_party/icu/source/i18n/regeximp.cpp",
29110 "third_party/icu/source/i18n/regexst.cpp",
29111 "third_party/icu/source/i18n/regextxt.cpp",
29112 "third_party/icu/source/i18n/region.cpp",
29113 "third_party/icu/source/i18n/reldatefmt.cpp",
29114 "third_party/icu/source/i18n/reldtfmt.cpp",
29115 "third_party/icu/source/i18n/rematch.cpp",
29116 "third_party/icu/source/i18n/remtrans.cpp",
29117 "third_party/icu/source/i18n/repattrn.cpp",
29118 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29119 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29120 "third_party/icu/source/i18n/scriptset.cpp",
29121 "third_party/icu/source/i18n/search.cpp",
29122 "third_party/icu/source/i18n/selfmt.cpp",
29123 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29124 "third_party/icu/source/i18n/simpletz.cpp",
29125 "third_party/icu/source/i18n/smpdtfmt.cpp",
29126 "third_party/icu/source/i18n/smpdtfst.cpp",
29127 "third_party/icu/source/i18n/sortkey.cpp",
29128 "third_party/icu/source/i18n/standardplural.cpp",
29129 "third_party/icu/source/i18n/string_segment.cpp",
29130 "third_party/icu/source/i18n/strmatch.cpp",
29131 "third_party/icu/source/i18n/strrepl.cpp",
29132 "third_party/icu/source/i18n/stsearch.cpp",
29133 "third_party/icu/source/i18n/taiwncal.cpp",
29134 "third_party/icu/source/i18n/timezone.cpp",
29135 "third_party/icu/source/i18n/titletrn.cpp",
29136 "third_party/icu/source/i18n/tmunit.cpp",
29137 "third_party/icu/source/i18n/tmutamt.cpp",
29138 "third_party/icu/source/i18n/tmutfmt.cpp",
29139 "third_party/icu/source/i18n/tolowtrn.cpp",
29140 "third_party/icu/source/i18n/toupptrn.cpp",
29141 "third_party/icu/source/i18n/translit.cpp",
29142 "third_party/icu/source/i18n/transreg.cpp",
29143 "third_party/icu/source/i18n/tridpars.cpp",
29144 "third_party/icu/source/i18n/tzfmt.cpp",
29145 "third_party/icu/source/i18n/tzgnames.cpp",
29146 "third_party/icu/source/i18n/tznames.cpp",
29147 "third_party/icu/source/i18n/tznames_impl.cpp",
29148 "third_party/icu/source/i18n/tzrule.cpp",
29149 "third_party/icu/source/i18n/tztrans.cpp",
29150 "third_party/icu/source/i18n/ucal.cpp",
29151 "third_party/icu/source/i18n/ucln_in.cpp",
29152 "third_party/icu/source/i18n/ucol.cpp",
29153 "third_party/icu/source/i18n/ucol_res.cpp",
29154 "third_party/icu/source/i18n/ucol_sit.cpp",
29155 "third_party/icu/source/i18n/ucoleitr.cpp",
29156 "third_party/icu/source/i18n/ucsdet.cpp",
29157 "third_party/icu/source/i18n/udat.cpp",
29158 "third_party/icu/source/i18n/udateintervalformat.cpp",
29159 "third_party/icu/source/i18n/udatpg.cpp",
29160 "third_party/icu/source/i18n/ufieldpositer.cpp",
29161 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29162 "third_party/icu/source/i18n/ulistformatter.cpp",
29163 "third_party/icu/source/i18n/ulocdata.cpp",
29164 "third_party/icu/source/i18n/umsg.cpp",
29165 "third_party/icu/source/i18n/unesctrn.cpp",
29166 "third_party/icu/source/i18n/uni2name.cpp",
29167 "third_party/icu/source/i18n/units_complexconverter.cpp",
29168 "third_party/icu/source/i18n/units_converter.cpp",
29169 "third_party/icu/source/i18n/units_data.cpp",
29170 "third_party/icu/source/i18n/units_router.cpp",
29171 "third_party/icu/source/i18n/unum.cpp",
29172 "third_party/icu/source/i18n/unumsys.cpp",
29173 "third_party/icu/source/i18n/upluralrules.cpp",
29174 "third_party/icu/source/i18n/uregex.cpp",
29175 "third_party/icu/source/i18n/uregexc.cpp",
29176 "third_party/icu/source/i18n/uregion.cpp",
29177 "third_party/icu/source/i18n/usearch.cpp",
29178 "third_party/icu/source/i18n/uspoof.cpp",
29179 "third_party/icu/source/i18n/uspoof_build.cpp",
29180 "third_party/icu/source/i18n/uspoof_conf.cpp",
29181 "third_party/icu/source/i18n/uspoof_impl.cpp",
29182 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29183 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29184 "third_party/icu/source/i18n/utmscale.cpp",
29185 "third_party/icu/source/i18n/utrans.cpp",
29186 "third_party/icu/source/i18n/vtzone.cpp",
29187 "third_party/icu/source/i18n/vzone.cpp",
29188 "third_party/icu/source/i18n/windtfmt.cpp",
29189 "third_party/icu/source/i18n/winnmfmt.cpp",
29190 "third_party/icu/source/i18n/wintzimpl.cpp",
29191 "third_party/icu/source/i18n/zonemeta.cpp",
29192 "third_party/icu/source/i18n/zrule.cpp",
29193 "third_party/icu/source/i18n/ztrans.cpp",
29194 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070029195 static_libs: [
29196 "cronet_aml_third_party_icu_icuuc_private",
29197 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029198 defaults: [
29199 "cronet_aml_defaults",
29200 ],
29201 cflags: [
29202 "-DANDROID",
29203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29204 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29205 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29206 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29207 "-DHAVE_DLOPEN=0",
29208 "-DHAVE_SYS_UIO_H",
29209 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29210 "-DNDEBUG",
29211 "-DNO_UNWIND_TABLES",
29212 "-DNVALGRIND",
29213 "-DOFFICIAL_BUILD",
29214 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29215 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29216 "-DUSE_CHROMIUM_ICU=1",
29217 "-DU_CHARSET_IS_UTF8=1",
29218 "-DU_ENABLE_DYLOAD=0",
29219 "-DU_ENABLE_RESOURCE_TRACING=0",
29220 "-DU_ENABLE_TRACING=1",
29221 "-DU_I18N_IMPLEMENTATION",
29222 "-DU_STATIC_IMPLEMENTATION",
29223 "-DU_USING_ICU_NAMESPACE=0",
29224 "-D_GNU_SOURCE",
29225 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29226 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29227 "-Oz",
29228 "-fdata-sections",
29229 "-ffunction-sections",
29230 "-fno-asynchronous-unwind-tables",
29231 "-fno-unwind-tables",
29232 "-fvisibility-inlines-hidden",
29233 "-fvisibility=hidden",
29234 "-g1",
29235 ],
29236 local_include_dirs: [
29237 "./",
29238 "buildtools/third_party/libc++/",
29239 "buildtools/third_party/libc++/trunk/include",
29240 "buildtools/third_party/libc++abi/trunk/include",
29241 "third_party/icu/source/common/",
29242 "third_party/icu/source/i18n/",
29243 ],
29244 cpp_std: "c++17",
29245 ldflags: [
29246 "-Wl,--as-needed",
29247 "-Wl,--gc-sections",
29248 "-Wl,--icf=all",
29249 ],
29250 rtti: true,
29251 target: {
29252 android_arm: {
29253 cflags: [
29254 "-fstack-protector",
29255 ],
29256 },
29257 android_arm64: {
29258 cflags: [
29259 "-fstack-protector",
29260 "-mno-outline",
29261 "-mno-outline-atomics",
29262 ],
29263 },
29264 android_x86: {
29265 cflags: [
29266 "-msse3",
29267 ],
29268 },
29269 android_x86_64: {
29270 cflags: [
29271 "-fstack-protector",
29272 "-msse3",
29273 ],
29274 },
29275 },
29276}
29277
29278// GN: //third_party/icu:icui18n__testing
29279cc_library_static {
29280 name: "cronet_aml_third_party_icu_icui18n__testing",
29281 srcs: [
29282 "third_party/icu/source/i18n/alphaindex.cpp",
29283 "third_party/icu/source/i18n/anytrans.cpp",
29284 "third_party/icu/source/i18n/astro.cpp",
29285 "third_party/icu/source/i18n/basictz.cpp",
29286 "third_party/icu/source/i18n/bocsu.cpp",
29287 "third_party/icu/source/i18n/brktrans.cpp",
29288 "third_party/icu/source/i18n/buddhcal.cpp",
29289 "third_party/icu/source/i18n/calendar.cpp",
29290 "third_party/icu/source/i18n/casetrn.cpp",
29291 "third_party/icu/source/i18n/cecal.cpp",
29292 "third_party/icu/source/i18n/chnsecal.cpp",
29293 "third_party/icu/source/i18n/choicfmt.cpp",
29294 "third_party/icu/source/i18n/coleitr.cpp",
29295 "third_party/icu/source/i18n/coll.cpp",
29296 "third_party/icu/source/i18n/collation.cpp",
29297 "third_party/icu/source/i18n/collationbuilder.cpp",
29298 "third_party/icu/source/i18n/collationcompare.cpp",
29299 "third_party/icu/source/i18n/collationdata.cpp",
29300 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29301 "third_party/icu/source/i18n/collationdatareader.cpp",
29302 "third_party/icu/source/i18n/collationdatawriter.cpp",
29303 "third_party/icu/source/i18n/collationfastlatin.cpp",
29304 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29305 "third_party/icu/source/i18n/collationfcd.cpp",
29306 "third_party/icu/source/i18n/collationiterator.cpp",
29307 "third_party/icu/source/i18n/collationkeys.cpp",
29308 "third_party/icu/source/i18n/collationroot.cpp",
29309 "third_party/icu/source/i18n/collationrootelements.cpp",
29310 "third_party/icu/source/i18n/collationruleparser.cpp",
29311 "third_party/icu/source/i18n/collationsets.cpp",
29312 "third_party/icu/source/i18n/collationsettings.cpp",
29313 "third_party/icu/source/i18n/collationtailoring.cpp",
29314 "third_party/icu/source/i18n/collationweights.cpp",
29315 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29316 "third_party/icu/source/i18n/coptccal.cpp",
29317 "third_party/icu/source/i18n/cpdtrans.cpp",
29318 "third_party/icu/source/i18n/csdetect.cpp",
29319 "third_party/icu/source/i18n/csmatch.cpp",
29320 "third_party/icu/source/i18n/csr2022.cpp",
29321 "third_party/icu/source/i18n/csrecog.cpp",
29322 "third_party/icu/source/i18n/csrmbcs.cpp",
29323 "third_party/icu/source/i18n/csrsbcs.cpp",
29324 "third_party/icu/source/i18n/csrucode.cpp",
29325 "third_party/icu/source/i18n/csrutf8.cpp",
29326 "third_party/icu/source/i18n/curramt.cpp",
29327 "third_party/icu/source/i18n/currfmt.cpp",
29328 "third_party/icu/source/i18n/currpinf.cpp",
29329 "third_party/icu/source/i18n/currunit.cpp",
29330 "third_party/icu/source/i18n/dangical.cpp",
29331 "third_party/icu/source/i18n/datefmt.cpp",
29332 "third_party/icu/source/i18n/dayperiodrules.cpp",
29333 "third_party/icu/source/i18n/dcfmtsym.cpp",
29334 "third_party/icu/source/i18n/decContext.cpp",
29335 "third_party/icu/source/i18n/decNumber.cpp",
29336 "third_party/icu/source/i18n/decimfmt.cpp",
29337 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29338 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29339 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29340 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29341 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29342 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29343 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29344 "third_party/icu/source/i18n/dtfmtsym.cpp",
29345 "third_party/icu/source/i18n/dtitvfmt.cpp",
29346 "third_party/icu/source/i18n/dtitvinf.cpp",
29347 "third_party/icu/source/i18n/dtptngen.cpp",
29348 "third_party/icu/source/i18n/dtrule.cpp",
29349 "third_party/icu/source/i18n/erarules.cpp",
29350 "third_party/icu/source/i18n/esctrn.cpp",
29351 "third_party/icu/source/i18n/ethpccal.cpp",
29352 "third_party/icu/source/i18n/fmtable.cpp",
29353 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29354 "third_party/icu/source/i18n/format.cpp",
29355 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29356 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29357 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29358 "third_party/icu/source/i18n/formattedvalue.cpp",
29359 "third_party/icu/source/i18n/fphdlimp.cpp",
29360 "third_party/icu/source/i18n/fpositer.cpp",
29361 "third_party/icu/source/i18n/funcrepl.cpp",
29362 "third_party/icu/source/i18n/gender.cpp",
29363 "third_party/icu/source/i18n/gregocal.cpp",
29364 "third_party/icu/source/i18n/gregoimp.cpp",
29365 "third_party/icu/source/i18n/hebrwcal.cpp",
29366 "third_party/icu/source/i18n/indiancal.cpp",
29367 "third_party/icu/source/i18n/inputext.cpp",
29368 "third_party/icu/source/i18n/islamcal.cpp",
29369 "third_party/icu/source/i18n/japancal.cpp",
29370 "third_party/icu/source/i18n/listformatter.cpp",
29371 "third_party/icu/source/i18n/measfmt.cpp",
29372 "third_party/icu/source/i18n/measunit.cpp",
29373 "third_party/icu/source/i18n/measunit_extra.cpp",
29374 "third_party/icu/source/i18n/measure.cpp",
29375 "third_party/icu/source/i18n/msgfmt.cpp",
29376 "third_party/icu/source/i18n/name2uni.cpp",
29377 "third_party/icu/source/i18n/nfrs.cpp",
29378 "third_party/icu/source/i18n/nfrule.cpp",
29379 "third_party/icu/source/i18n/nfsubs.cpp",
29380 "third_party/icu/source/i18n/nortrans.cpp",
29381 "third_party/icu/source/i18n/nultrans.cpp",
29382 "third_party/icu/source/i18n/number_affixutils.cpp",
29383 "third_party/icu/source/i18n/number_asformat.cpp",
29384 "third_party/icu/source/i18n/number_capi.cpp",
29385 "third_party/icu/source/i18n/number_compact.cpp",
29386 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29387 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29388 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29389 "third_party/icu/source/i18n/number_fluent.cpp",
29390 "third_party/icu/source/i18n/number_formatimpl.cpp",
29391 "third_party/icu/source/i18n/number_grouping.cpp",
29392 "third_party/icu/source/i18n/number_integerwidth.cpp",
29393 "third_party/icu/source/i18n/number_longnames.cpp",
29394 "third_party/icu/source/i18n/number_mapper.cpp",
29395 "third_party/icu/source/i18n/number_modifiers.cpp",
29396 "third_party/icu/source/i18n/number_multiplier.cpp",
29397 "third_party/icu/source/i18n/number_notation.cpp",
29398 "third_party/icu/source/i18n/number_output.cpp",
29399 "third_party/icu/source/i18n/number_padding.cpp",
29400 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29401 "third_party/icu/source/i18n/number_patternstring.cpp",
29402 "third_party/icu/source/i18n/number_rounding.cpp",
29403 "third_party/icu/source/i18n/number_scientific.cpp",
29404 "third_party/icu/source/i18n/number_skeletons.cpp",
29405 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29406 "third_party/icu/source/i18n/number_usageprefs.cpp",
29407 "third_party/icu/source/i18n/number_utils.cpp",
29408 "third_party/icu/source/i18n/numfmt.cpp",
29409 "third_party/icu/source/i18n/numparse_affixes.cpp",
29410 "third_party/icu/source/i18n/numparse_compositions.cpp",
29411 "third_party/icu/source/i18n/numparse_currency.cpp",
29412 "third_party/icu/source/i18n/numparse_decimal.cpp",
29413 "third_party/icu/source/i18n/numparse_impl.cpp",
29414 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29415 "third_party/icu/source/i18n/numparse_scientific.cpp",
29416 "third_party/icu/source/i18n/numparse_symbols.cpp",
29417 "third_party/icu/source/i18n/numparse_validators.cpp",
29418 "third_party/icu/source/i18n/numrange_capi.cpp",
29419 "third_party/icu/source/i18n/numrange_fluent.cpp",
29420 "third_party/icu/source/i18n/numrange_impl.cpp",
29421 "third_party/icu/source/i18n/numsys.cpp",
29422 "third_party/icu/source/i18n/olsontz.cpp",
29423 "third_party/icu/source/i18n/persncal.cpp",
29424 "third_party/icu/source/i18n/pluralranges.cpp",
29425 "third_party/icu/source/i18n/plurfmt.cpp",
29426 "third_party/icu/source/i18n/plurrule.cpp",
29427 "third_party/icu/source/i18n/quant.cpp",
29428 "third_party/icu/source/i18n/quantityformatter.cpp",
29429 "third_party/icu/source/i18n/rbnf.cpp",
29430 "third_party/icu/source/i18n/rbt.cpp",
29431 "third_party/icu/source/i18n/rbt_data.cpp",
29432 "third_party/icu/source/i18n/rbt_pars.cpp",
29433 "third_party/icu/source/i18n/rbt_rule.cpp",
29434 "third_party/icu/source/i18n/rbt_set.cpp",
29435 "third_party/icu/source/i18n/rbtz.cpp",
29436 "third_party/icu/source/i18n/regexcmp.cpp",
29437 "third_party/icu/source/i18n/regeximp.cpp",
29438 "third_party/icu/source/i18n/regexst.cpp",
29439 "third_party/icu/source/i18n/regextxt.cpp",
29440 "third_party/icu/source/i18n/region.cpp",
29441 "third_party/icu/source/i18n/reldatefmt.cpp",
29442 "third_party/icu/source/i18n/reldtfmt.cpp",
29443 "third_party/icu/source/i18n/rematch.cpp",
29444 "third_party/icu/source/i18n/remtrans.cpp",
29445 "third_party/icu/source/i18n/repattrn.cpp",
29446 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29447 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29448 "third_party/icu/source/i18n/scriptset.cpp",
29449 "third_party/icu/source/i18n/search.cpp",
29450 "third_party/icu/source/i18n/selfmt.cpp",
29451 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29452 "third_party/icu/source/i18n/simpletz.cpp",
29453 "third_party/icu/source/i18n/smpdtfmt.cpp",
29454 "third_party/icu/source/i18n/smpdtfst.cpp",
29455 "third_party/icu/source/i18n/sortkey.cpp",
29456 "third_party/icu/source/i18n/standardplural.cpp",
29457 "third_party/icu/source/i18n/string_segment.cpp",
29458 "third_party/icu/source/i18n/strmatch.cpp",
29459 "third_party/icu/source/i18n/strrepl.cpp",
29460 "third_party/icu/source/i18n/stsearch.cpp",
29461 "third_party/icu/source/i18n/taiwncal.cpp",
29462 "third_party/icu/source/i18n/timezone.cpp",
29463 "third_party/icu/source/i18n/titletrn.cpp",
29464 "third_party/icu/source/i18n/tmunit.cpp",
29465 "third_party/icu/source/i18n/tmutamt.cpp",
29466 "third_party/icu/source/i18n/tmutfmt.cpp",
29467 "third_party/icu/source/i18n/tolowtrn.cpp",
29468 "third_party/icu/source/i18n/toupptrn.cpp",
29469 "third_party/icu/source/i18n/translit.cpp",
29470 "third_party/icu/source/i18n/transreg.cpp",
29471 "third_party/icu/source/i18n/tridpars.cpp",
29472 "third_party/icu/source/i18n/tzfmt.cpp",
29473 "third_party/icu/source/i18n/tzgnames.cpp",
29474 "third_party/icu/source/i18n/tznames.cpp",
29475 "third_party/icu/source/i18n/tznames_impl.cpp",
29476 "third_party/icu/source/i18n/tzrule.cpp",
29477 "third_party/icu/source/i18n/tztrans.cpp",
29478 "third_party/icu/source/i18n/ucal.cpp",
29479 "third_party/icu/source/i18n/ucln_in.cpp",
29480 "third_party/icu/source/i18n/ucol.cpp",
29481 "third_party/icu/source/i18n/ucol_res.cpp",
29482 "third_party/icu/source/i18n/ucol_sit.cpp",
29483 "third_party/icu/source/i18n/ucoleitr.cpp",
29484 "third_party/icu/source/i18n/ucsdet.cpp",
29485 "third_party/icu/source/i18n/udat.cpp",
29486 "third_party/icu/source/i18n/udateintervalformat.cpp",
29487 "third_party/icu/source/i18n/udatpg.cpp",
29488 "third_party/icu/source/i18n/ufieldpositer.cpp",
29489 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29490 "third_party/icu/source/i18n/ulistformatter.cpp",
29491 "third_party/icu/source/i18n/ulocdata.cpp",
29492 "third_party/icu/source/i18n/umsg.cpp",
29493 "third_party/icu/source/i18n/unesctrn.cpp",
29494 "third_party/icu/source/i18n/uni2name.cpp",
29495 "third_party/icu/source/i18n/units_complexconverter.cpp",
29496 "third_party/icu/source/i18n/units_converter.cpp",
29497 "third_party/icu/source/i18n/units_data.cpp",
29498 "third_party/icu/source/i18n/units_router.cpp",
29499 "third_party/icu/source/i18n/unum.cpp",
29500 "third_party/icu/source/i18n/unumsys.cpp",
29501 "third_party/icu/source/i18n/upluralrules.cpp",
29502 "third_party/icu/source/i18n/uregex.cpp",
29503 "third_party/icu/source/i18n/uregexc.cpp",
29504 "third_party/icu/source/i18n/uregion.cpp",
29505 "third_party/icu/source/i18n/usearch.cpp",
29506 "third_party/icu/source/i18n/uspoof.cpp",
29507 "third_party/icu/source/i18n/uspoof_build.cpp",
29508 "third_party/icu/source/i18n/uspoof_conf.cpp",
29509 "third_party/icu/source/i18n/uspoof_impl.cpp",
29510 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29511 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29512 "third_party/icu/source/i18n/utmscale.cpp",
29513 "third_party/icu/source/i18n/utrans.cpp",
29514 "third_party/icu/source/i18n/vtzone.cpp",
29515 "third_party/icu/source/i18n/vzone.cpp",
29516 "third_party/icu/source/i18n/windtfmt.cpp",
29517 "third_party/icu/source/i18n/winnmfmt.cpp",
29518 "third_party/icu/source/i18n/wintzimpl.cpp",
29519 "third_party/icu/source/i18n/zonemeta.cpp",
29520 "third_party/icu/source/i18n/zrule.cpp",
29521 "third_party/icu/source/i18n/ztrans.cpp",
29522 ],
29523 static_libs: [
29524 "cronet_aml_third_party_icu_icuuc_private__testing",
29525 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029526 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070029527 defaults: [
29528 "cronet_aml_defaults",
29529 ],
29530 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29532 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029533 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029534 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029535 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029536 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029537 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029538 "-DNVALGRIND",
29539 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029540 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29541 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29542 "-DUSE_CHROMIUM_ICU=1",
29543 "-DU_CHARSET_IS_UTF8=1",
29544 "-DU_ENABLE_DYLOAD=0",
29545 "-DU_ENABLE_RESOURCE_TRACING=0",
29546 "-DU_ENABLE_TRACING=1",
29547 "-DU_I18N_IMPLEMENTATION",
29548 "-DU_STATIC_IMPLEMENTATION",
29549 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029550 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029551 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029552 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029553 "-fdata-sections",
29554 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029555 "-fno-asynchronous-unwind-tables",
29556 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029557 "-fvisibility-inlines-hidden",
29558 "-fvisibility=hidden",
29559 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029560 ],
29561 local_include_dirs: [
29562 "./",
29563 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029564 "buildtools/third_party/libc++/trunk/include",
29565 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029566 "third_party/icu/source/common/",
29567 "third_party/icu/source/i18n/",
29568 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029569 ldflags: [
29570 "-Wl,--as-needed",
29571 "-Wl,--gc-sections",
29572 "-Wl,--icf=all",
29573 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080029574 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090029575 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029576 android_arm: {
29577 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029578 "-DANDROID",
29579 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29580 "-DHAVE_SYS_UIO_H",
29581 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029582 "-fstack-protector",
29583 ],
29584 },
29585 android_arm64: {
29586 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029587 "-DANDROID",
29588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29589 "-DHAVE_SYS_UIO_H",
29590 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029591 "-fstack-protector",
29592 "-mno-outline",
29593 "-mno-outline-atomics",
29594 ],
29595 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029596 android_x86: {
29597 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029598 "-DANDROID",
29599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29600 "-DHAVE_SYS_UIO_H",
29601 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029602 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029603 ],
29604 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029605 android_x86_64: {
29606 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029607 "-DANDROID",
29608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29609 "-DHAVE_SYS_UIO_H",
29610 "-Oz",
29611 "-fstack-protector",
29612 "-msse3",
29613 ],
29614 },
29615 host: {
29616 cflags: [
29617 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29618 "-DUSE_AURA=1",
29619 "-DUSE_OZONE=1",
29620 "-DUSE_UDEV",
29621 "-D_FILE_OFFSET_BITS=64",
29622 "-D_LARGEFILE64_SOURCE",
29623 "-D_LARGEFILE_SOURCE",
29624 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029625 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029626 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029627 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029628 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029629 },
29630 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029631}
29632
29633// GN: //third_party/icu:icuuc_private
29634cc_library_static {
29635 name: "cronet_aml_third_party_icu_icuuc_private",
29636 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080029637 "third_party/icu/source/common/appendable.cpp",
29638 "third_party/icu/source/common/bmpset.cpp",
29639 "third_party/icu/source/common/brkeng.cpp",
29640 "third_party/icu/source/common/brkiter.cpp",
29641 "third_party/icu/source/common/bytesinkutil.cpp",
29642 "third_party/icu/source/common/bytestream.cpp",
29643 "third_party/icu/source/common/bytestrie.cpp",
29644 "third_party/icu/source/common/bytestriebuilder.cpp",
29645 "third_party/icu/source/common/bytestrieiterator.cpp",
29646 "third_party/icu/source/common/caniter.cpp",
29647 "third_party/icu/source/common/characterproperties.cpp",
29648 "third_party/icu/source/common/chariter.cpp",
29649 "third_party/icu/source/common/charstr.cpp",
29650 "third_party/icu/source/common/cmemory.cpp",
29651 "third_party/icu/source/common/cstr.cpp",
29652 "third_party/icu/source/common/cstring.cpp",
29653 "third_party/icu/source/common/cwchar.cpp",
29654 "third_party/icu/source/common/dictbe.cpp",
29655 "third_party/icu/source/common/dictionarydata.cpp",
29656 "third_party/icu/source/common/dtintrv.cpp",
29657 "third_party/icu/source/common/edits.cpp",
29658 "third_party/icu/source/common/emojiprops.cpp",
29659 "third_party/icu/source/common/errorcode.cpp",
29660 "third_party/icu/source/common/filteredbrk.cpp",
29661 "third_party/icu/source/common/filterednormalizer2.cpp",
29662 "third_party/icu/source/common/icudataver.cpp",
29663 "third_party/icu/source/common/icuplug.cpp",
29664 "third_party/icu/source/common/loadednormalizer2impl.cpp",
29665 "third_party/icu/source/common/localebuilder.cpp",
29666 "third_party/icu/source/common/localematcher.cpp",
29667 "third_party/icu/source/common/localeprioritylist.cpp",
29668 "third_party/icu/source/common/locavailable.cpp",
29669 "third_party/icu/source/common/locbased.cpp",
29670 "third_party/icu/source/common/locdispnames.cpp",
29671 "third_party/icu/source/common/locdistance.cpp",
29672 "third_party/icu/source/common/locdspnm.cpp",
29673 "third_party/icu/source/common/locid.cpp",
29674 "third_party/icu/source/common/loclikely.cpp",
29675 "third_party/icu/source/common/loclikelysubtags.cpp",
29676 "third_party/icu/source/common/locmap.cpp",
29677 "third_party/icu/source/common/locresdata.cpp",
29678 "third_party/icu/source/common/locutil.cpp",
29679 "third_party/icu/source/common/lsr.cpp",
29680 "third_party/icu/source/common/lstmbe.cpp",
29681 "third_party/icu/source/common/messagepattern.cpp",
29682 "third_party/icu/source/common/normalizer2.cpp",
29683 "third_party/icu/source/common/normalizer2impl.cpp",
29684 "third_party/icu/source/common/normlzr.cpp",
29685 "third_party/icu/source/common/parsepos.cpp",
29686 "third_party/icu/source/common/patternprops.cpp",
29687 "third_party/icu/source/common/pluralmap.cpp",
29688 "third_party/icu/source/common/propname.cpp",
29689 "third_party/icu/source/common/propsvec.cpp",
29690 "third_party/icu/source/common/punycode.cpp",
29691 "third_party/icu/source/common/putil.cpp",
29692 "third_party/icu/source/common/rbbi.cpp",
29693 "third_party/icu/source/common/rbbi_cache.cpp",
29694 "third_party/icu/source/common/rbbidata.cpp",
29695 "third_party/icu/source/common/rbbinode.cpp",
29696 "third_party/icu/source/common/rbbirb.cpp",
29697 "third_party/icu/source/common/rbbiscan.cpp",
29698 "third_party/icu/source/common/rbbisetb.cpp",
29699 "third_party/icu/source/common/rbbistbl.cpp",
29700 "third_party/icu/source/common/rbbitblb.cpp",
29701 "third_party/icu/source/common/resbund.cpp",
29702 "third_party/icu/source/common/resbund_cnv.cpp",
29703 "third_party/icu/source/common/resource.cpp",
29704 "third_party/icu/source/common/restrace.cpp",
29705 "third_party/icu/source/common/ruleiter.cpp",
29706 "third_party/icu/source/common/schriter.cpp",
29707 "third_party/icu/source/common/serv.cpp",
29708 "third_party/icu/source/common/servlk.cpp",
29709 "third_party/icu/source/common/servlkf.cpp",
29710 "third_party/icu/source/common/servls.cpp",
29711 "third_party/icu/source/common/servnotf.cpp",
29712 "third_party/icu/source/common/servrbf.cpp",
29713 "third_party/icu/source/common/servslkf.cpp",
29714 "third_party/icu/source/common/sharedobject.cpp",
29715 "third_party/icu/source/common/simpleformatter.cpp",
29716 "third_party/icu/source/common/static_unicode_sets.cpp",
29717 "third_party/icu/source/common/stringpiece.cpp",
29718 "third_party/icu/source/common/stringtriebuilder.cpp",
29719 "third_party/icu/source/common/uarrsort.cpp",
29720 "third_party/icu/source/common/ubidi.cpp",
29721 "third_party/icu/source/common/ubidi_props.cpp",
29722 "third_party/icu/source/common/ubidiln.cpp",
29723 "third_party/icu/source/common/ubiditransform.cpp",
29724 "third_party/icu/source/common/ubidiwrt.cpp",
29725 "third_party/icu/source/common/ubrk.cpp",
29726 "third_party/icu/source/common/ucase.cpp",
29727 "third_party/icu/source/common/ucasemap.cpp",
29728 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
29729 "third_party/icu/source/common/ucat.cpp",
29730 "third_party/icu/source/common/uchar.cpp",
29731 "third_party/icu/source/common/ucharstrie.cpp",
29732 "third_party/icu/source/common/ucharstriebuilder.cpp",
29733 "third_party/icu/source/common/ucharstrieiterator.cpp",
29734 "third_party/icu/source/common/uchriter.cpp",
29735 "third_party/icu/source/common/ucln_cmn.cpp",
29736 "third_party/icu/source/common/ucmndata.cpp",
29737 "third_party/icu/source/common/ucnv.cpp",
29738 "third_party/icu/source/common/ucnv2022.cpp",
29739 "third_party/icu/source/common/ucnv_bld.cpp",
29740 "third_party/icu/source/common/ucnv_cb.cpp",
29741 "third_party/icu/source/common/ucnv_cnv.cpp",
29742 "third_party/icu/source/common/ucnv_ct.cpp",
29743 "third_party/icu/source/common/ucnv_err.cpp",
29744 "third_party/icu/source/common/ucnv_ext.cpp",
29745 "third_party/icu/source/common/ucnv_io.cpp",
29746 "third_party/icu/source/common/ucnv_lmb.cpp",
29747 "third_party/icu/source/common/ucnv_set.cpp",
29748 "third_party/icu/source/common/ucnv_u16.cpp",
29749 "third_party/icu/source/common/ucnv_u32.cpp",
29750 "third_party/icu/source/common/ucnv_u7.cpp",
29751 "third_party/icu/source/common/ucnv_u8.cpp",
29752 "third_party/icu/source/common/ucnvbocu.cpp",
29753 "third_party/icu/source/common/ucnvdisp.cpp",
29754 "third_party/icu/source/common/ucnvhz.cpp",
29755 "third_party/icu/source/common/ucnvisci.cpp",
29756 "third_party/icu/source/common/ucnvlat1.cpp",
29757 "third_party/icu/source/common/ucnvmbcs.cpp",
29758 "third_party/icu/source/common/ucnvscsu.cpp",
29759 "third_party/icu/source/common/ucnvsel.cpp",
29760 "third_party/icu/source/common/ucol_swp.cpp",
29761 "third_party/icu/source/common/ucptrie.cpp",
29762 "third_party/icu/source/common/ucurr.cpp",
29763 "third_party/icu/source/common/udata.cpp",
29764 "third_party/icu/source/common/udatamem.cpp",
29765 "third_party/icu/source/common/udataswp.cpp",
29766 "third_party/icu/source/common/uenum.cpp",
29767 "third_party/icu/source/common/uhash.cpp",
29768 "third_party/icu/source/common/uhash_us.cpp",
29769 "third_party/icu/source/common/uidna.cpp",
29770 "third_party/icu/source/common/uinit.cpp",
29771 "third_party/icu/source/common/uinvchar.cpp",
29772 "third_party/icu/source/common/uiter.cpp",
29773 "third_party/icu/source/common/ulist.cpp",
29774 "third_party/icu/source/common/uloc.cpp",
29775 "third_party/icu/source/common/uloc_keytype.cpp",
29776 "third_party/icu/source/common/uloc_tag.cpp",
29777 "third_party/icu/source/common/umapfile.cpp",
29778 "third_party/icu/source/common/umath.cpp",
29779 "third_party/icu/source/common/umutablecptrie.cpp",
29780 "third_party/icu/source/common/umutex.cpp",
29781 "third_party/icu/source/common/unames.cpp",
29782 "third_party/icu/source/common/unifiedcache.cpp",
29783 "third_party/icu/source/common/unifilt.cpp",
29784 "third_party/icu/source/common/unifunct.cpp",
29785 "third_party/icu/source/common/uniset.cpp",
29786 "third_party/icu/source/common/uniset_closure.cpp",
29787 "third_party/icu/source/common/uniset_props.cpp",
29788 "third_party/icu/source/common/unisetspan.cpp",
29789 "third_party/icu/source/common/unistr.cpp",
29790 "third_party/icu/source/common/unistr_case.cpp",
29791 "third_party/icu/source/common/unistr_case_locale.cpp",
29792 "third_party/icu/source/common/unistr_cnv.cpp",
29793 "third_party/icu/source/common/unistr_props.cpp",
29794 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
29795 "third_party/icu/source/common/unorm.cpp",
29796 "third_party/icu/source/common/unormcmp.cpp",
29797 "third_party/icu/source/common/uobject.cpp",
29798 "third_party/icu/source/common/uprops.cpp",
29799 "third_party/icu/source/common/ures_cnv.cpp",
29800 "third_party/icu/source/common/uresbund.cpp",
29801 "third_party/icu/source/common/uresdata.cpp",
29802 "third_party/icu/source/common/usc_impl.cpp",
29803 "third_party/icu/source/common/uscript.cpp",
29804 "third_party/icu/source/common/uscript_props.cpp",
29805 "third_party/icu/source/common/uset.cpp",
29806 "third_party/icu/source/common/uset_props.cpp",
29807 "third_party/icu/source/common/usetiter.cpp",
29808 "third_party/icu/source/common/ushape.cpp",
29809 "third_party/icu/source/common/usprep.cpp",
29810 "third_party/icu/source/common/ustack.cpp",
29811 "third_party/icu/source/common/ustr_cnv.cpp",
29812 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
29813 "third_party/icu/source/common/ustr_wcs.cpp",
29814 "third_party/icu/source/common/ustrcase.cpp",
29815 "third_party/icu/source/common/ustrcase_locale.cpp",
29816 "third_party/icu/source/common/ustrenum.cpp",
29817 "third_party/icu/source/common/ustrfmt.cpp",
29818 "third_party/icu/source/common/ustring.cpp",
29819 "third_party/icu/source/common/ustrtrns.cpp",
29820 "third_party/icu/source/common/utext.cpp",
29821 "third_party/icu/source/common/utf_impl.cpp",
29822 "third_party/icu/source/common/util.cpp",
29823 "third_party/icu/source/common/util_props.cpp",
29824 "third_party/icu/source/common/utrace.cpp",
29825 "third_party/icu/source/common/utrie.cpp",
29826 "third_party/icu/source/common/utrie2.cpp",
29827 "third_party/icu/source/common/utrie2_builder.cpp",
29828 "third_party/icu/source/common/utrie_swap.cpp",
29829 "third_party/icu/source/common/uts46.cpp",
29830 "third_party/icu/source/common/utypes.cpp",
29831 "third_party/icu/source/common/uvector.cpp",
29832 "third_party/icu/source/common/uvectr32.cpp",
29833 "third_party/icu/source/common/uvectr64.cpp",
29834 "third_party/icu/source/common/wintz.cpp",
29835 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029836 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029837 defaults: [
29838 "cronet_aml_defaults",
29839 ],
29840 cflags: [
29841 "-DANDROID",
29842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29843 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29844 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29845 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29846 "-DHAVE_DLOPEN=0",
29847 "-DHAVE_SYS_UIO_H",
29848 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29849 "-DNDEBUG",
29850 "-DNO_UNWIND_TABLES",
29851 "-DNVALGRIND",
29852 "-DOFFICIAL_BUILD",
29853 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29854 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29855 "-DUSE_CHROMIUM_ICU=1",
29856 "-DU_CHARSET_IS_UTF8=1",
29857 "-DU_COMMON_IMPLEMENTATION",
29858 "-DU_ENABLE_DYLOAD=0",
29859 "-DU_ENABLE_RESOURCE_TRACING=0",
29860 "-DU_ENABLE_TRACING=1",
29861 "-DU_ICUDATAENTRY_IN_COMMON",
29862 "-DU_STATIC_IMPLEMENTATION",
29863 "-DU_USING_ICU_NAMESPACE=0",
29864 "-D_GNU_SOURCE",
29865 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29866 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29867 "-Oz",
29868 "-fdata-sections",
29869 "-ffunction-sections",
29870 "-fno-asynchronous-unwind-tables",
29871 "-fno-unwind-tables",
29872 "-fvisibility-inlines-hidden",
29873 "-fvisibility=hidden",
29874 "-g1",
29875 ],
29876 local_include_dirs: [
29877 "./",
29878 "buildtools/third_party/libc++/",
29879 "buildtools/third_party/libc++/trunk/include",
29880 "buildtools/third_party/libc++abi/trunk/include",
29881 "third_party/icu/source/common/",
29882 "third_party/icu/source/i18n/",
29883 ],
29884 cpp_std: "c++17",
29885 ldflags: [
29886 "-Wl,--as-needed",
29887 "-Wl,--gc-sections",
29888 "-Wl,--icf=all",
29889 ],
29890 rtti: true,
29891 target: {
29892 android_arm: {
29893 cflags: [
29894 "-fstack-protector",
29895 ],
29896 },
29897 android_arm64: {
29898 cflags: [
29899 "-fstack-protector",
29900 "-mno-outline",
29901 "-mno-outline-atomics",
29902 ],
29903 },
29904 android_x86: {
29905 cflags: [
29906 "-msse3",
29907 ],
29908 },
29909 android_x86_64: {
29910 cflags: [
29911 "-fstack-protector",
29912 "-msse3",
29913 ],
29914 },
29915 },
29916}
29917
29918// GN: //third_party/icu:icuuc_private__testing
29919cc_library_static {
29920 name: "cronet_aml_third_party_icu_icuuc_private__testing",
29921 srcs: [
29922 "third_party/icu/source/common/appendable.cpp",
29923 "third_party/icu/source/common/bmpset.cpp",
29924 "third_party/icu/source/common/brkeng.cpp",
29925 "third_party/icu/source/common/brkiter.cpp",
29926 "third_party/icu/source/common/bytesinkutil.cpp",
29927 "third_party/icu/source/common/bytestream.cpp",
29928 "third_party/icu/source/common/bytestrie.cpp",
29929 "third_party/icu/source/common/bytestriebuilder.cpp",
29930 "third_party/icu/source/common/bytestrieiterator.cpp",
29931 "third_party/icu/source/common/caniter.cpp",
29932 "third_party/icu/source/common/characterproperties.cpp",
29933 "third_party/icu/source/common/chariter.cpp",
29934 "third_party/icu/source/common/charstr.cpp",
29935 "third_party/icu/source/common/cmemory.cpp",
29936 "third_party/icu/source/common/cstr.cpp",
29937 "third_party/icu/source/common/cstring.cpp",
29938 "third_party/icu/source/common/cwchar.cpp",
29939 "third_party/icu/source/common/dictbe.cpp",
29940 "third_party/icu/source/common/dictionarydata.cpp",
29941 "third_party/icu/source/common/dtintrv.cpp",
29942 "third_party/icu/source/common/edits.cpp",
29943 "third_party/icu/source/common/emojiprops.cpp",
29944 "third_party/icu/source/common/errorcode.cpp",
29945 "third_party/icu/source/common/filteredbrk.cpp",
29946 "third_party/icu/source/common/filterednormalizer2.cpp",
29947 "third_party/icu/source/common/icudataver.cpp",
29948 "third_party/icu/source/common/icuplug.cpp",
29949 "third_party/icu/source/common/loadednormalizer2impl.cpp",
29950 "third_party/icu/source/common/localebuilder.cpp",
29951 "third_party/icu/source/common/localematcher.cpp",
29952 "third_party/icu/source/common/localeprioritylist.cpp",
29953 "third_party/icu/source/common/locavailable.cpp",
29954 "third_party/icu/source/common/locbased.cpp",
29955 "third_party/icu/source/common/locdispnames.cpp",
29956 "third_party/icu/source/common/locdistance.cpp",
29957 "third_party/icu/source/common/locdspnm.cpp",
29958 "third_party/icu/source/common/locid.cpp",
29959 "third_party/icu/source/common/loclikely.cpp",
29960 "third_party/icu/source/common/loclikelysubtags.cpp",
29961 "third_party/icu/source/common/locmap.cpp",
29962 "third_party/icu/source/common/locresdata.cpp",
29963 "third_party/icu/source/common/locutil.cpp",
29964 "third_party/icu/source/common/lsr.cpp",
29965 "third_party/icu/source/common/lstmbe.cpp",
29966 "third_party/icu/source/common/messagepattern.cpp",
29967 "third_party/icu/source/common/normalizer2.cpp",
29968 "third_party/icu/source/common/normalizer2impl.cpp",
29969 "third_party/icu/source/common/normlzr.cpp",
29970 "third_party/icu/source/common/parsepos.cpp",
29971 "third_party/icu/source/common/patternprops.cpp",
29972 "third_party/icu/source/common/pluralmap.cpp",
29973 "third_party/icu/source/common/propname.cpp",
29974 "third_party/icu/source/common/propsvec.cpp",
29975 "third_party/icu/source/common/punycode.cpp",
29976 "third_party/icu/source/common/putil.cpp",
29977 "third_party/icu/source/common/rbbi.cpp",
29978 "third_party/icu/source/common/rbbi_cache.cpp",
29979 "third_party/icu/source/common/rbbidata.cpp",
29980 "third_party/icu/source/common/rbbinode.cpp",
29981 "third_party/icu/source/common/rbbirb.cpp",
29982 "third_party/icu/source/common/rbbiscan.cpp",
29983 "third_party/icu/source/common/rbbisetb.cpp",
29984 "third_party/icu/source/common/rbbistbl.cpp",
29985 "third_party/icu/source/common/rbbitblb.cpp",
29986 "third_party/icu/source/common/resbund.cpp",
29987 "third_party/icu/source/common/resbund_cnv.cpp",
29988 "third_party/icu/source/common/resource.cpp",
29989 "third_party/icu/source/common/restrace.cpp",
29990 "third_party/icu/source/common/ruleiter.cpp",
29991 "third_party/icu/source/common/schriter.cpp",
29992 "third_party/icu/source/common/serv.cpp",
29993 "third_party/icu/source/common/servlk.cpp",
29994 "third_party/icu/source/common/servlkf.cpp",
29995 "third_party/icu/source/common/servls.cpp",
29996 "third_party/icu/source/common/servnotf.cpp",
29997 "third_party/icu/source/common/servrbf.cpp",
29998 "third_party/icu/source/common/servslkf.cpp",
29999 "third_party/icu/source/common/sharedobject.cpp",
30000 "third_party/icu/source/common/simpleformatter.cpp",
30001 "third_party/icu/source/common/static_unicode_sets.cpp",
30002 "third_party/icu/source/common/stringpiece.cpp",
30003 "third_party/icu/source/common/stringtriebuilder.cpp",
30004 "third_party/icu/source/common/uarrsort.cpp",
30005 "third_party/icu/source/common/ubidi.cpp",
30006 "third_party/icu/source/common/ubidi_props.cpp",
30007 "third_party/icu/source/common/ubidiln.cpp",
30008 "third_party/icu/source/common/ubiditransform.cpp",
30009 "third_party/icu/source/common/ubidiwrt.cpp",
30010 "third_party/icu/source/common/ubrk.cpp",
30011 "third_party/icu/source/common/ucase.cpp",
30012 "third_party/icu/source/common/ucasemap.cpp",
30013 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30014 "third_party/icu/source/common/ucat.cpp",
30015 "third_party/icu/source/common/uchar.cpp",
30016 "third_party/icu/source/common/ucharstrie.cpp",
30017 "third_party/icu/source/common/ucharstriebuilder.cpp",
30018 "third_party/icu/source/common/ucharstrieiterator.cpp",
30019 "third_party/icu/source/common/uchriter.cpp",
30020 "third_party/icu/source/common/ucln_cmn.cpp",
30021 "third_party/icu/source/common/ucmndata.cpp",
30022 "third_party/icu/source/common/ucnv.cpp",
30023 "third_party/icu/source/common/ucnv2022.cpp",
30024 "third_party/icu/source/common/ucnv_bld.cpp",
30025 "third_party/icu/source/common/ucnv_cb.cpp",
30026 "third_party/icu/source/common/ucnv_cnv.cpp",
30027 "third_party/icu/source/common/ucnv_ct.cpp",
30028 "third_party/icu/source/common/ucnv_err.cpp",
30029 "third_party/icu/source/common/ucnv_ext.cpp",
30030 "third_party/icu/source/common/ucnv_io.cpp",
30031 "third_party/icu/source/common/ucnv_lmb.cpp",
30032 "third_party/icu/source/common/ucnv_set.cpp",
30033 "third_party/icu/source/common/ucnv_u16.cpp",
30034 "third_party/icu/source/common/ucnv_u32.cpp",
30035 "third_party/icu/source/common/ucnv_u7.cpp",
30036 "third_party/icu/source/common/ucnv_u8.cpp",
30037 "third_party/icu/source/common/ucnvbocu.cpp",
30038 "third_party/icu/source/common/ucnvdisp.cpp",
30039 "third_party/icu/source/common/ucnvhz.cpp",
30040 "third_party/icu/source/common/ucnvisci.cpp",
30041 "third_party/icu/source/common/ucnvlat1.cpp",
30042 "third_party/icu/source/common/ucnvmbcs.cpp",
30043 "third_party/icu/source/common/ucnvscsu.cpp",
30044 "third_party/icu/source/common/ucnvsel.cpp",
30045 "third_party/icu/source/common/ucol_swp.cpp",
30046 "third_party/icu/source/common/ucptrie.cpp",
30047 "third_party/icu/source/common/ucurr.cpp",
30048 "third_party/icu/source/common/udata.cpp",
30049 "third_party/icu/source/common/udatamem.cpp",
30050 "third_party/icu/source/common/udataswp.cpp",
30051 "third_party/icu/source/common/uenum.cpp",
30052 "third_party/icu/source/common/uhash.cpp",
30053 "third_party/icu/source/common/uhash_us.cpp",
30054 "third_party/icu/source/common/uidna.cpp",
30055 "third_party/icu/source/common/uinit.cpp",
30056 "third_party/icu/source/common/uinvchar.cpp",
30057 "third_party/icu/source/common/uiter.cpp",
30058 "third_party/icu/source/common/ulist.cpp",
30059 "third_party/icu/source/common/uloc.cpp",
30060 "third_party/icu/source/common/uloc_keytype.cpp",
30061 "third_party/icu/source/common/uloc_tag.cpp",
30062 "third_party/icu/source/common/umapfile.cpp",
30063 "third_party/icu/source/common/umath.cpp",
30064 "third_party/icu/source/common/umutablecptrie.cpp",
30065 "third_party/icu/source/common/umutex.cpp",
30066 "third_party/icu/source/common/unames.cpp",
30067 "third_party/icu/source/common/unifiedcache.cpp",
30068 "third_party/icu/source/common/unifilt.cpp",
30069 "third_party/icu/source/common/unifunct.cpp",
30070 "third_party/icu/source/common/uniset.cpp",
30071 "third_party/icu/source/common/uniset_closure.cpp",
30072 "third_party/icu/source/common/uniset_props.cpp",
30073 "third_party/icu/source/common/unisetspan.cpp",
30074 "third_party/icu/source/common/unistr.cpp",
30075 "third_party/icu/source/common/unistr_case.cpp",
30076 "third_party/icu/source/common/unistr_case_locale.cpp",
30077 "third_party/icu/source/common/unistr_cnv.cpp",
30078 "third_party/icu/source/common/unistr_props.cpp",
30079 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30080 "third_party/icu/source/common/unorm.cpp",
30081 "third_party/icu/source/common/unormcmp.cpp",
30082 "third_party/icu/source/common/uobject.cpp",
30083 "third_party/icu/source/common/uprops.cpp",
30084 "third_party/icu/source/common/ures_cnv.cpp",
30085 "third_party/icu/source/common/uresbund.cpp",
30086 "third_party/icu/source/common/uresdata.cpp",
30087 "third_party/icu/source/common/usc_impl.cpp",
30088 "third_party/icu/source/common/uscript.cpp",
30089 "third_party/icu/source/common/uscript_props.cpp",
30090 "third_party/icu/source/common/uset.cpp",
30091 "third_party/icu/source/common/uset_props.cpp",
30092 "third_party/icu/source/common/usetiter.cpp",
30093 "third_party/icu/source/common/ushape.cpp",
30094 "third_party/icu/source/common/usprep.cpp",
30095 "third_party/icu/source/common/ustack.cpp",
30096 "third_party/icu/source/common/ustr_cnv.cpp",
30097 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30098 "third_party/icu/source/common/ustr_wcs.cpp",
30099 "third_party/icu/source/common/ustrcase.cpp",
30100 "third_party/icu/source/common/ustrcase_locale.cpp",
30101 "third_party/icu/source/common/ustrenum.cpp",
30102 "third_party/icu/source/common/ustrfmt.cpp",
30103 "third_party/icu/source/common/ustring.cpp",
30104 "third_party/icu/source/common/ustrtrns.cpp",
30105 "third_party/icu/source/common/utext.cpp",
30106 "third_party/icu/source/common/utf_impl.cpp",
30107 "third_party/icu/source/common/util.cpp",
30108 "third_party/icu/source/common/util_props.cpp",
30109 "third_party/icu/source/common/utrace.cpp",
30110 "third_party/icu/source/common/utrie.cpp",
30111 "third_party/icu/source/common/utrie2.cpp",
30112 "third_party/icu/source/common/utrie2_builder.cpp",
30113 "third_party/icu/source/common/utrie_swap.cpp",
30114 "third_party/icu/source/common/uts46.cpp",
30115 "third_party/icu/source/common/utypes.cpp",
30116 "third_party/icu/source/common/uvector.cpp",
30117 "third_party/icu/source/common/uvectr32.cpp",
30118 "third_party/icu/source/common/uvectr64.cpp",
30119 "third_party/icu/source/common/wintz.cpp",
30120 "third_party/icu/source/stubdata/stubdata.cpp",
30121 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030122 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030123 defaults: [
30124 "cronet_aml_defaults",
30125 ],
30126 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30128 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030129 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030130 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030131 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030132 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030133 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030134 "-DNVALGRIND",
30135 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030136 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30137 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30138 "-DUSE_CHROMIUM_ICU=1",
30139 "-DU_CHARSET_IS_UTF8=1",
30140 "-DU_COMMON_IMPLEMENTATION",
30141 "-DU_ENABLE_DYLOAD=0",
30142 "-DU_ENABLE_RESOURCE_TRACING=0",
30143 "-DU_ENABLE_TRACING=1",
30144 "-DU_ICUDATAENTRY_IN_COMMON",
30145 "-DU_STATIC_IMPLEMENTATION",
30146 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030147 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030148 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030149 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030150 "-fdata-sections",
30151 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030152 "-fno-asynchronous-unwind-tables",
30153 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030154 "-fvisibility-inlines-hidden",
30155 "-fvisibility=hidden",
30156 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030157 ],
30158 local_include_dirs: [
30159 "./",
30160 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030161 "buildtools/third_party/libc++/trunk/include",
30162 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030163 "third_party/icu/source/common/",
30164 "third_party/icu/source/i18n/",
30165 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030166 ldflags: [
30167 "-Wl,--as-needed",
30168 "-Wl,--gc-sections",
30169 "-Wl,--icf=all",
30170 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030171 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030172 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030173 android_arm: {
30174 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030175 "-DANDROID",
30176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30177 "-DHAVE_SYS_UIO_H",
30178 "-Oz",
30179 "-fstack-protector",
30180 ],
30181 },
30182 android_arm64: {
30183 cflags: [
30184 "-DANDROID",
30185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30186 "-DHAVE_SYS_UIO_H",
30187 "-Oz",
30188 "-fstack-protector",
30189 "-mno-outline",
30190 "-mno-outline-atomics",
30191 ],
30192 },
30193 android_x86: {
30194 cflags: [
30195 "-DANDROID",
30196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30197 "-DHAVE_SYS_UIO_H",
30198 "-Oz",
30199 "-msse3",
30200 ],
30201 },
30202 android_x86_64: {
30203 cflags: [
30204 "-DANDROID",
30205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30206 "-DHAVE_SYS_UIO_H",
30207 "-Oz",
30208 "-fstack-protector",
30209 "-msse3",
30210 ],
30211 },
30212 host: {
30213 cflags: [
30214 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30215 "-DUSE_AURA=1",
30216 "-DUSE_OZONE=1",
30217 "-DUSE_UDEV",
30218 "-D_FILE_OFFSET_BITS=64",
30219 "-D_LARGEFILE64_SOURCE",
30220 "-D_LARGEFILE_SOURCE",
30221 "-O2",
30222 "-fstack-protector",
30223 "-msse3",
30224 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030225 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030226 },
30227 },
30228}
30229
30230// GN: //third_party/libevent:libevent
30231cc_library_static {
30232 name: "cronet_aml_third_party_libevent_libevent",
30233 srcs: [
30234 "third_party/libevent/buffer.c",
30235 "third_party/libevent/epoll.c",
30236 "third_party/libevent/evbuffer.c",
30237 "third_party/libevent/evdns.c",
30238 "third_party/libevent/event.c",
30239 "third_party/libevent/event_tagging.c",
30240 "third_party/libevent/evrpc.c",
30241 "third_party/libevent/evutil.c",
30242 "third_party/libevent/http.c",
30243 "third_party/libevent/log.c",
30244 "third_party/libevent/poll.c",
30245 "third_party/libevent/select.c",
30246 "third_party/libevent/signal.c",
30247 "third_party/libevent/strlcpy.c",
30248 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030249 defaults: [
30250 "cronet_aml_defaults",
30251 ],
30252 cflags: [
30253 "-DANDROID",
30254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30256 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30257 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30258 "-DHAVE_CONFIG_H",
30259 "-DHAVE_SYS_UIO_H",
30260 "-DNDEBUG",
30261 "-DNO_UNWIND_TABLES",
30262 "-DNVALGRIND",
30263 "-DOFFICIAL_BUILD",
30264 "-D_GNU_SOURCE",
30265 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30266 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30267 "-O2",
30268 "-fdata-sections",
30269 "-ffunction-sections",
30270 "-fno-asynchronous-unwind-tables",
30271 "-fno-unwind-tables",
30272 "-fvisibility-inlines-hidden",
30273 "-fvisibility=hidden",
30274 "-g1",
30275 ],
30276 local_include_dirs: [
30277 "./",
30278 "buildtools/third_party/libc++/",
30279 "buildtools/third_party/libc++/trunk/include",
30280 "buildtools/third_party/libc++abi/trunk/include",
30281 "third_party/libevent/android/",
30282 ],
30283 cpp_std: "c++17",
30284 ldflags: [
30285 "-Wl,--as-needed",
30286 "-Wl,--gc-sections",
30287 "-Wl,--icf=all",
30288 ],
30289 target: {
30290 android_arm: {
30291 cflags: [
30292 "-fstack-protector",
30293 ],
30294 },
30295 android_arm64: {
30296 cflags: [
30297 "-fstack-protector",
30298 "-mno-outline",
30299 "-mno-outline-atomics",
30300 ],
30301 },
30302 android_x86: {
30303 cflags: [
30304 "-msse3",
30305 ],
30306 },
30307 android_x86_64: {
30308 cflags: [
30309 "-fstack-protector",
30310 "-msse3",
30311 ],
30312 },
30313 },
30314}
30315
30316// GN: //third_party/libevent:libevent__testing
30317cc_library_static {
30318 name: "cronet_aml_third_party_libevent_libevent__testing",
30319 srcs: [
30320 "third_party/libevent/buffer.c",
30321 "third_party/libevent/epoll.c",
30322 "third_party/libevent/evbuffer.c",
30323 "third_party/libevent/evdns.c",
30324 "third_party/libevent/event.c",
30325 "third_party/libevent/event_tagging.c",
30326 "third_party/libevent/evrpc.c",
30327 "third_party/libevent/evutil.c",
30328 "third_party/libevent/http.c",
30329 "third_party/libevent/log.c",
30330 "third_party/libevent/poll.c",
30331 "third_party/libevent/select.c",
30332 "third_party/libevent/signal.c",
30333 "third_party/libevent/strlcpy.c",
30334 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030335 host_supported: true,
30336 defaults: [
30337 "cronet_aml_defaults",
30338 ],
30339 cflags: [
30340 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30341 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30342 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30343 "-DHAVE_CONFIG_H",
30344 "-DNDEBUG",
30345 "-DNO_UNWIND_TABLES",
30346 "-DNVALGRIND",
30347 "-DOFFICIAL_BUILD",
30348 "-D_GNU_SOURCE",
30349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30351 "-O2",
30352 "-fdata-sections",
30353 "-ffunction-sections",
30354 "-fno-asynchronous-unwind-tables",
30355 "-fno-unwind-tables",
30356 "-fvisibility-inlines-hidden",
30357 "-fvisibility=hidden",
30358 "-g1",
30359 ],
30360 local_include_dirs: [
30361 "./",
30362 "buildtools/third_party/libc++/",
30363 "buildtools/third_party/libc++/trunk/include",
30364 "buildtools/third_party/libc++abi/trunk/include",
30365 ],
30366 ldflags: [
30367 "-Wl,--as-needed",
30368 "-Wl,--gc-sections",
30369 "-Wl,--icf=all",
30370 ],
30371 target: {
30372 android_arm: {
30373 cflags: [
30374 "-DANDROID",
30375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30376 "-DHAVE_SYS_UIO_H",
30377 "-fstack-protector",
30378 ],
30379 local_include_dirs: [
30380 "third_party/libevent/android/",
30381 ],
30382 },
30383 android_arm64: {
30384 cflags: [
30385 "-DANDROID",
30386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30387 "-DHAVE_SYS_UIO_H",
30388 "-fstack-protector",
30389 "-mno-outline",
30390 "-mno-outline-atomics",
30391 ],
30392 local_include_dirs: [
30393 "third_party/libevent/android/",
30394 ],
30395 },
30396 android_x86: {
30397 cflags: [
30398 "-DANDROID",
30399 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30400 "-DHAVE_SYS_UIO_H",
30401 "-msse3",
30402 ],
30403 local_include_dirs: [
30404 "third_party/libevent/android/",
30405 ],
30406 },
30407 android_x86_64: {
30408 cflags: [
30409 "-DANDROID",
30410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30411 "-DHAVE_SYS_UIO_H",
30412 "-fstack-protector",
30413 "-msse3",
30414 ],
30415 local_include_dirs: [
30416 "third_party/libevent/android/",
30417 ],
30418 },
30419 host: {
30420 cflags: [
30421 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30422 "-DUSE_AURA=1",
30423 "-DUSE_OZONE=1",
30424 "-DUSE_UDEV",
30425 "-D_FILE_OFFSET_BITS=64",
30426 "-D_LARGEFILE64_SOURCE",
30427 "-D_LARGEFILE_SOURCE",
30428 "-fstack-protector",
30429 "-msse3",
30430 ],
30431 local_include_dirs: [
30432 "third_party/libevent/linux/",
30433 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030434 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030435 },
30436 },
30437}
30438
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030439// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030440cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030441 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030442 srcs: [
30443 "third_party/libxml/src/HTMLparser.c",
30444 "third_party/libxml/src/HTMLtree.c",
30445 "third_party/libxml/src/SAX2.c",
30446 "third_party/libxml/src/buf.c",
30447 "third_party/libxml/src/chvalid.c",
30448 "third_party/libxml/src/dict.c",
30449 "third_party/libxml/src/encoding.c",
30450 "third_party/libxml/src/entities.c",
30451 "third_party/libxml/src/error.c",
30452 "third_party/libxml/src/globals.c",
30453 "third_party/libxml/src/hash.c",
30454 "third_party/libxml/src/list.c",
30455 "third_party/libxml/src/parser.c",
30456 "third_party/libxml/src/parserInternals.c",
30457 "third_party/libxml/src/pattern.c",
30458 "third_party/libxml/src/threads.c",
30459 "third_party/libxml/src/tree.c",
30460 "third_party/libxml/src/uri.c",
30461 "third_party/libxml/src/valid.c",
30462 "third_party/libxml/src/xmlIO.c",
30463 "third_party/libxml/src/xmlmemory.c",
30464 "third_party/libxml/src/xmlreader.c",
30465 "third_party/libxml/src/xmlsave.c",
30466 "third_party/libxml/src/xmlstring.c",
30467 "third_party/libxml/src/xmlunicode.c",
30468 "third_party/libxml/src/xmlwriter.c",
30469 "third_party/libxml/src/xpath.c",
30470 ],
30471 shared_libs: [
30472 "libz",
30473 ],
30474 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030475 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030476 ],
30477 defaults: [
30478 "cronet_aml_defaults",
30479 ],
30480 cflags: [
30481 "-DANDROID",
30482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30483 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30484 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30485 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30486 "-DHAVE_SYS_UIO_H",
30487 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30488 "-DNDEBUG",
30489 "-DNO_UNWIND_TABLES",
30490 "-DNVALGRIND",
30491 "-DOFFICIAL_BUILD",
30492 "-DUSE_CHROMIUM_ICU=1",
30493 "-DU_ENABLE_DYLOAD=0",
30494 "-DU_ENABLE_RESOURCE_TRACING=0",
30495 "-DU_ENABLE_TRACING=1",
30496 "-DU_STATIC_IMPLEMENTATION",
30497 "-DU_USING_ICU_NAMESPACE=0",
30498 "-D_GNU_SOURCE",
30499 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30500 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30501 "-D_REENTRANT",
30502 "-Oz",
30503 "-fdata-sections",
30504 "-ffunction-sections",
30505 "-fno-asynchronous-unwind-tables",
30506 "-fno-unwind-tables",
30507 "-fvisibility-inlines-hidden",
30508 "-fvisibility=hidden",
30509 "-g1",
30510 ],
30511 local_include_dirs: [
30512 "./",
30513 "buildtools/third_party/libc++/",
30514 "buildtools/third_party/libc++/trunk/include",
30515 "buildtools/third_party/libc++abi/trunk/include",
30516 "third_party/icu/source/common/",
30517 "third_party/icu/source/i18n/",
30518 "third_party/libxml/linux/",
30519 "third_party/libxml/linux/include/",
30520 "third_party/libxml/src/include/",
30521 ],
30522 cpp_std: "c++17",
30523 ldflags: [
30524 "-Wl,--as-needed",
30525 "-Wl,--gc-sections",
30526 "-Wl,--icf=all",
30527 ],
30528 target: {
30529 android_arm: {
30530 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030531 "-fstack-protector",
30532 ],
30533 },
30534 android_arm64: {
30535 cflags: [
30536 "-fstack-protector",
30537 "-mno-outline",
30538 "-mno-outline-atomics",
30539 ],
30540 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030541 android_x86: {
30542 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030543 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030544 ],
30545 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030546 android_x86_64: {
30547 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030548 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030549 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030550 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030551 },
30552 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030553}
30554
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030555// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030556cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030557 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030558 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030559 "third_party/libxml/chromium/libxml_utils.cc",
30560 ],
30561 shared_libs: [
30562 "libz",
30563 ],
30564 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030565 "cronet_aml_third_party_icu_icuuc_private__testing",
30566 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030567 ],
30568 defaults: [
30569 "cronet_aml_defaults",
30570 ],
30571 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080030572 "-DANDROID",
30573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030574 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30575 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030576 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080030577 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030578 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030579 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030580 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030581 "-DNVALGRIND",
30582 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030583 "-DUSE_CHROMIUM_ICU=1",
30584 "-DU_ENABLE_DYLOAD=0",
30585 "-DU_ENABLE_RESOURCE_TRACING=0",
30586 "-DU_ENABLE_TRACING=1",
30587 "-DU_STATIC_IMPLEMENTATION",
30588 "-DU_USING_ICU_NAMESPACE=0",
30589 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030590 "-D_GNU_SOURCE",
30591 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30592 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030593 "-D__STDC_CONSTANT_MACROS",
30594 "-D__STDC_FORMAT_MACROS",
30595 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030596 "-fdata-sections",
30597 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030598 "-fno-asynchronous-unwind-tables",
30599 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030600 "-fvisibility-inlines-hidden",
30601 "-fvisibility=hidden",
30602 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030603 ],
30604 local_include_dirs: [
30605 "./",
30606 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030607 "buildtools/third_party/libc++/trunk/include",
30608 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030609 "third_party/icu/source/common/",
30610 "third_party/icu/source/i18n/",
30611 "third_party/libxml/linux/include/",
30612 "third_party/libxml/src/include/",
30613 ],
30614 cpp_std: "c++17",
30615 ldflags: [
30616 "-Wl,--as-needed",
30617 "-Wl,--gc-sections",
30618 "-Wl,--icf=all",
30619 ],
30620 target: {
30621 android_arm: {
30622 cflags: [
30623 "-fstack-protector",
30624 ],
30625 },
30626 android_arm64: {
30627 cflags: [
30628 "-fstack-protector",
30629 "-mno-outline",
30630 "-mno-outline-atomics",
30631 ],
30632 },
30633 android_x86: {
30634 cflags: [
30635 "-msse3",
30636 ],
30637 },
30638 android_x86_64: {
30639 cflags: [
30640 "-fstack-protector",
30641 "-msse3",
30642 ],
30643 },
30644 },
30645}
30646
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030647// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030648cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030649 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030650 srcs: [
30651 "third_party/libxml/chromium/xml_reader.cc",
30652 ],
30653 shared_libs: [
30654 "libz",
30655 ],
30656 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030657 "cronet_aml_third_party_icu_icuuc_private__testing",
30658 "cronet_aml_third_party_libxml_libxml__testing",
30659 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030660 ],
30661 defaults: [
30662 "cronet_aml_defaults",
30663 ],
30664 cflags: [
30665 "-DANDROID",
30666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30667 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30668 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30669 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30670 "-DHAVE_SYS_UIO_H",
30671 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30672 "-DNDEBUG",
30673 "-DNO_UNWIND_TABLES",
30674 "-DNVALGRIND",
30675 "-DOFFICIAL_BUILD",
30676 "-DUSE_CHROMIUM_ICU=1",
30677 "-DU_ENABLE_DYLOAD=0",
30678 "-DU_ENABLE_RESOURCE_TRACING=0",
30679 "-DU_ENABLE_TRACING=1",
30680 "-DU_STATIC_IMPLEMENTATION",
30681 "-DU_USING_ICU_NAMESPACE=0",
30682 "-D_FORTIFY_SOURCE=2",
30683 "-D_GNU_SOURCE",
30684 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30686 "-D__STDC_CONSTANT_MACROS",
30687 "-D__STDC_FORMAT_MACROS",
30688 "-Oz",
30689 "-fdata-sections",
30690 "-ffunction-sections",
30691 "-fno-asynchronous-unwind-tables",
30692 "-fno-unwind-tables",
30693 "-fvisibility-inlines-hidden",
30694 "-fvisibility=hidden",
30695 "-g1",
30696 ],
30697 local_include_dirs: [
30698 "./",
30699 "buildtools/third_party/libc++/",
30700 "buildtools/third_party/libc++/trunk/include",
30701 "buildtools/third_party/libc++abi/trunk/include",
30702 "third_party/icu/source/common/",
30703 "third_party/icu/source/i18n/",
30704 "third_party/libxml/linux/include/",
30705 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030706 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030707 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030708 ldflags: [
30709 "-Wl,--as-needed",
30710 "-Wl,--gc-sections",
30711 "-Wl,--icf=all",
30712 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030713 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030714 android_arm: {
30715 cflags: [
30716 "-fstack-protector",
30717 ],
30718 },
30719 android_arm64: {
30720 cflags: [
30721 "-fstack-protector",
30722 "-mno-outline",
30723 "-mno-outline-atomics",
30724 ],
30725 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030726 android_x86: {
30727 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030728 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030729 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030730 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030731 android_x86_64: {
30732 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030733 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030734 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030735 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030736 },
30737 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030738}
30739
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030740// GN: //third_party/metrics_proto:metrics_proto__testing
30741cc_genrule {
30742 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
30743 srcs: [
30744 "third_party/metrics_proto/call_stack_profile.proto",
30745 "third_party/metrics_proto/cast_logs.proto",
30746 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30747 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30748 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30749 "third_party/metrics_proto/custom_tab_session.proto",
30750 "third_party/metrics_proto/execution_context.proto",
30751 "third_party/metrics_proto/extension_install.proto",
30752 "third_party/metrics_proto/histogram_event.proto",
30753 "third_party/metrics_proto/omnibox_event.proto",
30754 "third_party/metrics_proto/omnibox_focus_type.proto",
30755 "third_party/metrics_proto/omnibox_input_type.proto",
30756 "third_party/metrics_proto/perf_data.proto",
30757 "third_party/metrics_proto/perf_stat.proto",
30758 "third_party/metrics_proto/printer_event.proto",
30759 "third_party/metrics_proto/reporting_info.proto",
30760 "third_party/metrics_proto/sampled_profile.proto",
30761 "third_party/metrics_proto/structured_data.proto",
30762 "third_party/metrics_proto/system_profile.proto",
30763 "third_party/metrics_proto/trace_log.proto",
30764 "third_party/metrics_proto/translate_event.proto",
30765 "third_party/metrics_proto/ukm/aggregate.proto",
30766 "third_party/metrics_proto/ukm/entry.proto",
30767 "third_party/metrics_proto/ukm/report.proto",
30768 "third_party/metrics_proto/ukm/source.proto",
30769 "third_party/metrics_proto/user_action_event.proto",
30770 "third_party/metrics_proto/user_demographics.proto",
30771 ],
30772 tools: [
30773 "cronet_aml_third_party_protobuf_protoc",
30774 ],
30775 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)",
30776 out: [
30777 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
30778 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
30779 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
30780 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
30781 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
30782 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
30783 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
30784 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
30785 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
30786 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
30787 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
30788 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
30789 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
30790 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
30791 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
30792 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
30793 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
30794 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
30795 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
30796 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
30797 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
30798 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
30799 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
30800 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
30801 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
30802 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
30803 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
30804 ],
30805 apex_available: [
30806 "com.android.tethering",
30807 ],
30808}
30809
30810// GN: //third_party/metrics_proto:metrics_proto__testing
30811cc_genrule {
30812 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
30813 srcs: [
30814 "third_party/metrics_proto/call_stack_profile.proto",
30815 "third_party/metrics_proto/cast_logs.proto",
30816 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30817 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30818 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30819 "third_party/metrics_proto/custom_tab_session.proto",
30820 "third_party/metrics_proto/execution_context.proto",
30821 "third_party/metrics_proto/extension_install.proto",
30822 "third_party/metrics_proto/histogram_event.proto",
30823 "third_party/metrics_proto/omnibox_event.proto",
30824 "third_party/metrics_proto/omnibox_focus_type.proto",
30825 "third_party/metrics_proto/omnibox_input_type.proto",
30826 "third_party/metrics_proto/perf_data.proto",
30827 "third_party/metrics_proto/perf_stat.proto",
30828 "third_party/metrics_proto/printer_event.proto",
30829 "third_party/metrics_proto/reporting_info.proto",
30830 "third_party/metrics_proto/sampled_profile.proto",
30831 "third_party/metrics_proto/structured_data.proto",
30832 "third_party/metrics_proto/system_profile.proto",
30833 "third_party/metrics_proto/trace_log.proto",
30834 "third_party/metrics_proto/translate_event.proto",
30835 "third_party/metrics_proto/ukm/aggregate.proto",
30836 "third_party/metrics_proto/ukm/entry.proto",
30837 "third_party/metrics_proto/ukm/report.proto",
30838 "third_party/metrics_proto/ukm/source.proto",
30839 "third_party/metrics_proto/user_action_event.proto",
30840 "third_party/metrics_proto/user_demographics.proto",
30841 ],
30842 tools: [
30843 "cronet_aml_third_party_protobuf_protoc",
30844 ],
30845 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)",
30846 out: [
30847 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
30848 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
30849 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
30850 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
30851 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
30852 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
30853 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
30854 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
30855 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
30856 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
30857 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
30858 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
30859 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
30860 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
30861 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
30862 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
30863 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
30864 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
30865 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
30866 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
30867 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
30868 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
30869 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
30870 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
30871 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
30872 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
30873 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
30874 ],
30875 export_include_dirs: [
30876 ".",
30877 "protos",
30878 "third_party/metrics_proto",
30879 ],
30880 apex_available: [
30881 "com.android.tethering",
30882 ],
30883}
30884
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030885// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030886cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030887 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
30888 srcs: [
30889 "third_party/metrics_proto/call_stack_profile.proto",
30890 "third_party/metrics_proto/cast_logs.proto",
30891 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30892 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30893 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30894 "third_party/metrics_proto/custom_tab_session.proto",
30895 "third_party/metrics_proto/execution_context.proto",
30896 "third_party/metrics_proto/extension_install.proto",
30897 "third_party/metrics_proto/histogram_event.proto",
30898 "third_party/metrics_proto/omnibox_event.proto",
30899 "third_party/metrics_proto/omnibox_focus_type.proto",
30900 "third_party/metrics_proto/omnibox_input_type.proto",
30901 "third_party/metrics_proto/perf_data.proto",
30902 "third_party/metrics_proto/perf_stat.proto",
30903 "third_party/metrics_proto/printer_event.proto",
30904 "third_party/metrics_proto/reporting_info.proto",
30905 "third_party/metrics_proto/sampled_profile.proto",
30906 "third_party/metrics_proto/structured_data.proto",
30907 "third_party/metrics_proto/system_profile.proto",
30908 "third_party/metrics_proto/trace_log.proto",
30909 "third_party/metrics_proto/translate_event.proto",
30910 "third_party/metrics_proto/ukm/aggregate.proto",
30911 "third_party/metrics_proto/ukm/entry.proto",
30912 "third_party/metrics_proto/ukm/report.proto",
30913 "third_party/metrics_proto/ukm/source.proto",
30914 "third_party/metrics_proto/user_action_event.proto",
30915 "third_party/metrics_proto/user_demographics.proto",
30916 ],
30917 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090030918 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030919 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030920 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 +090030921 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030922 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
30923 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
30924 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
30925 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
30926 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
30927 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
30928 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
30929 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
30930 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
30931 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
30932 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
30933 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
30934 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
30935 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
30936 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
30937 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
30938 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
30939 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
30940 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
30941 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
30942 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
30943 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
30944 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
30945 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
30946 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
30947 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
30948 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030949 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030950 apex_available: [
30951 "com.android.tethering",
30952 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030953}
30954
30955// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030956cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030957 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
30958 srcs: [
30959 "third_party/metrics_proto/call_stack_profile.proto",
30960 "third_party/metrics_proto/cast_logs.proto",
30961 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30962 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30963 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30964 "third_party/metrics_proto/custom_tab_session.proto",
30965 "third_party/metrics_proto/execution_context.proto",
30966 "third_party/metrics_proto/extension_install.proto",
30967 "third_party/metrics_proto/histogram_event.proto",
30968 "third_party/metrics_proto/omnibox_event.proto",
30969 "third_party/metrics_proto/omnibox_focus_type.proto",
30970 "third_party/metrics_proto/omnibox_input_type.proto",
30971 "third_party/metrics_proto/perf_data.proto",
30972 "third_party/metrics_proto/perf_stat.proto",
30973 "third_party/metrics_proto/printer_event.proto",
30974 "third_party/metrics_proto/reporting_info.proto",
30975 "third_party/metrics_proto/sampled_profile.proto",
30976 "third_party/metrics_proto/structured_data.proto",
30977 "third_party/metrics_proto/system_profile.proto",
30978 "third_party/metrics_proto/trace_log.proto",
30979 "third_party/metrics_proto/translate_event.proto",
30980 "third_party/metrics_proto/ukm/aggregate.proto",
30981 "third_party/metrics_proto/ukm/entry.proto",
30982 "third_party/metrics_proto/ukm/report.proto",
30983 "third_party/metrics_proto/ukm/source.proto",
30984 "third_party/metrics_proto/user_action_event.proto",
30985 "third_party/metrics_proto/user_demographics.proto",
30986 ],
30987 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090030988 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030989 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030990 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 +090030991 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030992 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
30993 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
30994 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
30995 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
30996 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
30997 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
30998 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
30999 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31000 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31001 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31002 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31003 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31004 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31005 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31006 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31007 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31008 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31009 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31010 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31011 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31012 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31013 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31014 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31015 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31016 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31017 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31018 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031019 ],
31020 export_include_dirs: [
31021 ".",
31022 "protos",
31023 "third_party/metrics_proto",
31024 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031025 apex_available: [
31026 "com.android.tethering",
31027 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031028}
31029
Patrick Rohrcc377df2022-10-28 09:27:15 -070031030// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090031031cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070031032 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031033 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070031034 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031035 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031036 defaults: [
31037 "cronet_aml_defaults",
31038 ],
31039 cflags: [
31040 "-DANDROID",
31041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31042 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31043 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31044 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31045 "-DHAVE_SYS_UIO_H",
31046 "-DNDEBUG",
31047 "-DNO_UNWIND_TABLES",
31048 "-DNVALGRIND",
31049 "-DOFFICIAL_BUILD",
31050 "-D_FORTIFY_SOURCE=2",
31051 "-D_GNU_SOURCE",
31052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31053 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31054 "-D__STDC_CONSTANT_MACROS",
31055 "-D__STDC_FORMAT_MACROS",
31056 "-Oz",
31057 "-fdata-sections",
31058 "-ffunction-sections",
31059 "-fno-asynchronous-unwind-tables",
31060 "-fno-unwind-tables",
31061 "-fvisibility-inlines-hidden",
31062 "-fvisibility=hidden",
31063 "-g1",
31064 ],
31065 local_include_dirs: [
31066 "./",
31067 "buildtools/third_party/libc++/",
31068 "buildtools/third_party/libc++/trunk/include",
31069 "buildtools/third_party/libc++abi/trunk/include",
31070 ],
31071 cpp_std: "c++17",
31072 ldflags: [
31073 "-Wl,--as-needed",
31074 "-Wl,--gc-sections",
31075 "-Wl,--icf=all",
31076 ],
31077 target: {
31078 android_arm: {
31079 cflags: [
31080 "-fstack-protector",
31081 ],
31082 },
31083 android_arm64: {
31084 cflags: [
31085 "-fstack-protector",
31086 "-mno-outline",
31087 "-mno-outline-atomics",
31088 ],
31089 },
31090 android_x86: {
31091 cflags: [
31092 "-msse3",
31093 ],
31094 },
31095 android_x86_64: {
31096 cflags: [
31097 "-fstack-protector",
31098 "-msse3",
31099 ],
31100 },
31101 },
31102}
31103
31104// GN: //third_party/modp_b64:modp_b64__testing
31105cc_library_static {
31106 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
31107 srcs: [
31108 "third_party/modp_b64/modp_b64.cc",
31109 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031110 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090031111 defaults: [
31112 "cronet_aml_defaults",
31113 ],
31114 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31116 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031117 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031118 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031119 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031120 "-DNVALGRIND",
31121 "-DOFFICIAL_BUILD",
31122 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031123 "-D_GNU_SOURCE",
31124 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031126 "-D__STDC_CONSTANT_MACROS",
31127 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031128 "-fdata-sections",
31129 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031130 "-fno-asynchronous-unwind-tables",
31131 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031132 "-fvisibility-inlines-hidden",
31133 "-fvisibility=hidden",
31134 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031135 ],
31136 local_include_dirs: [
31137 "./",
31138 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031139 "buildtools/third_party/libc++/trunk/include",
31140 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031141 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031142 ldflags: [
31143 "-Wl,--as-needed",
31144 "-Wl,--gc-sections",
31145 "-Wl,--icf=all",
31146 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031147 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031148 android_arm: {
31149 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031150 "-DANDROID",
31151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31152 "-DHAVE_SYS_UIO_H",
31153 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031154 "-fstack-protector",
31155 ],
31156 },
31157 android_arm64: {
31158 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031159 "-DANDROID",
31160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31161 "-DHAVE_SYS_UIO_H",
31162 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031163 "-fstack-protector",
31164 "-mno-outline",
31165 "-mno-outline-atomics",
31166 ],
31167 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031168 android_x86: {
31169 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031170 "-DANDROID",
31171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31172 "-DHAVE_SYS_UIO_H",
31173 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031174 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031175 ],
31176 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031177 android_x86_64: {
31178 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031179 "-DANDROID",
31180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31181 "-DHAVE_SYS_UIO_H",
31182 "-Oz",
31183 "-fstack-protector",
31184 "-msse3",
31185 ],
31186 },
31187 host: {
31188 cflags: [
31189 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31190 "-DUSE_AURA=1",
31191 "-DUSE_OZONE=1",
31192 "-DUSE_UDEV",
31193 "-D_FILE_OFFSET_BITS=64",
31194 "-D_LARGEFILE64_SOURCE",
31195 "-D_LARGEFILE_SOURCE",
31196 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031197 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031198 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031199 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031200 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031201 },
31202 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090031203}
31204
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031205// GN: //third_party/protobuf:protobuf_full
31206cc_library_static {
31207 name: "cronet_aml_third_party_protobuf_protobuf_full",
31208 srcs: [
31209 "third_party/protobuf/src/google/protobuf/any.cc",
31210 "third_party/protobuf/src/google/protobuf/any.pb.cc",
31211 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31212 "third_party/protobuf/src/google/protobuf/api.pb.cc",
31213 "third_party/protobuf/src/google/protobuf/arena.cc",
31214 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31215 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31216 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
31217 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
31218 "third_party/protobuf/src/google/protobuf/descriptor.cc",
31219 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
31220 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
31221 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
31222 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
31223 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
31224 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31225 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
31226 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
31227 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31228 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
31229 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
31230 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
31231 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31232 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31233 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31234 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31235 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31236 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
31237 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31238 "third_party/protobuf/src/google/protobuf/io/printer.cc",
31239 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31240 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
31241 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31242 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31243 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31244 "third_party/protobuf/src/google/protobuf/map.cc",
31245 "third_party/protobuf/src/google/protobuf/map_field.cc",
31246 "third_party/protobuf/src/google/protobuf/message.cc",
31247 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31248 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31249 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
31250 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31251 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31252 "third_party/protobuf/src/google/protobuf/service.cc",
31253 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
31254 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
31255 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31256 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31257 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31258 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31259 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31260 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31261 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31262 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31263 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31264 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
31265 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31266 "third_party/protobuf/src/google/protobuf/text_format.cc",
31267 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
31268 "third_party/protobuf/src/google/protobuf/type.pb.cc",
31269 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
31270 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
31271 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
31272 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
31273 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
31274 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
31275 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
31276 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
31277 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
31278 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
31279 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
31280 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
31281 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
31282 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
31283 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
31284 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
31285 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
31286 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
31287 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
31288 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
31289 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
31290 "third_party/protobuf/src/google/protobuf/wire_format.cc",
31291 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31292 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
31293 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031294 shared_libs: [
31295 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031296 ],
31297 host_supported: true,
31298 device_supported: false,
31299 defaults: [
31300 "cronet_aml_defaults",
31301 ],
31302 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031303 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31304 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031305 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031306 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031307 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31308 "-DGOOGLE_PROTOBUF_NO_RTTI",
31309 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31310 "-DHAVE_PTHREAD",
31311 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031312 "-DNDEBUG",
31313 "-DNO_UNWIND_TABLES",
31314 "-DNVALGRIND",
31315 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031316 "-DUSE_AURA=1",
31317 "-DUSE_OZONE=1",
31318 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031319 "-D_FILE_OFFSET_BITS=64",
31320 "-D_GNU_SOURCE",
31321 "-D_LARGEFILE64_SOURCE",
31322 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031323 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031324 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031325 "-O2",
31326 "-fdata-sections",
31327 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031328 "-fno-asynchronous-unwind-tables",
31329 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031330 "-fstack-protector",
31331 "-fvisibility-inlines-hidden",
31332 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031333 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031334 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031335 ],
31336 local_include_dirs: [
31337 "./",
31338 "buildtools/third_party/libc++/",
31339 "buildtools/third_party/libc++/trunk/include",
31340 "buildtools/third_party/libc++abi/trunk/include",
31341 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031342 ],
31343 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031344 ldflags: [
31345 "-Wl,--as-needed",
31346 "-Wl,--gc-sections",
31347 "-Wl,--icf=all",
31348 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031349}
31350
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031351// GN: //third_party/protobuf:protobuf_lite
31352cc_library_static {
31353 name: "cronet_aml_third_party_protobuf_protobuf_lite",
31354 srcs: [
31355 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31356 "third_party/protobuf/src/google/protobuf/arena.cc",
31357 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31358 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31359 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31360 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31361 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31362 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31363 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31364 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31365 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31366 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31367 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31368 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31369 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31370 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31371 "third_party/protobuf/src/google/protobuf/map.cc",
31372 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31373 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31374 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31375 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31376 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31377 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31378 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31379 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31380 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31381 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31382 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31383 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31384 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31385 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31386 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31387 ],
31388 shared_libs: [
31389 "liblog",
31390 ],
31391 defaults: [
31392 "cronet_aml_defaults",
31393 ],
31394 cflags: [
31395 "-DANDROID",
31396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031397 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31398 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031399 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031400 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31401 "-DGOOGLE_PROTOBUF_NO_RTTI",
31402 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31403 "-DHAVE_PTHREAD",
31404 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031405 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031406 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031407 "-DNVALGRIND",
31408 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031409 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031410 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031411 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031412 "-O2",
31413 "-fdata-sections",
31414 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031415 "-fno-asynchronous-unwind-tables",
31416 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031417 "-fvisibility-inlines-hidden",
31418 "-fvisibility=hidden",
31419 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031420 ],
31421 local_include_dirs: [
31422 "./",
31423 "buildtools/third_party/libc++/",
31424 "buildtools/third_party/libc++/trunk/include",
31425 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090031426 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031427 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031428 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031429 ldflags: [
31430 "-Wl,--as-needed",
31431 "-Wl,--gc-sections",
31432 "-Wl,--icf=all",
31433 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031434 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031435 android_arm: {
31436 cflags: [
31437 "-fstack-protector",
31438 ],
31439 },
31440 android_arm64: {
31441 cflags: [
31442 "-fstack-protector",
31443 "-mno-outline",
31444 "-mno-outline-atomics",
31445 ],
31446 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031447 android_x86: {
31448 cflags: [
31449 "-msse3",
31450 ],
31451 },
31452 android_x86_64: {
31453 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031454 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031455 "-msse3",
31456 ],
31457 },
31458 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031459}
31460
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031461// GN: //third_party/protobuf:protobuf_lite__testing
31462cc_library_static {
31463 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
31464 srcs: [
31465 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31466 "third_party/protobuf/src/google/protobuf/arena.cc",
31467 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31468 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31469 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31470 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31471 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31472 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31473 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31474 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31475 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31476 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31477 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31478 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31479 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31480 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31481 "third_party/protobuf/src/google/protobuf/map.cc",
31482 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31483 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31484 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31485 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31486 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31487 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31488 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31489 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31490 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31491 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31492 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31493 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31494 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31495 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31496 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31497 ],
31498 shared_libs: [
31499 "liblog",
31500 ],
31501 defaults: [
31502 "cronet_aml_defaults",
31503 ],
31504 cflags: [
31505 "-DANDROID",
31506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31508 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31509 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31510 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31511 "-DGOOGLE_PROTOBUF_NO_RTTI",
31512 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31513 "-DHAVE_PTHREAD",
31514 "-DHAVE_SYS_UIO_H",
31515 "-DNDEBUG",
31516 "-DNO_UNWIND_TABLES",
31517 "-DNVALGRIND",
31518 "-DOFFICIAL_BUILD",
31519 "-D_GNU_SOURCE",
31520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31522 "-O2",
31523 "-fdata-sections",
31524 "-ffunction-sections",
31525 "-fno-asynchronous-unwind-tables",
31526 "-fno-unwind-tables",
31527 "-fvisibility-inlines-hidden",
31528 "-fvisibility=hidden",
31529 "-g1",
31530 ],
31531 local_include_dirs: [
31532 "./",
31533 "buildtools/third_party/libc++/",
31534 "buildtools/third_party/libc++/trunk/include",
31535 "buildtools/third_party/libc++abi/trunk/include",
31536 "third_party/protobuf/src/",
31537 ],
31538 cpp_std: "c++17",
31539 ldflags: [
31540 "-Wl,--as-needed",
31541 "-Wl,--gc-sections",
31542 "-Wl,--icf=all",
31543 ],
31544 target: {
31545 android_arm: {
31546 cflags: [
31547 "-fstack-protector",
31548 ],
31549 },
31550 android_arm64: {
31551 cflags: [
31552 "-fstack-protector",
31553 "-mno-outline",
31554 "-mno-outline-atomics",
31555 ],
31556 },
31557 android_x86: {
31558 cflags: [
31559 "-msse3",
31560 ],
31561 },
31562 android_x86_64: {
31563 cflags: [
31564 "-fstack-protector",
31565 "-msse3",
31566 ],
31567 },
31568 },
31569}
31570
Patrick Rohrad7a29c2022-11-16 21:48:09 -080031571// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031572cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080031573 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031574 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000031575 ":cronet_aml_buildtools_third_party_libc___libc__",
31576 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031577 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
31578 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031579 shared_libs: [
31580 "libz",
31581 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031582 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090031583 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031584 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031585 ],
31586 host_supported: true,
31587 device_supported: false,
31588 defaults: [
31589 "cronet_aml_defaults",
31590 ],
31591 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31593 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031594 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031595 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031596 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31597 "-DGOOGLE_PROTOBUF_NO_RTTI",
31598 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31599 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031600 "-DNDEBUG",
31601 "-DNO_UNWIND_TABLES",
31602 "-DNVALGRIND",
31603 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031604 "-DUSE_AURA=1",
31605 "-DUSE_OZONE=1",
31606 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031607 "-D_FILE_OFFSET_BITS=64",
31608 "-D_GNU_SOURCE",
31609 "-D_LARGEFILE64_SOURCE",
31610 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031611 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031612 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031613 "-O2",
31614 "-fdata-sections",
31615 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031616 "-fno-asynchronous-unwind-tables",
31617 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031618 "-fstack-protector",
31619 "-fvisibility-inlines-hidden",
31620 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031621 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031622 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031623 ],
31624 local_include_dirs: [
31625 "./",
31626 "buildtools/third_party/libc++/",
31627 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031628 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031629 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031630 ],
31631 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031632 ldflags: [
31633 "-Wl,--as-needed",
31634 "-Wl,--gc-sections",
31635 "-Wl,--icf=all",
31636 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031637}
31638
31639// GN: //third_party/protobuf:protoc_lib
31640cc_library_static {
31641 name: "cronet_aml_third_party_protobuf_protoc_lib",
31642 srcs: [
31643 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
31644 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
31645 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
31646 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
31647 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
31648 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
31649 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
31650 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
31651 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
31652 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
31653 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
31654 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
31655 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
31656 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
31657 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
31658 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
31659 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
31660 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
31661 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
31662 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
31663 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
31664 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
31665 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
31666 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
31667 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
31668 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
31669 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
31670 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
31671 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
31672 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
31673 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
31674 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
31675 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
31676 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
31677 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
31678 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
31679 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
31680 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
31681 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
31682 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
31683 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
31684 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
31685 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
31686 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
31687 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
31688 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
31689 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
31690 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
31691 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
31692 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
31693 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
31694 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
31695 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
31696 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
31697 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
31698 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
31699 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
31700 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
31701 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
31702 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
31703 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
31704 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
31705 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
31706 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
31707 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
31708 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
31709 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
31710 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
31711 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
31712 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
31713 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
31714 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
31715 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
31716 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
31717 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
31718 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
31719 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
31720 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
31721 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
31722 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
31723 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
31724 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
31725 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
31726 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
31727 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
31728 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031729 shared_libs: [
31730 "libz",
31731 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031732 static_libs: [
31733 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031734 ],
31735 host_supported: true,
31736 device_supported: false,
31737 defaults: [
31738 "cronet_aml_defaults",
31739 ],
31740 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031741 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31742 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031743 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031744 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031745 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31746 "-DGOOGLE_PROTOBUF_NO_RTTI",
31747 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31748 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031749 "-DNDEBUG",
31750 "-DNO_UNWIND_TABLES",
31751 "-DNVALGRIND",
31752 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031753 "-DUSE_AURA=1",
31754 "-DUSE_OZONE=1",
31755 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031756 "-D_FILE_OFFSET_BITS=64",
31757 "-D_GNU_SOURCE",
31758 "-D_LARGEFILE64_SOURCE",
31759 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031760 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031761 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031762 "-O2",
31763 "-fdata-sections",
31764 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031765 "-fno-asynchronous-unwind-tables",
31766 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031767 "-fstack-protector",
31768 "-fvisibility-inlines-hidden",
31769 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031770 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031771 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031772 ],
31773 local_include_dirs: [
31774 "./",
31775 "buildtools/third_party/libc++/",
31776 "buildtools/third_party/libc++/trunk/include",
31777 "buildtools/third_party/libc++abi/trunk/include",
31778 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031779 ],
31780 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031781 ldflags: [
31782 "-Wl,--as-needed",
31783 "-Wl,--gc-sections",
31784 "-Wl,--icf=all",
31785 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031786}
31787
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000031788// GN: //third_party/quic_trace:quic_trace_proto__testing
31789cc_genrule {
31790 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
31791 srcs: [
31792 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
31793 ],
31794 tools: [
31795 "cronet_aml_third_party_protobuf_protoc",
31796 ],
31797 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)",
31798 out: [
31799 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.cc",
31800 ],
31801 apex_available: [
31802 "com.android.tethering",
31803 ],
31804}
31805
31806// GN: //third_party/quic_trace:quic_trace_proto__testing
31807cc_genrule {
31808 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
31809 srcs: [
31810 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
31811 ],
31812 tools: [
31813 "cronet_aml_third_party_protobuf_protoc",
31814 ],
31815 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)",
31816 out: [
31817 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.h",
31818 ],
31819 export_include_dirs: [
31820 ".",
31821 "protos",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000031822 "third_party/quic_trace/src",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000031823 "third_party/quic_trace/src/quic_trace",
31824 ],
31825 apex_available: [
31826 "com.android.tethering",
31827 ],
31828}
31829
Motomu Utsumie74bab82022-12-16 18:00:12 +090031830// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031831cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090031832 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070031833 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
31834 "$(location build/write_buildflag_header.py) --output " +
31835 "$(out) " +
31836 "--rulename " +
31837 "//url:buildflags " +
31838 "--gen-dir " +
31839 ". " +
31840 "--definitions " +
31841 "/dev/stdin",
31842 out: [
31843 "url/buildflags.h",
31844 ],
31845 tool_files: [
31846 "build/write_buildflag_header.py",
31847 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031848 apex_available: [
31849 "com.android.tethering",
31850 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070031851}
31852
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031853// GN: //url:buildflags__testing
31854cc_genrule {
31855 name: "cronet_aml_url_buildflags__testing",
31856 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
31857 "$(location build/write_buildflag_header.py) --output " +
31858 "$(out) " +
31859 "--rulename " +
31860 "//url:buildflags " +
31861 "--gen-dir " +
31862 ". " +
31863 "--definitions " +
31864 "/dev/stdin",
31865 out: [
31866 "url/buildflags.h",
31867 ],
31868 tool_files: [
31869 "build/write_buildflag_header.py",
31870 ],
31871 apex_available: [
31872 "com.android.tethering",
31873 ],
31874}
31875
Patrick Rohrcb035942022-11-01 12:12:52 -070031876// GN: //url:url
31877cc_library_static {
31878 name: "cronet_aml_url_url",
31879 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070031880 "url/gurl.cc",
31881 "url/origin.cc",
31882 "url/scheme_host_port.cc",
31883 "url/third_party/mozilla/url_parse.cc",
31884 "url/url_canon.cc",
31885 "url/url_canon_etc.cc",
31886 "url/url_canon_filesystemurl.cc",
31887 "url/url_canon_fileurl.cc",
31888 "url/url_canon_host.cc",
31889 "url/url_canon_internal.cc",
31890 "url/url_canon_ip.cc",
31891 "url/url_canon_mailtourl.cc",
31892 "url/url_canon_path.cc",
31893 "url/url_canon_pathurl.cc",
31894 "url/url_canon_query.cc",
31895 "url/url_canon_relative.cc",
31896 "url/url_canon_stdstring.cc",
31897 "url/url_canon_stdurl.cc",
31898 "url/url_constants.cc",
31899 "url/url_idna_icu_alternatives_android.cc",
31900 "url/url_parse_file.cc",
31901 "url/url_util.cc",
31902 ],
31903 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000031904 "//external/cronet/third_party/boringssl:libcrypto",
31905 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070031906 "libandroid",
31907 "liblog",
31908 ],
31909 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031910 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070031911 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031912 "cronet_aml_base_base_static",
31913 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070031914 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031915 "cronet_aml_third_party_icu_icui18n",
31916 "cronet_aml_third_party_icu_icuuc_private",
31917 "cronet_aml_third_party_libevent_libevent",
31918 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070031919 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090031920 generated_headers: [
31921 "cronet_aml_base_debugging_buildflags",
31922 "cronet_aml_base_logging_buildflags",
31923 "cronet_aml_build_chromeos_buildflags",
31924 "cronet_aml_url_buildflags",
31925 "cronet_aml_url_url_jni_headers",
31926 ],
31927 export_generated_headers: [
31928 "cronet_aml_base_debugging_buildflags",
31929 "cronet_aml_base_logging_buildflags",
31930 "cronet_aml_build_chromeos_buildflags",
31931 "cronet_aml_url_buildflags",
31932 "cronet_aml_url_url_jni_headers",
31933 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070031934 defaults: [
31935 "cronet_aml_defaults",
31936 ],
31937 cflags: [
31938 "-DANDROID",
31939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031940 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31941 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031942 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070031943 "-DHAVE_SYS_UIO_H",
31944 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031945 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031946 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031947 "-DNVALGRIND",
31948 "-DOFFICIAL_BUILD",
31949 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070031950 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070031951 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070031952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31953 "-D__STDC_CONSTANT_MACROS",
31954 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031955 "-Oz",
31956 "-fdata-sections",
31957 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031958 "-fno-asynchronous-unwind-tables",
31959 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031960 "-fvisibility-inlines-hidden",
31961 "-fvisibility=hidden",
31962 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070031963 ],
31964 local_include_dirs: [
31965 "./",
31966 "buildtools/third_party/libc++/",
31967 "buildtools/third_party/libc++/trunk/include",
31968 "buildtools/third_party/libc++abi/trunk/include",
31969 "third_party/abseil-cpp/",
31970 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070031971 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031972 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031973 ldflags: [
31974 "-Wl,--as-needed",
31975 "-Wl,--gc-sections",
31976 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000031977 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000031978 "-Wl,-wrap,asprintf",
31979 "-Wl,-wrap,calloc",
31980 "-Wl,-wrap,free",
31981 "-Wl,-wrap,getcwd",
31982 "-Wl,-wrap,malloc",
31983 "-Wl,-wrap,malloc_usable_size",
31984 "-Wl,-wrap,memalign",
31985 "-Wl,-wrap,posix_memalign",
31986 "-Wl,-wrap,pvalloc",
31987 "-Wl,-wrap,realloc",
31988 "-Wl,-wrap,realpath",
31989 "-Wl,-wrap,strdup",
31990 "-Wl,-wrap,strndup",
31991 "-Wl,-wrap,valloc",
31992 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031993 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000031994 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031995 android_arm: {
31996 cflags: [
31997 "-fstack-protector",
31998 ],
31999 },
32000 android_arm64: {
32001 cflags: [
32002 "-fstack-protector",
32003 "-mno-outline",
32004 "-mno-outline-atomics",
32005 ],
32006 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000032007 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032008 cflags: [
32009 "-msse3",
32010 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032011 },
32012 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032013 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032014 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032015 "-msse3",
32016 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032017 },
32018 },
Patrick Rohrcb035942022-11-01 12:12:52 -070032019}
32020
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032021// GN: //url:url__testing
32022cc_library_static {
32023 name: "cronet_aml_url_url__testing",
32024 srcs: [
32025 "url/gurl.cc",
32026 "url/origin.cc",
32027 "url/scheme_host_port.cc",
32028 "url/third_party/mozilla/url_parse.cc",
32029 "url/url_canon.cc",
32030 "url/url_canon_etc.cc",
32031 "url/url_canon_filesystemurl.cc",
32032 "url/url_canon_fileurl.cc",
32033 "url/url_canon_host.cc",
32034 "url/url_canon_internal.cc",
32035 "url/url_canon_ip.cc",
32036 "url/url_canon_mailtourl.cc",
32037 "url/url_canon_path.cc",
32038 "url/url_canon_pathurl.cc",
32039 "url/url_canon_query.cc",
32040 "url/url_canon_relative.cc",
32041 "url/url_canon_stdstring.cc",
32042 "url/url_canon_stdurl.cc",
32043 "url/url_constants.cc",
32044 "url/url_idna_icu_alternatives_android.cc",
32045 "url/url_parse_file.cc",
32046 "url/url_util.cc",
32047 ],
32048 shared_libs: [
32049 "libandroid",
32050 "liblog",
32051 ],
32052 static_libs: [
32053 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
32054 "cronet_aml_base_base__testing",
32055 "cronet_aml_base_base_static__testing",
32056 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
32057 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
32058 "cronet_aml_third_party_boringssl_boringssl__testing",
32059 "cronet_aml_third_party_icu_icui18n__testing",
32060 "cronet_aml_third_party_icu_icuuc_private__testing",
32061 "cronet_aml_third_party_libevent_libevent__testing",
32062 "cronet_aml_third_party_modp_b64_modp_b64__testing",
32063 ],
32064 generated_headers: [
32065 "cronet_aml_base_debugging_buildflags__testing",
32066 "cronet_aml_base_logging_buildflags__testing",
32067 "cronet_aml_build_chromeos_buildflags__testing",
32068 "cronet_aml_url_buildflags__testing",
32069 "cronet_aml_url_url_jni_headers__testing",
32070 ],
32071 export_generated_headers: [
32072 "cronet_aml_base_debugging_buildflags__testing",
32073 "cronet_aml_base_logging_buildflags__testing",
32074 "cronet_aml_build_chromeos_buildflags__testing",
32075 "cronet_aml_url_buildflags__testing",
32076 "cronet_aml_url_url_jni_headers__testing",
32077 ],
32078 defaults: [
32079 "cronet_aml_defaults",
32080 ],
32081 cflags: [
32082 "-DANDROID",
32083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32085 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32086 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32087 "-DHAVE_SYS_UIO_H",
32088 "-DIS_URL_IMPL",
32089 "-DNDEBUG",
32090 "-DNO_UNWIND_TABLES",
32091 "-DNVALGRIND",
32092 "-DOFFICIAL_BUILD",
32093 "-D_FORTIFY_SOURCE=2",
32094 "-D_GNU_SOURCE",
32095 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32097 "-D__STDC_CONSTANT_MACROS",
32098 "-D__STDC_FORMAT_MACROS",
32099 "-Oz",
32100 "-fdata-sections",
32101 "-ffunction-sections",
32102 "-fno-asynchronous-unwind-tables",
32103 "-fno-unwind-tables",
32104 "-fvisibility-inlines-hidden",
32105 "-fvisibility=hidden",
32106 "-g1",
32107 ],
32108 local_include_dirs: [
32109 "./",
32110 "buildtools/third_party/libc++/",
32111 "buildtools/third_party/libc++/trunk/include",
32112 "buildtools/third_party/libc++abi/trunk/include",
32113 "third_party/abseil-cpp/",
32114 "third_party/boringssl/src/include/",
32115 ],
32116 cpp_std: "c++17",
32117 ldflags: [
32118 "-Wl,--as-needed",
32119 "-Wl,--gc-sections",
32120 "-Wl,--icf=all",
32121 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
32122 "-Wl,-wrap,asprintf",
32123 "-Wl,-wrap,calloc",
32124 "-Wl,-wrap,free",
32125 "-Wl,-wrap,getcwd",
32126 "-Wl,-wrap,malloc",
32127 "-Wl,-wrap,malloc_usable_size",
32128 "-Wl,-wrap,memalign",
32129 "-Wl,-wrap,posix_memalign",
32130 "-Wl,-wrap,pvalloc",
32131 "-Wl,-wrap,realloc",
32132 "-Wl,-wrap,realpath",
32133 "-Wl,-wrap,strdup",
32134 "-Wl,-wrap,strndup",
32135 "-Wl,-wrap,valloc",
32136 "-Wl,-wrap,vasprintf",
32137 ],
32138 target: {
32139 android_arm: {
32140 cflags: [
32141 "-fstack-protector",
32142 ],
32143 },
32144 android_arm64: {
32145 cflags: [
32146 "-fstack-protector",
32147 "-mno-outline",
32148 "-mno-outline-atomics",
32149 ],
32150 },
32151 android_x86: {
32152 cflags: [
32153 "-msse3",
32154 ],
32155 },
32156 android_x86_64: {
32157 cflags: [
32158 "-fstack-protector",
32159 "-msse3",
32160 ],
32161 },
32162 },
32163}
32164
Motomu Utsumie74bab82022-12-16 18:00:12 +090032165// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032166cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032167 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070032168 srcs: [
32169 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32170 "url/android/java/src/org/chromium/url/Origin.java",
32171 ],
32172 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32173 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070032174 "--output_dir " +
32175 "$(genDir)/url/url_jni_headers " +
32176 "--includes " +
32177 "base/android/jni_generator/jni_generator_helper.h " +
32178 "--use_proxy_hash " +
32179 "--output_name " +
32180 "IDNStringUtil_jni.h " +
32181 "--output_name " +
32182 "Origin_jni.h " +
32183 "--input_file " +
32184 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32185 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000032186 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
32187 "--package_prefix " +
32188 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070032189 out: [
32190 "url/url_jni_headers/IDNStringUtil_jni.h",
32191 "url/url_jni_headers/Origin_jni.h",
32192 ],
32193 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000032194 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070032195 "base/android/jni_generator/jni_generator.py",
32196 "build/android/gyp/util/__init__.py",
32197 "build/android/gyp/util/build_utils.py",
32198 "build/gn_helpers.py",
32199 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032200 apex_available: [
32201 "com.android.tethering",
32202 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032203}
32204
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032205// GN: //url:url_jni_headers__testing
32206cc_genrule {
32207 name: "cronet_aml_url_url_jni_headers__testing",
32208 srcs: [
32209 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32210 "url/android/java/src/org/chromium/url/Origin.java",
32211 ],
32212 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32213 "long " +
32214 "--output_dir " +
32215 "$(genDir)/url/url_jni_headers " +
32216 "--includes " +
32217 "base/android/jni_generator/jni_generator_helper.h " +
32218 "--use_proxy_hash " +
32219 "--output_name " +
32220 "IDNStringUtil_jni.h " +
32221 "--output_name " +
32222 "Origin_jni.h " +
32223 "--input_file " +
32224 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32225 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000032226 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032227 out: [
32228 "url/url_jni_headers/IDNStringUtil_jni.h",
32229 "url/url_jni_headers/Origin_jni.h",
32230 ],
32231 tool_files: [
32232 "base/android/jni_generator/android_jar.classes",
32233 "base/android/jni_generator/jni_generator.py",
32234 "build/android/gyp/util/__init__.py",
32235 "build/android/gyp/util/build_utils.py",
32236 "build/gn_helpers.py",
32237 ],
32238 apex_available: [
32239 "com.android.tethering",
32240 ],
32241}
32242