blob: 6a43ee8dcf6d559f7d7bc5fb17983d2c74f2c04d [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090015// This file is automatically generated by gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Chidera Olibie25957f52023-03-09 16:43:55 +000019// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000020package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
24}
25
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090026// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090027// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090028filegroup {
29 name: "cronet_aml_api_sources",
30 srcs: [
31 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090032 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
33 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090034 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
35 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090036 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090037 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090038 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090039 "components/cronet/android/api/src/android/net/http/HeaderBlock.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090040 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
41 "components/cronet/android/api/src/android/net/http/HttpException.java",
42 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090043 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
44 "components/cronet/android/api/src/android/net/http/NetworkException.java",
45 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
46 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
47 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090048 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090049 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
50 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
51 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
52 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
53 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090054 ],
55}
56
Motomu Utsumie74bab82022-12-16 18:00:12 +090057// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000058cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090059 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090060 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 +090061 "$(location build/write_buildflag_header.py) --output " +
62 "$(out) " +
63 "--rulename " +
64 "//base/allocator:buildflags " +
65 "--gen-dir " +
66 ". " +
67 "--definitions " +
68 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000069 out: [
70 "base/allocator/buildflags.h",
71 ],
72 tool_files: [
73 "build/write_buildflag_header.py",
74 ],
75 apex_available: [
76 "com.android.tethering",
77 ],
78}
79
80// GN: //base/allocator:buildflags__testing
81cc_genrule {
82 name: "cronet_aml_base_allocator_buildflags__testing",
83 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\"' | " +
84 "$(location build/write_buildflag_header.py) --output " +
85 "$(out) " +
86 "--rulename " +
87 "//base/allocator:buildflags " +
88 "--gen-dir " +
89 ". " +
90 "--definitions " +
91 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000092 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090093 out: [
94 "base/allocator/buildflags.h",
95 ],
96 tool_files: [
97 "build/write_buildflag_header.py",
98 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090099 apex_available: [
100 "com.android.tethering",
101 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900102}
103
Motomu Utsumie74bab82022-12-16 18:00:12 +0900104// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000105cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900106 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900107 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
108 "$(location build/write_buildflag_header.py) --output " +
109 "$(out) " +
110 "--rulename " +
111 "//base/allocator/partition_allocator:chromecast_buildflags " +
112 "--gen-dir " +
113 ". " +
114 "--definitions " +
115 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000116 out: [
117 "base/allocator/partition_allocator/chromecast_buildflags.h",
118 ],
119 tool_files: [
120 "build/write_buildflag_header.py",
121 ],
122 apex_available: [
123 "com.android.tethering",
124 ],
125}
126
127// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
128cc_genrule {
129 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
130 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
131 "$(location build/write_buildflag_header.py) --output " +
132 "$(out) " +
133 "--rulename " +
134 "//base/allocator/partition_allocator:chromecast_buildflags " +
135 "--gen-dir " +
136 ". " +
137 "--definitions " +
138 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000139 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900140 out: [
141 "base/allocator/partition_allocator/chromecast_buildflags.h",
142 ],
143 tool_files: [
144 "build/write_buildflag_header.py",
145 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900146 apex_available: [
147 "com.android.tethering",
148 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900149}
150
Motomu Utsumie74bab82022-12-16 18:00:12 +0900151// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000152cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900153 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900154 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
155 "$(location build/write_buildflag_header.py) --output " +
156 "$(out) " +
157 "--rulename " +
158 "//base/allocator/partition_allocator:chromeos_buildflags " +
159 "--gen-dir " +
160 ". " +
161 "--definitions " +
162 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000163 out: [
164 "base/allocator/partition_allocator/chromeos_buildflags.h",
165 ],
166 tool_files: [
167 "build/write_buildflag_header.py",
168 ],
169 apex_available: [
170 "com.android.tethering",
171 ],
172}
173
174// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
175cc_genrule {
176 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
177 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
178 "$(location build/write_buildflag_header.py) --output " +
179 "$(out) " +
180 "--rulename " +
181 "//base/allocator/partition_allocator:chromeos_buildflags " +
182 "--gen-dir " +
183 ". " +
184 "--definitions " +
185 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000186 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900187 out: [
188 "base/allocator/partition_allocator/chromeos_buildflags.h",
189 ],
190 tool_files: [
191 "build/write_buildflag_header.py",
192 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900193 apex_available: [
194 "com.android.tethering",
195 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900196}
197
Motomu Utsumie74bab82022-12-16 18:00:12 +0900198// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000199cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900200 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900201 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 +0900202 "$(location build/write_buildflag_header.py) --output " +
203 "$(out) " +
204 "--rulename " +
205 "//base/allocator/partition_allocator:debugging_buildflags " +
206 "--gen-dir " +
207 ". " +
208 "--definitions " +
209 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000210 out: [
211 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
212 ],
213 tool_files: [
214 "build/write_buildflag_header.py",
215 ],
216 apex_available: [
217 "com.android.tethering",
218 ],
219}
220
221// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
222cc_genrule {
223 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
224 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
225 "$(location build/write_buildflag_header.py) --output " +
226 "$(out) " +
227 "--rulename " +
228 "//base/allocator/partition_allocator:debugging_buildflags " +
229 "--gen-dir " +
230 ". " +
231 "--definitions " +
232 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000233 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900234 out: [
235 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
236 ],
237 tool_files: [
238 "build/write_buildflag_header.py",
239 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900240 apex_available: [
241 "com.android.tethering",
242 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900243}
244
Motomu Utsumie74bab82022-12-16 18:00:12 +0900245// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000246cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900247 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800248 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
249 "$(location build/write_buildflag_header.py) --output " +
250 "$(out) " +
251 "--rulename " +
252 "//base/allocator/partition_allocator:logging_buildflags " +
253 "--gen-dir " +
254 ". " +
255 "--definitions " +
256 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000257 out: [
258 "base/allocator/partition_allocator/logging_buildflags.h",
259 ],
260 tool_files: [
261 "build/write_buildflag_header.py",
262 ],
263 apex_available: [
264 "com.android.tethering",
265 ],
266}
267
268// GN: //base/allocator/partition_allocator:logging_buildflags__testing
269cc_genrule {
270 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
271 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
272 "$(location build/write_buildflag_header.py) --output " +
273 "$(out) " +
274 "--rulename " +
275 "//base/allocator/partition_allocator:logging_buildflags " +
276 "--gen-dir " +
277 ". " +
278 "--definitions " +
279 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000280 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800281 out: [
282 "base/allocator/partition_allocator/logging_buildflags.h",
283 ],
284 tool_files: [
285 "build/write_buildflag_header.py",
286 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900287 apex_available: [
288 "com.android.tethering",
289 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800290}
291
Patrick Rohrcc377df2022-10-28 09:27:15 -0700292// GN: //base/allocator/partition_allocator:partition_alloc
293cc_library_static {
294 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900295 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000296 ":cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000297 "base/allocator/partition_allocator/address_pool_manager.cc",
298 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
299 "base/allocator/partition_allocator/address_space_randomization.cc",
300 "base/allocator/partition_allocator/allocation_guard.cc",
301 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
302 "base/allocator/partition_allocator/gwp_asan_support.cc",
303 "base/allocator/partition_allocator/memory_reclaimer.cc",
304 "base/allocator/partition_allocator/oom.cc",
305 "base/allocator/partition_allocator/oom_callback.cc",
306 "base/allocator/partition_allocator/page_allocator.cc",
307 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
308 "base/allocator/partition_allocator/partition_address_space.cc",
309 "base/allocator/partition_allocator/partition_alloc.cc",
310 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
311 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
312 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
313 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
314 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
315 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
330 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
331 "base/allocator/partition_allocator/partition_bucket.cc",
332 "base/allocator/partition_allocator/partition_oom.cc",
333 "base/allocator/partition_allocator/partition_page.cc",
334 "base/allocator/partition_allocator/partition_root.cc",
335 "base/allocator/partition_allocator/partition_stats.cc",
336 "base/allocator/partition_allocator/random.cc",
337 "base/allocator/partition_allocator/reservation_offset_table.cc",
338 "base/allocator/partition_allocator/spinning_mutex.cc",
339 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
340 "base/allocator/partition_allocator/starscan/pcscan.cc",
341 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
342 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
343 "base/allocator/partition_allocator/starscan/snapshot.cc",
344 "base/allocator/partition_allocator/starscan/stack/stack.cc",
345 "base/allocator/partition_allocator/starscan/stats_collector.cc",
346 "base/allocator/partition_allocator/starscan/write_protector.cc",
347 "base/allocator/partition_allocator/tagging.cc",
348 "base/allocator/partition_allocator/thread_cache.cc",
349 ],
350 generated_headers: [
351 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
352 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
353 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
354 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
355 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
356 ],
357 export_generated_headers: [
358 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
359 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
360 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
362 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
363 ],
364 defaults: [
365 "cronet_aml_defaults",
366 ],
367 cflags: [
368 "-DANDROID",
369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
371 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
372 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
373 "-DHAVE_SYS_UIO_H",
374 "-DIS_PARTITION_ALLOC_IMPL",
375 "-DNDEBUG",
376 "-DNO_UNWIND_TABLES",
377 "-DNVALGRIND",
378 "-DOFFICIAL_BUILD",
379 "-DPA_PCSCAN_STACK_SUPPORTED",
380 "-D_FORTIFY_SOURCE=2",
381 "-D_GNU_SOURCE",
382 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
384 "-D__STDC_CONSTANT_MACROS",
385 "-D__STDC_FORMAT_MACROS",
386 "-O3",
387 "-fdata-sections",
388 "-ffunction-sections",
389 "-fno-asynchronous-unwind-tables",
390 "-fno-unwind-tables",
391 "-fvisibility-inlines-hidden",
392 "-fvisibility=hidden",
393 "-g1",
394 ],
395 local_include_dirs: [
396 "./",
397 "buildtools/third_party/libc++/",
398 "buildtools/third_party/libc++/trunk/include",
399 "buildtools/third_party/libc++abi/trunk/include",
400 "third_party/android_ndk/sources/android/cpufeatures/",
401 ],
402 header_libs: [
403 "libgtest_prod_headers",
404 ],
405 cpp_std: "c++17",
406 ldflags: [
407 "-Wl,--as-needed",
408 "-Wl,--gc-sections",
409 "-Wl,--icf=all",
410 ],
411 target: {
412 android_arm: {
413 srcs: [
414 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
415 ],
416 cflags: [
417 "-fstack-protector",
418 ],
419 },
420 android_arm64: {
421 srcs: [
422 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
423 ],
424 cflags: [
425 "-fstack-protector",
426 "-march=armv8-a+memtag",
427 "-mno-outline",
428 "-mno-outline-atomics",
429 ],
430 },
431 android_x86: {
432 srcs: [
433 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
434 ],
435 cflags: [
436 "-msse3",
437 ],
438 },
439 android_x86_64: {
440 srcs: [
441 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
442 ],
443 cflags: [
444 "-fstack-protector",
445 "-msse3",
446 ],
447 },
448 },
449}
450
451// GN: //base/allocator/partition_allocator:partition_alloc__testing
452cc_library_static {
453 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
454 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900455 "base/allocator/partition_allocator/address_pool_manager.cc",
456 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
457 "base/allocator/partition_allocator/address_space_randomization.cc",
458 "base/allocator/partition_allocator/allocation_guard.cc",
459 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
460 "base/allocator/partition_allocator/gwp_asan_support.cc",
461 "base/allocator/partition_allocator/memory_reclaimer.cc",
462 "base/allocator/partition_allocator/oom.cc",
463 "base/allocator/partition_allocator/oom_callback.cc",
464 "base/allocator/partition_allocator/page_allocator.cc",
465 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
466 "base/allocator/partition_allocator/partition_address_space.cc",
467 "base/allocator/partition_allocator/partition_alloc.cc",
468 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
469 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
470 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
471 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
472 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
473 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900474 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
475 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
476 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
484 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
485 "base/allocator/partition_allocator/partition_bucket.cc",
486 "base/allocator/partition_allocator/partition_oom.cc",
487 "base/allocator/partition_allocator/partition_page.cc",
488 "base/allocator/partition_allocator/partition_root.cc",
489 "base/allocator/partition_allocator/partition_stats.cc",
490 "base/allocator/partition_allocator/random.cc",
491 "base/allocator/partition_allocator/reservation_offset_table.cc",
492 "base/allocator/partition_allocator/spinning_mutex.cc",
493 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
494 "base/allocator/partition_allocator/starscan/pcscan.cc",
495 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
496 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
497 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900498 "base/allocator/partition_allocator/starscan/stack/stack.cc",
499 "base/allocator/partition_allocator/starscan/stats_collector.cc",
500 "base/allocator/partition_allocator/starscan/write_protector.cc",
501 "base/allocator/partition_allocator/tagging.cc",
502 "base/allocator/partition_allocator/thread_cache.cc",
503 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000504 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900505 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000506 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
507 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
508 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
509 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
510 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900511 ],
512 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000513 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
514 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
515 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
517 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900518 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700519 defaults: [
520 "cronet_aml_defaults",
521 ],
522 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900523 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
524 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900525 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700526 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900527 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900528 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900529 "-DNVALGRIND",
530 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700531 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900532 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700533 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700534 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700535 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
536 "-D__STDC_CONSTANT_MACROS",
537 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900538 "-O3",
539 "-fdata-sections",
540 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900541 "-fno-asynchronous-unwind-tables",
542 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900543 "-fvisibility-inlines-hidden",
544 "-fvisibility=hidden",
545 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700546 ],
547 local_include_dirs: [
548 "./",
549 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700550 "buildtools/third_party/libc++/trunk/include",
551 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700552 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900553 ldflags: [
554 "-Wl,--as-needed",
555 "-Wl,--gc-sections",
556 "-Wl,--icf=all",
557 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800558 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900559 android_arm: {
560 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000561 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000562 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
563 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
564 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
565 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900566 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
567 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900568 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000569 "-DANDROID",
570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
571 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900572 "-fstack-protector",
573 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000574 local_include_dirs: [
575 "third_party/android_ndk/sources/android/cpufeatures/",
576 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900577 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900578 android_arm64: {
579 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000580 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000581 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
582 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
583 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
584 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900585 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
586 ],
587 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000588 "-DANDROID",
589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
590 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900591 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900592 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900593 "-mno-outline",
594 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900595 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000596 local_include_dirs: [
597 "third_party/android_ndk/sources/android/cpufeatures/",
598 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900599 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900600 android_x86: {
601 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000602 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000603 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
604 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
605 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
606 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900607 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
608 ],
609 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000610 "-DANDROID",
611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900613 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900614 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000615 local_include_dirs: [
616 "third_party/android_ndk/sources/android/cpufeatures/",
617 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900618 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800619 android_x86_64: {
620 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000621 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000622 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900626 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800627 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000629 "-DANDROID",
630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
631 "-DHAVE_SYS_UIO_H",
632 "-fstack-protector",
633 "-msse3",
634 ],
635 local_include_dirs: [
636 "third_party/android_ndk/sources/android/cpufeatures/",
637 ],
638 },
639 host: {
640 srcs: [
641 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
642 ],
643 cflags: [
644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
645 "-DUSE_AURA=1",
646 "-DUSE_OZONE=1",
647 "-DUSE_UDEV",
648 "-D_FILE_OFFSET_BITS=64",
649 "-D_LARGEFILE64_SOURCE",
650 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900651 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900652 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900653 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000654 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900655 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800656 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700657}
658
Motomu Utsumie74bab82022-12-16 18:00:12 +0900659// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000660cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900661 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000662 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\"' | " +
663 "$(location build/write_buildflag_header.py) --output " +
664 "$(out) " +
665 "--rulename " +
666 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
667 "--gen-dir " +
668 ". " +
669 "--definitions " +
670 "/dev/stdin",
671 out: [
672 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
673 ],
674 tool_files: [
675 "build/write_buildflag_header.py",
676 ],
677 apex_available: [
678 "com.android.tethering",
679 ],
680}
681
682// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
683cc_genrule {
684 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000685 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
686 "then " +
687 "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 +0900688 "$(location build/write_buildflag_header.py) --output " +
689 "$(out) " +
690 "--rulename " +
691 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
692 "--gen-dir " +
693 ". " +
694 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000695 "/dev/stdin; " +
696 "fi; " +
697 "if [[ $$CC_OS != 'android' ]]; " +
698 "then " +
699 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
700 "$(location build/write_buildflag_header.py) --output " +
701 "$(out) " +
702 "--rulename " +
703 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
704 "--gen-dir " +
705 ". " +
706 "--definitions " +
707 "/dev/stdin; " +
708 "fi; " +
709 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
710 "then " +
711 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
712 "$(location build/write_buildflag_header.py) --output " +
713 "$(out) " +
714 "--rulename " +
715 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
716 "--gen-dir " +
717 ". " +
718 "--definitions " +
719 "/dev/stdin; " +
720 "fi; " +
721 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
722 "then " +
723 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
724 "$(location build/write_buildflag_header.py) --output " +
725 "$(out) " +
726 "--rulename " +
727 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
728 "--gen-dir " +
729 ". " +
730 "--definitions " +
731 "/dev/stdin; " +
732 "fi; " +
733 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
734 "then " +
735 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
736 "$(location build/write_buildflag_header.py) --output " +
737 "$(out) " +
738 "--rulename " +
739 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
740 "--gen-dir " +
741 ". " +
742 "--definitions " +
743 "/dev/stdin; " +
744 "fi;",
745 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900746 out: [
747 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
748 ],
749 tool_files: [
750 "build/write_buildflag_header.py",
751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900752 apex_available: [
753 "com.android.tethering",
754 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900755}
756
Motomu Utsumie74bab82022-12-16 18:00:12 +0900757// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000758cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900759 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000760 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
761 "$(location build/write_buildflag_header.py) --output " +
762 "$(out) " +
763 "--rulename " +
764 "//base:anchor_functions_buildflags " +
765 "--gen-dir " +
766 ". " +
767 "--definitions " +
768 "/dev/stdin",
769 out: [
770 "base/android/library_loader/anchor_functions_buildflags.h",
771 ],
772 tool_files: [
773 "build/write_buildflag_header.py",
774 ],
775 apex_available: [
776 "com.android.tethering",
777 ],
778}
779
780// GN: //base:anchor_functions_buildflags__testing
781cc_genrule {
782 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000783 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
784 "then " +
785 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900786 "$(location build/write_buildflag_header.py) --output " +
787 "$(out) " +
788 "--rulename " +
789 "//base:anchor_functions_buildflags " +
790 "--gen-dir " +
791 ". " +
792 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000793 "/dev/stdin; " +
794 "fi; " +
795 "if [[ $$CC_OS != 'android' ]]; " +
796 "then " +
797 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
798 "$(location build/write_buildflag_header.py) --output " +
799 "$(out) " +
800 "--rulename " +
801 "//base:anchor_functions_buildflags " +
802 "--gen-dir " +
803 ". " +
804 "--definitions " +
805 "/dev/stdin; " +
806 "fi; " +
807 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
808 "then " +
809 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
810 "$(location build/write_buildflag_header.py) --output " +
811 "$(out) " +
812 "--rulename " +
813 "//base:anchor_functions_buildflags " +
814 "--gen-dir " +
815 ". " +
816 "--definitions " +
817 "/dev/stdin; " +
818 "fi; " +
819 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
820 "then " +
821 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
822 "$(location build/write_buildflag_header.py) --output " +
823 "$(out) " +
824 "--rulename " +
825 "//base:anchor_functions_buildflags " +
826 "--gen-dir " +
827 ". " +
828 "--definitions " +
829 "/dev/stdin; " +
830 "fi; " +
831 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
832 "then " +
833 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
834 "$(location build/write_buildflag_header.py) --output " +
835 "$(out) " +
836 "--rulename " +
837 "//base:anchor_functions_buildflags " +
838 "--gen-dir " +
839 ". " +
840 "--definitions " +
841 "/dev/stdin; " +
842 "fi;",
843 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900844 out: [
845 "base/android/library_loader/anchor_functions_buildflags.h",
846 ],
847 tool_files: [
848 "build/write_buildflag_header.py",
849 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900850 apex_available: [
851 "com.android.tethering",
852 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900853}
854
Motomu Utsumie74bab82022-12-16 18:00:12 +0900855// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000856cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900857 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700858 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
859 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700860 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700861 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700862 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700863 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700864 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800865 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700866 "--output_name " +
867 "Runnable_jni.h " +
868 "--output_name " +
869 "Runtime_jni.h " +
870 "--input_file " +
871 "java/lang/Runnable.class " +
872 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700873 "java/lang/Runtime.class " +
874 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900875 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000876 "--package_prefix " +
877 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700878 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700879 "base/android_runtime_jni_headers/Runnable_jni.h",
880 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700881 ],
882 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800883 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000884 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700885 "base/android/jni_generator/jni_generator.py",
886 "build/android/gyp/util/__init__.py",
887 "build/android/gyp/util/build_utils.py",
888 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700889 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900890 apex_available: [
891 "com.android.tethering",
892 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700893}
894
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000895// GN: //base:android_runtime_jni_headers__testing
896cc_genrule {
897 name: "cronet_aml_base_android_runtime_jni_headers__testing",
898 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
899 "long " +
900 "--output_dir " +
901 "$(genDir)/base/android_runtime_jni_headers " +
902 "--includes " +
903 "base/android/jni_generator/jni_generator_helper.h " +
904 "--jar_file " +
905 "$(location :current_android_jar) " +
906 "--output_name " +
907 "Runnable_jni.h " +
908 "--output_name " +
909 "Runtime_jni.h " +
910 "--input_file " +
911 "java/lang/Runnable.class " +
912 "--input_file " +
913 "java/lang/Runtime.class " +
914 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000915 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000916 out: [
917 "base/android_runtime_jni_headers/Runnable_jni.h",
918 "base/android_runtime_jni_headers/Runtime_jni.h",
919 ],
920 tool_files: [
921 ":current_android_jar",
922 "base/android/jni_generator/android_jar.classes",
923 "base/android/jni_generator/jni_generator.py",
924 "build/android/gyp/util/__init__.py",
925 "build/android/gyp/util/build_utils.py",
926 "build/gn_helpers.py",
927 ],
928 apex_available: [
929 "com.android.tethering",
930 ],
931}
932
Patrick Rohrcc377df2022-10-28 09:27:15 -0700933// GN: //base:base
934cc_library_static {
935 name: "cronet_aml_base_base",
936 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000937 ":cronet_aml_base_nodebug_assertion",
938 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
939 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
940 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
941 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
942 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
943 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
944 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
945 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
946 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
947 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
948 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
949 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
950 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
951 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
952 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
953 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
954 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
955 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
956 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
957 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
958 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
959 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
960 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
961 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
962 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
963 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
964 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
965 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
966 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
967 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
968 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
969 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
970 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
971 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
972 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
973 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
974 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
975 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
976 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
977 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
978 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
979 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
980 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
981 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
982 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
983 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
984 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
985 ":cronet_aml_third_party_android_ndk_cpu_features",
986 ":cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000987 "base/allocator/allocator_check.cc",
988 "base/allocator/allocator_extension.cc",
989 "base/allocator/dispatcher/dispatcher.cc",
990 "base/allocator/dispatcher/internal/dispatch_data.cc",
991 "base/allocator/dispatcher/reentry_guard.cc",
992 "base/allocator/partition_allocator/shim/allocator_shim.cc",
993 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
994 "base/android/android_hardware_buffer_compat.cc",
995 "base/android/android_image_reader_compat.cc",
996 "base/android/apk_assets.cc",
997 "base/android/application_status_listener.cc",
998 "base/android/base_feature_list.cc",
999 "base/android/base_features.cc",
1000 "base/android/base_jni_onload.cc",
1001 "base/android/build_info.cc",
1002 "base/android/bundle_utils.cc",
1003 "base/android/callback_android.cc",
1004 "base/android/child_process_service.cc",
1005 "base/android/command_line_android.cc",
1006 "base/android/content_uri_utils.cc",
1007 "base/android/cpu_features.cc",
1008 "base/android/early_trace_event_binding.cc",
1009 "base/android/event_log.cc",
1010 "base/android/feature_list_jni.cc",
1011 "base/android/features_jni.cc",
1012 "base/android/field_trial_list.cc",
1013 "base/android/important_file_writer_android.cc",
1014 "base/android/int_string_callback.cc",
1015 "base/android/jank_metric_uma_recorder.cc",
1016 "base/android/java_exception_reporter.cc",
1017 "base/android/java_handler_thread.cc",
1018 "base/android/java_heap_dump_generator.cc",
1019 "base/android/java_runtime.cc",
1020 "base/android/jni_android.cc",
1021 "base/android/jni_array.cc",
1022 "base/android/jni_registrar.cc",
1023 "base/android/jni_string.cc",
1024 "base/android/jni_utils.cc",
1025 "base/android/jni_weak_ref.cc",
1026 "base/android/library_loader/anchor_functions.cc",
1027 "base/android/library_loader/library_loader_hooks.cc",
1028 "base/android/library_loader/library_prefetcher.cc",
1029 "base/android/library_loader/library_prefetcher_hooks.cc",
1030 "base/android/locale_utils.cc",
1031 "base/android/memory_pressure_listener_android.cc",
1032 "base/android/native_uma_recorder.cc",
1033 "base/android/path_service_android.cc",
1034 "base/android/path_utils.cc",
1035 "base/android/radio_utils.cc",
1036 "base/android/reached_addresses_bitset.cc",
1037 "base/android/remove_stale_data.cc",
1038 "base/android/scoped_hardware_buffer_fence_sync.cc",
1039 "base/android/scoped_hardware_buffer_handle.cc",
1040 "base/android/scoped_java_ref.cc",
1041 "base/android/statistics_recorder_android.cc",
1042 "base/android/sys_utils.cc",
1043 "base/android/task_scheduler/post_task_android.cc",
1044 "base/android/task_scheduler/task_runner_android.cc",
1045 "base/android/thread_instruction_count.cc",
1046 "base/android/timezone_utils.cc",
1047 "base/android/trace_event_binding.cc",
1048 "base/android/unguessable_token_android.cc",
1049 "base/at_exit.cc",
1050 "base/barrier_closure.cc",
1051 "base/base64.cc",
1052 "base/base64url.cc",
1053 "base/base_paths.cc",
1054 "base/base_paths_android.cc",
1055 "base/big_endian.cc",
1056 "base/build_time.cc",
1057 "base/callback_list.cc",
1058 "base/check.cc",
1059 "base/check_is_test.cc",
1060 "base/check_op.cc",
1061 "base/command_line.cc",
1062 "base/containers/flat_tree.cc",
1063 "base/containers/intrusive_heap.cc",
1064 "base/containers/linked_list.cc",
1065 "base/cpu.cc",
1066 "base/cpu_reduction_experiment.cc",
1067 "base/debug/activity_analyzer.cc",
1068 "base/debug/activity_tracker.cc",
1069 "base/debug/alias.cc",
1070 "base/debug/asan_invalid_access.cc",
1071 "base/debug/buffered_dwarf_reader.cc",
1072 "base/debug/crash_logging.cc",
1073 "base/debug/debugger.cc",
1074 "base/debug/debugger_posix.cc",
1075 "base/debug/dump_without_crashing.cc",
1076 "base/debug/dwarf_line_no.cc",
1077 "base/debug/elf_reader.cc",
1078 "base/debug/proc_maps_linux.cc",
1079 "base/debug/profiler.cc",
1080 "base/debug/stack_trace.cc",
1081 "base/debug/stack_trace_android.cc",
1082 "base/debug/task_trace.cc",
1083 "base/environment.cc",
1084 "base/feature_list.cc",
1085 "base/features.cc",
1086 "base/file_descriptor_posix.cc",
1087 "base/file_descriptor_store.cc",
1088 "base/files/file.cc",
1089 "base/files/file_descriptor_watcher_posix.cc",
1090 "base/files/file_enumerator.cc",
1091 "base/files/file_enumerator_posix.cc",
1092 "base/files/file_path.cc",
1093 "base/files/file_path_watcher.cc",
1094 "base/files/file_path_watcher_inotify.cc",
1095 "base/files/file_posix.cc",
1096 "base/files/file_proxy.cc",
1097 "base/files/file_tracing.cc",
1098 "base/files/file_util.cc",
1099 "base/files/file_util_android.cc",
1100 "base/files/file_util_posix.cc",
1101 "base/files/important_file_writer.cc",
1102 "base/files/important_file_writer_cleaner.cc",
1103 "base/files/memory_mapped_file.cc",
1104 "base/files/memory_mapped_file_posix.cc",
1105 "base/files/safe_base_name.cc",
1106 "base/files/scoped_file.cc",
1107 "base/files/scoped_file_android.cc",
1108 "base/files/scoped_temp_dir.cc",
1109 "base/functional/callback_helpers.cc",
1110 "base/functional/callback_internal.cc",
1111 "base/guid.cc",
1112 "base/hash/hash.cc",
1113 "base/hash/legacy_hash.cc",
1114 "base/hash/md5_boringssl.cc",
1115 "base/hash/sha1_boringssl.cc",
1116 "base/json/json_file_value_serializer.cc",
1117 "base/json/json_parser.cc",
1118 "base/json/json_reader.cc",
1119 "base/json/json_string_value_serializer.cc",
1120 "base/json/json_value_converter.cc",
1121 "base/json/json_writer.cc",
1122 "base/json/string_escape.cc",
1123 "base/json/values_util.cc",
1124 "base/lazy_instance_helpers.cc",
1125 "base/linux_util.cc",
1126 "base/location.cc",
1127 "base/logging.cc",
1128 "base/memory/aligned_memory.cc",
1129 "base/memory/discardable_memory.cc",
1130 "base/memory/discardable_memory_allocator.cc",
1131 "base/memory/discardable_shared_memory.cc",
1132 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1133 "base/memory/madv_free_discardable_memory_posix.cc",
1134 "base/memory/memory_pressure_listener.cc",
1135 "base/memory/memory_pressure_monitor.cc",
1136 "base/memory/nonscannable_memory.cc",
1137 "base/memory/page_size_posix.cc",
1138 "base/memory/platform_shared_memory_handle.cc",
1139 "base/memory/platform_shared_memory_mapper_android.cc",
1140 "base/memory/platform_shared_memory_region.cc",
1141 "base/memory/platform_shared_memory_region_android.cc",
1142 "base/memory/raw_ptr.cc",
1143 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1144 "base/memory/raw_ptr_asan_service.cc",
1145 "base/memory/read_only_shared_memory_region.cc",
1146 "base/memory/ref_counted.cc",
1147 "base/memory/ref_counted_memory.cc",
1148 "base/memory/shared_memory_mapper.cc",
1149 "base/memory/shared_memory_mapping.cc",
1150 "base/memory/shared_memory_security_policy.cc",
1151 "base/memory/shared_memory_tracker.cc",
1152 "base/memory/unsafe_shared_memory_pool.cc",
1153 "base/memory/unsafe_shared_memory_region.cc",
1154 "base/memory/weak_ptr.cc",
1155 "base/memory/writable_shared_memory_region.cc",
1156 "base/message_loop/message_pump.cc",
1157 "base/message_loop/message_pump_android.cc",
1158 "base/message_loop/message_pump_default.cc",
1159 "base/message_loop/message_pump_epoll.cc",
1160 "base/message_loop/message_pump_libevent.cc",
1161 "base/message_loop/watchable_io_message_pump_posix.cc",
1162 "base/message_loop/work_id_provider.cc",
1163 "base/metrics/bucket_ranges.cc",
1164 "base/metrics/crc32.cc",
1165 "base/metrics/dummy_histogram.cc",
1166 "base/metrics/field_trial.cc",
1167 "base/metrics/field_trial_param_associator.cc",
1168 "base/metrics/field_trial_params.cc",
1169 "base/metrics/histogram.cc",
1170 "base/metrics/histogram_base.cc",
1171 "base/metrics/histogram_delta_serialization.cc",
1172 "base/metrics/histogram_functions.cc",
1173 "base/metrics/histogram_samples.cc",
1174 "base/metrics/histogram_snapshot_manager.cc",
1175 "base/metrics/metrics_hashes.cc",
1176 "base/metrics/persistent_histogram_allocator.cc",
1177 "base/metrics/persistent_histogram_storage.cc",
1178 "base/metrics/persistent_memory_allocator.cc",
1179 "base/metrics/persistent_sample_map.cc",
1180 "base/metrics/ranges_manager.cc",
1181 "base/metrics/sample_map.cc",
1182 "base/metrics/sample_vector.cc",
1183 "base/metrics/single_sample_metrics.cc",
1184 "base/metrics/sparse_histogram.cc",
1185 "base/metrics/statistics_recorder.cc",
1186 "base/metrics/user_metrics.cc",
1187 "base/native_library.cc",
1188 "base/native_library_posix.cc",
1189 "base/observer_list_internal.cc",
1190 "base/observer_list_threadsafe.cc",
1191 "base/observer_list_types.cc",
1192 "base/one_shot_event.cc",
1193 "base/os_compat_android.cc",
1194 "base/path_service.cc",
1195 "base/pending_task.cc",
1196 "base/pickle.cc",
1197 "base/posix/can_lower_nice_to.cc",
1198 "base/posix/file_descriptor_shuffle.cc",
1199 "base/posix/global_descriptors.cc",
1200 "base/posix/safe_strerror.cc",
1201 "base/posix/unix_domain_socket.cc",
1202 "base/power_monitor/battery_level_provider.cc",
1203 "base/power_monitor/battery_state_sampler.cc",
1204 "base/power_monitor/moving_average.cc",
1205 "base/power_monitor/power_monitor.cc",
1206 "base/power_monitor/power_monitor_device_source.cc",
1207 "base/power_monitor/power_monitor_device_source_android.cc",
1208 "base/power_monitor/power_monitor_features.cc",
1209 "base/power_monitor/power_monitor_source.cc",
1210 "base/power_monitor/sampling_event_source.cc",
1211 "base/power_monitor/timer_sampling_event_source.cc",
1212 "base/process/environment_internal.cc",
1213 "base/process/internal_linux.cc",
1214 "base/process/kill.cc",
1215 "base/process/kill_posix.cc",
1216 "base/process/launch.cc",
1217 "base/process/launch_posix.cc",
1218 "base/process/memory.cc",
1219 "base/process/memory_linux.cc",
1220 "base/process/process_android.cc",
1221 "base/process/process_handle.cc",
1222 "base/process/process_handle_linux.cc",
1223 "base/process/process_handle_posix.cc",
1224 "base/process/process_iterator.cc",
1225 "base/process/process_iterator_linux.cc",
1226 "base/process/process_metrics.cc",
1227 "base/process/process_metrics_linux.cc",
1228 "base/process/process_metrics_posix.cc",
1229 "base/process/process_posix.cc",
1230 "base/profiler/arm_cfi_table.cc",
1231 "base/profiler/frame.cc",
1232 "base/profiler/metadata_recorder.cc",
1233 "base/profiler/module_cache.cc",
1234 "base/profiler/module_cache_posix.cc",
1235 "base/profiler/sample_metadata.cc",
1236 "base/profiler/sampling_profiler_thread_token.cc",
1237 "base/profiler/stack_base_address_posix.cc",
1238 "base/profiler/stack_buffer.cc",
1239 "base/profiler/stack_copier.cc",
1240 "base/profiler/stack_copier_signal.cc",
1241 "base/profiler/stack_copier_suspend.cc",
1242 "base/profiler/stack_sampler.cc",
1243 "base/profiler/stack_sampler_android.cc",
1244 "base/profiler/stack_sampler_impl.cc",
1245 "base/profiler/stack_sampling_profiler.cc",
1246 "base/profiler/thread_delegate_posix.cc",
1247 "base/profiler/unwinder.cc",
1248 "base/rand_util.cc",
1249 "base/rand_util_posix.cc",
1250 "base/run_loop.cc",
1251 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1252 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1253 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1254 "base/scoped_add_feature_flags.cc",
1255 "base/scoped_environment_variable_override.cc",
1256 "base/scoped_native_library.cc",
1257 "base/sequence_checker.cc",
1258 "base/sequence_checker_impl.cc",
1259 "base/sequence_token.cc",
1260 "base/strings/abseil_string_conversions.cc",
1261 "base/strings/abseil_string_number_conversions.cc",
1262 "base/strings/escape.cc",
1263 "base/strings/latin1_string_conversions.cc",
1264 "base/strings/pattern.cc",
1265 "base/strings/safe_sprintf.cc",
1266 "base/strings/strcat.cc",
1267 "base/strings/string_number_conversions.cc",
1268 "base/strings/string_piece.cc",
1269 "base/strings/string_split.cc",
1270 "base/strings/string_util.cc",
1271 "base/strings/string_util_constants.cc",
1272 "base/strings/stringprintf.cc",
1273 "base/strings/sys_string_conversions_posix.cc",
1274 "base/strings/utf_offset_string_conversions.cc",
1275 "base/strings/utf_string_conversion_utils.cc",
1276 "base/strings/utf_string_conversions.cc",
1277 "base/substring_set_matcher/matcher_string_pattern.cc",
1278 "base/substring_set_matcher/substring_set_matcher.cc",
1279 "base/supports_user_data.cc",
1280 "base/sync_socket.cc",
1281 "base/sync_socket_posix.cc",
1282 "base/synchronization/atomic_flag.cc",
1283 "base/synchronization/condition_variable_posix.cc",
1284 "base/synchronization/lock.cc",
1285 "base/synchronization/lock_impl_posix.cc",
1286 "base/synchronization/waitable_event_posix.cc",
1287 "base/synchronization/waitable_event_watcher_posix.cc",
1288 "base/syslog_logging.cc",
1289 "base/system/sys_info.cc",
1290 "base/system/sys_info_android.cc",
1291 "base/system/sys_info_linux.cc",
1292 "base/system/sys_info_posix.cc",
1293 "base/system/system_monitor.cc",
1294 "base/task/cancelable_task_tracker.cc",
1295 "base/task/common/checked_lock_impl.cc",
1296 "base/task/common/lazy_now.cc",
1297 "base/task/common/operations_controller.cc",
1298 "base/task/common/scoped_defer_task_posting.cc",
1299 "base/task/common/task_annotator.cc",
1300 "base/task/current_thread.cc",
1301 "base/task/default_delayed_task_handle_delegate.cc",
1302 "base/task/deferred_sequenced_task_runner.cc",
1303 "base/task/delayed_task_handle.cc",
1304 "base/task/lazy_thread_pool_task_runner.cc",
1305 "base/task/post_job.cc",
1306 "base/task/scoped_set_task_priority_for_current_thread.cc",
1307 "base/task/sequence_manager/associated_thread_id.cc",
1308 "base/task/sequence_manager/atomic_flag_set.cc",
1309 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1310 "base/task/sequence_manager/enqueue_order_generator.cc",
1311 "base/task/sequence_manager/fence.cc",
1312 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1313 "base/task/sequence_manager/sequence_manager.cc",
1314 "base/task/sequence_manager/sequence_manager_impl.cc",
1315 "base/task/sequence_manager/sequenced_task_source.cc",
1316 "base/task/sequence_manager/task_order.cc",
1317 "base/task/sequence_manager/task_queue.cc",
1318 "base/task/sequence_manager/task_queue_impl.cc",
1319 "base/task/sequence_manager/task_queue_selector.cc",
1320 "base/task/sequence_manager/tasks.cc",
1321 "base/task/sequence_manager/thread_controller.cc",
1322 "base/task/sequence_manager/thread_controller_impl.cc",
1323 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1324 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1325 "base/task/sequence_manager/time_domain.cc",
1326 "base/task/sequence_manager/timing_wheel.cc",
1327 "base/task/sequence_manager/wake_up_queue.cc",
1328 "base/task/sequence_manager/work_deduplicator.cc",
1329 "base/task/sequence_manager/work_queue.cc",
1330 "base/task/sequence_manager/work_queue_sets.cc",
1331 "base/task/sequenced_task_runner.cc",
1332 "base/task/simple_task_executor.cc",
1333 "base/task/single_thread_task_executor.cc",
1334 "base/task/single_thread_task_runner.cc",
1335 "base/task/task_executor.cc",
1336 "base/task/task_features.cc",
1337 "base/task/task_runner.cc",
1338 "base/task/task_traits.cc",
1339 "base/task/thread_pool.cc",
1340 "base/task/thread_pool/delayed_priority_queue.cc",
1341 "base/task/thread_pool/delayed_task_manager.cc",
1342 "base/task/thread_pool/environment_config.cc",
1343 "base/task/thread_pool/initialization_util.cc",
1344 "base/task/thread_pool/job_task_source.cc",
1345 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1346 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1347 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1348 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1349 "base/task/thread_pool/priority_queue.cc",
1350 "base/task/thread_pool/sequence.cc",
1351 "base/task/thread_pool/service_thread.cc",
1352 "base/task/thread_pool/task.cc",
1353 "base/task/thread_pool/task_source.cc",
1354 "base/task/thread_pool/task_source_sort_key.cc",
1355 "base/task/thread_pool/task_tracker.cc",
1356 "base/task/thread_pool/thread_group.cc",
1357 "base/task/thread_pool/thread_group_impl.cc",
1358 "base/task/thread_pool/thread_group_native.cc",
1359 "base/task/thread_pool/thread_pool_impl.cc",
1360 "base/task/thread_pool/thread_pool_instance.cc",
1361 "base/task/thread_pool/worker_thread.cc",
1362 "base/task/thread_pool/worker_thread_stack.cc",
1363 "base/third_party/cityhash/city.cc",
1364 "base/third_party/cityhash_v103/src/city_v103.cc",
1365 "base/third_party/nspr/prtime.cc",
1366 "base/third_party/superfasthash/superfasthash.c",
1367 "base/threading/hang_watcher.cc",
1368 "base/threading/platform_thread.cc",
1369 "base/threading/platform_thread_android.cc",
1370 "base/threading/platform_thread_internal_posix.cc",
1371 "base/threading/platform_thread_posix.cc",
1372 "base/threading/platform_thread_ref.cc",
1373 "base/threading/post_task_and_reply_impl.cc",
1374 "base/threading/scoped_blocking_call.cc",
1375 "base/threading/scoped_blocking_call_internal.cc",
1376 "base/threading/scoped_thread_priority.cc",
1377 "base/threading/sequence_local_storage_map.cc",
1378 "base/threading/sequence_local_storage_slot.cc",
1379 "base/threading/sequenced_task_runner_handle.cc",
1380 "base/threading/simple_thread.cc",
1381 "base/threading/thread.cc",
1382 "base/threading/thread_checker.cc",
1383 "base/threading/thread_checker_impl.cc",
1384 "base/threading/thread_collision_warner.cc",
1385 "base/threading/thread_id_name_manager.cc",
1386 "base/threading/thread_local_storage.cc",
1387 "base/threading/thread_local_storage_posix.cc",
1388 "base/threading/thread_restrictions.cc",
1389 "base/threading/thread_task_runner_handle.cc",
1390 "base/threading/watchdog.cc",
1391 "base/time/clock.cc",
1392 "base/time/default_clock.cc",
1393 "base/time/default_tick_clock.cc",
1394 "base/time/tick_clock.cc",
1395 "base/time/time.cc",
1396 "base/time/time_android.cc",
1397 "base/time/time_conversion_posix.cc",
1398 "base/time/time_delta_from_string.cc",
1399 "base/time/time_exploded_icu.cc",
1400 "base/time/time_exploded_posix.cc",
1401 "base/time/time_now_posix.cc",
1402 "base/time/time_override.cc",
1403 "base/time/time_to_iso8601.cc",
1404 "base/timer/elapsed_timer.cc",
1405 "base/timer/hi_res_timer_manager_posix.cc",
1406 "base/timer/lap_timer.cc",
1407 "base/timer/timer.cc",
1408 "base/timer/wall_clock_timer.cc",
1409 "base/token.cc",
1410 "base/trace_event/heap_profiler_allocation_context.cc",
1411 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1412 "base/trace_event/memory_allocator_dump_guid.cc",
1413 "base/trace_event/trace_event_stub.cc",
1414 "base/trace_event/trace_id_helper.cc",
1415 "base/unguessable_token.cc",
1416 "base/value_iterators.cc",
1417 "base/values.cc",
1418 "base/version.cc",
1419 "base/vlog.cc",
1420 ],
1421 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001422 "//external/cronet/third_party/boringssl:libcrypto",
1423 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001424 "libandroid",
1425 "liblog",
1426 ],
1427 static_libs: [
1428 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1429 "cronet_aml_base_base_static",
1430 "cronet_aml_base_third_party_double_conversion_double_conversion",
1431 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001432 "cronet_aml_third_party_icu_icui18n",
1433 "cronet_aml_third_party_icu_icuuc_private",
1434 "cronet_aml_third_party_libevent_libevent",
1435 "cronet_aml_third_party_modp_b64_modp_b64",
1436 ],
1437 generated_headers: [
1438 "cronet_aml_base_allocator_buildflags",
1439 "cronet_aml_base_anchor_functions_buildflags",
1440 "cronet_aml_base_android_runtime_jni_headers",
1441 "cronet_aml_base_base_jni_headers",
1442 "cronet_aml_base_build_date",
1443 "cronet_aml_base_cfi_buildflags",
1444 "cronet_aml_base_clang_profiling_buildflags",
1445 "cronet_aml_base_debugging_buildflags",
1446 "cronet_aml_base_feature_list_buildflags",
1447 "cronet_aml_base_ios_cronet_buildflags",
1448 "cronet_aml_base_logging_buildflags",
1449 "cronet_aml_base_message_pump_buildflags",
1450 "cronet_aml_base_orderfile_buildflags",
1451 "cronet_aml_base_parsing_buildflags",
1452 "cronet_aml_base_power_monitor_buildflags",
1453 "cronet_aml_base_profiler_buildflags",
1454 "cronet_aml_base_sanitizer_buildflags",
1455 "cronet_aml_base_synchronization_buildflags",
1456 "cronet_aml_base_tracing_buildflags",
1457 "cronet_aml_build_branding_buildflags",
1458 "cronet_aml_build_chromecast_buildflags",
1459 "cronet_aml_build_chromeos_buildflags",
1460 "cronet_aml_build_config_compiler_compiler_buildflags",
1461 ],
1462 export_generated_headers: [
1463 "cronet_aml_base_allocator_buildflags",
1464 "cronet_aml_base_anchor_functions_buildflags",
1465 "cronet_aml_base_android_runtime_jni_headers",
1466 "cronet_aml_base_base_jni_headers",
1467 "cronet_aml_base_build_date",
1468 "cronet_aml_base_cfi_buildflags",
1469 "cronet_aml_base_clang_profiling_buildflags",
1470 "cronet_aml_base_debugging_buildflags",
1471 "cronet_aml_base_feature_list_buildflags",
1472 "cronet_aml_base_ios_cronet_buildflags",
1473 "cronet_aml_base_logging_buildflags",
1474 "cronet_aml_base_message_pump_buildflags",
1475 "cronet_aml_base_orderfile_buildflags",
1476 "cronet_aml_base_parsing_buildflags",
1477 "cronet_aml_base_power_monitor_buildflags",
1478 "cronet_aml_base_profiler_buildflags",
1479 "cronet_aml_base_sanitizer_buildflags",
1480 "cronet_aml_base_synchronization_buildflags",
1481 "cronet_aml_base_tracing_buildflags",
1482 "cronet_aml_build_branding_buildflags",
1483 "cronet_aml_build_chromecast_buildflags",
1484 "cronet_aml_build_chromeos_buildflags",
1485 "cronet_aml_build_config_compiler_compiler_buildflags",
1486 ],
1487 export_header_lib_headers: [
1488 "libgtest_prod_headers",
1489 ],
1490 defaults: [
1491 "cronet_aml_defaults",
1492 ],
1493 cflags: [
1494 "-DANDROID",
1495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1496 "-DBASE_IMPLEMENTATION",
1497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1498 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1499 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1500 "-DHAVE_SYS_UIO_H",
1501 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1502 "-DNDEBUG",
1503 "-DNO_UNWIND_TABLES",
1504 "-DNVALGRIND",
1505 "-DOFFICIAL_BUILD",
1506 "-DUSE_CHROMIUM_ICU=1",
1507 "-DU_ENABLE_DYLOAD=0",
1508 "-DU_ENABLE_RESOURCE_TRACING=0",
1509 "-DU_ENABLE_TRACING=1",
1510 "-DU_STATIC_IMPLEMENTATION",
1511 "-DU_USING_ICU_NAMESPACE=0",
1512 "-D_FORTIFY_SOURCE=2",
1513 "-D_GNU_SOURCE",
1514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1516 "-D__STDC_CONSTANT_MACROS",
1517 "-D__STDC_FORMAT_MACROS",
1518 "-O2",
1519 "-fdata-sections",
1520 "-ffunction-sections",
1521 "-fno-asynchronous-unwind-tables",
1522 "-fno-unwind-tables",
1523 "-fvisibility-inlines-hidden",
1524 "-fvisibility=hidden",
1525 "-g1",
1526 ],
1527 local_include_dirs: [
1528 "./",
1529 "buildtools/third_party/libc++/",
1530 "buildtools/third_party/libc++/trunk/include",
1531 "buildtools/third_party/libc++abi/trunk/include",
1532 "third_party/abseil-cpp/",
1533 "third_party/android_ndk/sources/android/cpufeatures/",
1534 "third_party/boringssl/src/include/",
1535 "third_party/icu/source/common/",
1536 "third_party/icu/source/i18n/",
1537 ],
1538 header_libs: [
1539 "libgtest_prod_headers",
1540 ],
1541 cpp_std: "c++17",
1542 ldflags: [
1543 "-Wl,--as-needed",
1544 "-Wl,--gc-sections",
1545 "-Wl,--icf=all",
1546 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1547 "-Wl,-wrap,asprintf",
1548 "-Wl,-wrap,calloc",
1549 "-Wl,-wrap,free",
1550 "-Wl,-wrap,getcwd",
1551 "-Wl,-wrap,malloc",
1552 "-Wl,-wrap,malloc_usable_size",
1553 "-Wl,-wrap,memalign",
1554 "-Wl,-wrap,posix_memalign",
1555 "-Wl,-wrap,pvalloc",
1556 "-Wl,-wrap,realloc",
1557 "-Wl,-wrap,realpath",
1558 "-Wl,-wrap,strdup",
1559 "-Wl,-wrap,strndup",
1560 "-Wl,-wrap,valloc",
1561 "-Wl,-wrap,vasprintf",
1562 ],
1563 target: {
1564 android_arm: {
1565 srcs: [
1566 "base/android/reached_code_profiler.cc",
1567 "base/profiler/chrome_unwind_info_android.cc",
1568 "base/profiler/chrome_unwinder_android.cc",
1569 "base/profiler/chrome_unwinder_android_v2.cc",
1570 "base/trace_event/cfi_backtrace_android.cc",
1571 ],
1572 cflags: [
1573 "-fstack-protector",
1574 ],
1575 },
1576 android_arm64: {
1577 srcs: [
1578 "base/android/reached_code_profiler.cc",
1579 ],
1580 cflags: [
1581 "-fstack-protector",
1582 "-mno-outline",
1583 "-mno-outline-atomics",
1584 ],
1585 },
1586 android_x86: {
1587 srcs: [
1588 "base/android/reached_code_profiler_stub.cc",
1589 ],
1590 cflags: [
1591 "-msse3",
1592 ],
1593 },
1594 android_x86_64: {
1595 srcs: [
1596 "base/android/reached_code_profiler_stub.cc",
1597 ],
1598 cflags: [
1599 "-fstack-protector",
1600 "-msse3",
1601 ],
1602 },
1603 },
1604}
1605
1606// GN: //base:base__testing
1607cc_library_static {
1608 name: "cronet_aml_base_base__testing",
1609 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00001610 ":cronet_aml_base_nodebug_assertion__testing",
1611 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1612 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1613 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1614 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1615 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1616 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1617 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1618 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1619 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1620 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1621 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001658 "base/allocator/allocator_check.cc",
1659 "base/allocator/allocator_extension.cc",
1660 "base/allocator/dispatcher/dispatcher.cc",
1661 "base/allocator/dispatcher/internal/dispatch_data.cc",
1662 "base/allocator/dispatcher/reentry_guard.cc",
1663 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "base/at_exit.cc",
1665 "base/barrier_closure.cc",
1666 "base/base64.cc",
1667 "base/base64url.cc",
1668 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "base/big_endian.cc",
1670 "base/build_time.cc",
1671 "base/callback_list.cc",
1672 "base/check.cc",
1673 "base/check_is_test.cc",
1674 "base/check_op.cc",
1675 "base/command_line.cc",
1676 "base/containers/flat_tree.cc",
1677 "base/containers/intrusive_heap.cc",
1678 "base/containers/linked_list.cc",
1679 "base/cpu.cc",
1680 "base/cpu_reduction_experiment.cc",
1681 "base/debug/activity_analyzer.cc",
1682 "base/debug/activity_tracker.cc",
1683 "base/debug/alias.cc",
1684 "base/debug/asan_invalid_access.cc",
1685 "base/debug/buffered_dwarf_reader.cc",
1686 "base/debug/crash_logging.cc",
1687 "base/debug/debugger.cc",
1688 "base/debug/debugger_posix.cc",
1689 "base/debug/dump_without_crashing.cc",
1690 "base/debug/dwarf_line_no.cc",
1691 "base/debug/elf_reader.cc",
1692 "base/debug/proc_maps_linux.cc",
1693 "base/debug/profiler.cc",
1694 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001695 "base/debug/task_trace.cc",
1696 "base/environment.cc",
1697 "base/feature_list.cc",
1698 "base/features.cc",
1699 "base/file_descriptor_posix.cc",
1700 "base/file_descriptor_store.cc",
1701 "base/files/file.cc",
1702 "base/files/file_descriptor_watcher_posix.cc",
1703 "base/files/file_enumerator.cc",
1704 "base/files/file_enumerator_posix.cc",
1705 "base/files/file_path.cc",
1706 "base/files/file_path_watcher.cc",
1707 "base/files/file_path_watcher_inotify.cc",
1708 "base/files/file_posix.cc",
1709 "base/files/file_proxy.cc",
1710 "base/files/file_tracing.cc",
1711 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001712 "base/files/file_util_posix.cc",
1713 "base/files/important_file_writer.cc",
1714 "base/files/important_file_writer_cleaner.cc",
1715 "base/files/memory_mapped_file.cc",
1716 "base/files/memory_mapped_file_posix.cc",
1717 "base/files/safe_base_name.cc",
1718 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001719 "base/files/scoped_temp_dir.cc",
1720 "base/functional/callback_helpers.cc",
1721 "base/functional/callback_internal.cc",
1722 "base/guid.cc",
1723 "base/hash/hash.cc",
1724 "base/hash/legacy_hash.cc",
1725 "base/hash/md5_boringssl.cc",
1726 "base/hash/sha1_boringssl.cc",
1727 "base/json/json_file_value_serializer.cc",
1728 "base/json/json_parser.cc",
1729 "base/json/json_reader.cc",
1730 "base/json/json_string_value_serializer.cc",
1731 "base/json/json_value_converter.cc",
1732 "base/json/json_writer.cc",
1733 "base/json/string_escape.cc",
1734 "base/json/values_util.cc",
1735 "base/lazy_instance_helpers.cc",
1736 "base/linux_util.cc",
1737 "base/location.cc",
1738 "base/logging.cc",
1739 "base/memory/aligned_memory.cc",
1740 "base/memory/discardable_memory.cc",
1741 "base/memory/discardable_memory_allocator.cc",
1742 "base/memory/discardable_shared_memory.cc",
1743 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1744 "base/memory/madv_free_discardable_memory_posix.cc",
1745 "base/memory/memory_pressure_listener.cc",
1746 "base/memory/memory_pressure_monitor.cc",
1747 "base/memory/nonscannable_memory.cc",
1748 "base/memory/page_size_posix.cc",
1749 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001750 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001751 "base/memory/raw_ptr.cc",
1752 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1753 "base/memory/raw_ptr_asan_service.cc",
1754 "base/memory/read_only_shared_memory_region.cc",
1755 "base/memory/ref_counted.cc",
1756 "base/memory/ref_counted_memory.cc",
1757 "base/memory/shared_memory_mapper.cc",
1758 "base/memory/shared_memory_mapping.cc",
1759 "base/memory/shared_memory_security_policy.cc",
1760 "base/memory/shared_memory_tracker.cc",
1761 "base/memory/unsafe_shared_memory_pool.cc",
1762 "base/memory/unsafe_shared_memory_region.cc",
1763 "base/memory/weak_ptr.cc",
1764 "base/memory/writable_shared_memory_region.cc",
1765 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001766 "base/message_loop/message_pump_default.cc",
1767 "base/message_loop/message_pump_epoll.cc",
1768 "base/message_loop/message_pump_libevent.cc",
1769 "base/message_loop/watchable_io_message_pump_posix.cc",
1770 "base/message_loop/work_id_provider.cc",
1771 "base/metrics/bucket_ranges.cc",
1772 "base/metrics/crc32.cc",
1773 "base/metrics/dummy_histogram.cc",
1774 "base/metrics/field_trial.cc",
1775 "base/metrics/field_trial_param_associator.cc",
1776 "base/metrics/field_trial_params.cc",
1777 "base/metrics/histogram.cc",
1778 "base/metrics/histogram_base.cc",
1779 "base/metrics/histogram_delta_serialization.cc",
1780 "base/metrics/histogram_functions.cc",
1781 "base/metrics/histogram_samples.cc",
1782 "base/metrics/histogram_snapshot_manager.cc",
1783 "base/metrics/metrics_hashes.cc",
1784 "base/metrics/persistent_histogram_allocator.cc",
1785 "base/metrics/persistent_histogram_storage.cc",
1786 "base/metrics/persistent_memory_allocator.cc",
1787 "base/metrics/persistent_sample_map.cc",
1788 "base/metrics/ranges_manager.cc",
1789 "base/metrics/sample_map.cc",
1790 "base/metrics/sample_vector.cc",
1791 "base/metrics/single_sample_metrics.cc",
1792 "base/metrics/sparse_histogram.cc",
1793 "base/metrics/statistics_recorder.cc",
1794 "base/metrics/user_metrics.cc",
1795 "base/native_library.cc",
1796 "base/native_library_posix.cc",
1797 "base/observer_list_internal.cc",
1798 "base/observer_list_threadsafe.cc",
1799 "base/observer_list_types.cc",
1800 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001801 "base/path_service.cc",
1802 "base/pending_task.cc",
1803 "base/pickle.cc",
1804 "base/posix/can_lower_nice_to.cc",
1805 "base/posix/file_descriptor_shuffle.cc",
1806 "base/posix/global_descriptors.cc",
1807 "base/posix/safe_strerror.cc",
1808 "base/posix/unix_domain_socket.cc",
1809 "base/power_monitor/battery_level_provider.cc",
1810 "base/power_monitor/battery_state_sampler.cc",
1811 "base/power_monitor/moving_average.cc",
1812 "base/power_monitor/power_monitor.cc",
1813 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001814 "base/power_monitor/power_monitor_features.cc",
1815 "base/power_monitor/power_monitor_source.cc",
1816 "base/power_monitor/sampling_event_source.cc",
1817 "base/power_monitor/timer_sampling_event_source.cc",
1818 "base/process/environment_internal.cc",
1819 "base/process/internal_linux.cc",
1820 "base/process/kill.cc",
1821 "base/process/kill_posix.cc",
1822 "base/process/launch.cc",
1823 "base/process/launch_posix.cc",
1824 "base/process/memory.cc",
1825 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001826 "base/process/process_handle.cc",
1827 "base/process/process_handle_linux.cc",
1828 "base/process/process_handle_posix.cc",
1829 "base/process/process_iterator.cc",
1830 "base/process/process_iterator_linux.cc",
1831 "base/process/process_metrics.cc",
1832 "base/process/process_metrics_linux.cc",
1833 "base/process/process_metrics_posix.cc",
1834 "base/process/process_posix.cc",
1835 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001836 "base/profiler/frame.cc",
1837 "base/profiler/metadata_recorder.cc",
1838 "base/profiler/module_cache.cc",
1839 "base/profiler/module_cache_posix.cc",
1840 "base/profiler/sample_metadata.cc",
1841 "base/profiler/sampling_profiler_thread_token.cc",
1842 "base/profiler/stack_base_address_posix.cc",
1843 "base/profiler/stack_buffer.cc",
1844 "base/profiler/stack_copier.cc",
1845 "base/profiler/stack_copier_signal.cc",
1846 "base/profiler/stack_copier_suspend.cc",
1847 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001848 "base/profiler/stack_sampler_impl.cc",
1849 "base/profiler/stack_sampling_profiler.cc",
1850 "base/profiler/thread_delegate_posix.cc",
1851 "base/profiler/unwinder.cc",
1852 "base/rand_util.cc",
1853 "base/rand_util_posix.cc",
1854 "base/run_loop.cc",
1855 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1856 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1857 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1858 "base/scoped_add_feature_flags.cc",
1859 "base/scoped_environment_variable_override.cc",
1860 "base/scoped_native_library.cc",
1861 "base/sequence_checker.cc",
1862 "base/sequence_checker_impl.cc",
1863 "base/sequence_token.cc",
1864 "base/strings/abseil_string_conversions.cc",
1865 "base/strings/abseil_string_number_conversions.cc",
1866 "base/strings/escape.cc",
1867 "base/strings/latin1_string_conversions.cc",
1868 "base/strings/pattern.cc",
1869 "base/strings/safe_sprintf.cc",
1870 "base/strings/strcat.cc",
1871 "base/strings/string_number_conversions.cc",
1872 "base/strings/string_piece.cc",
1873 "base/strings/string_split.cc",
1874 "base/strings/string_util.cc",
1875 "base/strings/string_util_constants.cc",
1876 "base/strings/stringprintf.cc",
1877 "base/strings/sys_string_conversions_posix.cc",
1878 "base/strings/utf_offset_string_conversions.cc",
1879 "base/strings/utf_string_conversion_utils.cc",
1880 "base/strings/utf_string_conversions.cc",
1881 "base/substring_set_matcher/matcher_string_pattern.cc",
1882 "base/substring_set_matcher/substring_set_matcher.cc",
1883 "base/supports_user_data.cc",
1884 "base/sync_socket.cc",
1885 "base/sync_socket_posix.cc",
1886 "base/synchronization/atomic_flag.cc",
1887 "base/synchronization/condition_variable_posix.cc",
1888 "base/synchronization/lock.cc",
1889 "base/synchronization/lock_impl_posix.cc",
1890 "base/synchronization/waitable_event_posix.cc",
1891 "base/synchronization/waitable_event_watcher_posix.cc",
1892 "base/syslog_logging.cc",
1893 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001894 "base/system/sys_info_linux.cc",
1895 "base/system/sys_info_posix.cc",
1896 "base/system/system_monitor.cc",
1897 "base/task/cancelable_task_tracker.cc",
1898 "base/task/common/checked_lock_impl.cc",
1899 "base/task/common/lazy_now.cc",
1900 "base/task/common/operations_controller.cc",
1901 "base/task/common/scoped_defer_task_posting.cc",
1902 "base/task/common/task_annotator.cc",
1903 "base/task/current_thread.cc",
1904 "base/task/default_delayed_task_handle_delegate.cc",
1905 "base/task/deferred_sequenced_task_runner.cc",
1906 "base/task/delayed_task_handle.cc",
1907 "base/task/lazy_thread_pool_task_runner.cc",
1908 "base/task/post_job.cc",
1909 "base/task/scoped_set_task_priority_for_current_thread.cc",
1910 "base/task/sequence_manager/associated_thread_id.cc",
1911 "base/task/sequence_manager/atomic_flag_set.cc",
1912 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1913 "base/task/sequence_manager/enqueue_order_generator.cc",
1914 "base/task/sequence_manager/fence.cc",
1915 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1916 "base/task/sequence_manager/sequence_manager.cc",
1917 "base/task/sequence_manager/sequence_manager_impl.cc",
1918 "base/task/sequence_manager/sequenced_task_source.cc",
1919 "base/task/sequence_manager/task_order.cc",
1920 "base/task/sequence_manager/task_queue.cc",
1921 "base/task/sequence_manager/task_queue_impl.cc",
1922 "base/task/sequence_manager/task_queue_selector.cc",
1923 "base/task/sequence_manager/tasks.cc",
1924 "base/task/sequence_manager/thread_controller.cc",
1925 "base/task/sequence_manager/thread_controller_impl.cc",
1926 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1927 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1928 "base/task/sequence_manager/time_domain.cc",
1929 "base/task/sequence_manager/timing_wheel.cc",
1930 "base/task/sequence_manager/wake_up_queue.cc",
1931 "base/task/sequence_manager/work_deduplicator.cc",
1932 "base/task/sequence_manager/work_queue.cc",
1933 "base/task/sequence_manager/work_queue_sets.cc",
1934 "base/task/sequenced_task_runner.cc",
1935 "base/task/simple_task_executor.cc",
1936 "base/task/single_thread_task_executor.cc",
1937 "base/task/single_thread_task_runner.cc",
1938 "base/task/task_executor.cc",
1939 "base/task/task_features.cc",
1940 "base/task/task_runner.cc",
1941 "base/task/task_traits.cc",
1942 "base/task/thread_pool.cc",
1943 "base/task/thread_pool/delayed_priority_queue.cc",
1944 "base/task/thread_pool/delayed_task_manager.cc",
1945 "base/task/thread_pool/environment_config.cc",
1946 "base/task/thread_pool/initialization_util.cc",
1947 "base/task/thread_pool/job_task_source.cc",
1948 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1949 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1950 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1951 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1952 "base/task/thread_pool/priority_queue.cc",
1953 "base/task/thread_pool/sequence.cc",
1954 "base/task/thread_pool/service_thread.cc",
1955 "base/task/thread_pool/task.cc",
1956 "base/task/thread_pool/task_source.cc",
1957 "base/task/thread_pool/task_source_sort_key.cc",
1958 "base/task/thread_pool/task_tracker.cc",
1959 "base/task/thread_pool/thread_group.cc",
1960 "base/task/thread_pool/thread_group_impl.cc",
1961 "base/task/thread_pool/thread_group_native.cc",
1962 "base/task/thread_pool/thread_pool_impl.cc",
1963 "base/task/thread_pool/thread_pool_instance.cc",
1964 "base/task/thread_pool/worker_thread.cc",
1965 "base/task/thread_pool/worker_thread_stack.cc",
1966 "base/third_party/cityhash/city.cc",
1967 "base/third_party/cityhash_v103/src/city_v103.cc",
1968 "base/third_party/nspr/prtime.cc",
1969 "base/third_party/superfasthash/superfasthash.c",
1970 "base/threading/hang_watcher.cc",
1971 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001972 "base/threading/platform_thread_internal_posix.cc",
1973 "base/threading/platform_thread_posix.cc",
1974 "base/threading/platform_thread_ref.cc",
1975 "base/threading/post_task_and_reply_impl.cc",
1976 "base/threading/scoped_blocking_call.cc",
1977 "base/threading/scoped_blocking_call_internal.cc",
1978 "base/threading/scoped_thread_priority.cc",
1979 "base/threading/sequence_local_storage_map.cc",
1980 "base/threading/sequence_local_storage_slot.cc",
1981 "base/threading/sequenced_task_runner_handle.cc",
1982 "base/threading/simple_thread.cc",
1983 "base/threading/thread.cc",
1984 "base/threading/thread_checker.cc",
1985 "base/threading/thread_checker_impl.cc",
1986 "base/threading/thread_collision_warner.cc",
1987 "base/threading/thread_id_name_manager.cc",
1988 "base/threading/thread_local_storage.cc",
1989 "base/threading/thread_local_storage_posix.cc",
1990 "base/threading/thread_restrictions.cc",
1991 "base/threading/thread_task_runner_handle.cc",
1992 "base/threading/watchdog.cc",
1993 "base/time/clock.cc",
1994 "base/time/default_clock.cc",
1995 "base/time/default_tick_clock.cc",
1996 "base/time/tick_clock.cc",
1997 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001998 "base/time/time_conversion_posix.cc",
1999 "base/time/time_delta_from_string.cc",
2000 "base/time/time_exploded_icu.cc",
2001 "base/time/time_exploded_posix.cc",
2002 "base/time/time_now_posix.cc",
2003 "base/time/time_override.cc",
2004 "base/time/time_to_iso8601.cc",
2005 "base/timer/elapsed_timer.cc",
2006 "base/timer/hi_res_timer_manager_posix.cc",
2007 "base/timer/lap_timer.cc",
2008 "base/timer/timer.cc",
2009 "base/timer/wall_clock_timer.cc",
2010 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002011 "base/trace_event/heap_profiler_allocation_context.cc",
2012 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2013 "base/trace_event/memory_allocator_dump_guid.cc",
2014 "base/trace_event/trace_event_stub.cc",
2015 "base/trace_event/trace_id_helper.cc",
2016 "base/unguessable_token.cc",
2017 "base/value_iterators.cc",
2018 "base/values.cc",
2019 "base/version.cc",
2020 "base/vlog.cc",
2021 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002022 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002023 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2024 "cronet_aml_base_base_static__testing",
2025 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2026 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2027 "cronet_aml_third_party_boringssl_boringssl__testing",
2028 "cronet_aml_third_party_icu_icui18n__testing",
2029 "cronet_aml_third_party_icu_icuuc_private__testing",
2030 "cronet_aml_third_party_libevent_libevent__testing",
2031 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002032 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002033 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002034 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002035 "cronet_aml_base_allocator_buildflags__testing",
2036 "cronet_aml_base_anchor_functions_buildflags__testing",
2037 "cronet_aml_base_build_date__testing",
2038 "cronet_aml_base_cfi_buildflags__testing",
2039 "cronet_aml_base_clang_profiling_buildflags__testing",
2040 "cronet_aml_base_debugging_buildflags__testing",
2041 "cronet_aml_base_feature_list_buildflags__testing",
2042 "cronet_aml_base_ios_cronet_buildflags__testing",
2043 "cronet_aml_base_logging_buildflags__testing",
2044 "cronet_aml_base_message_pump_buildflags__testing",
2045 "cronet_aml_base_orderfile_buildflags__testing",
2046 "cronet_aml_base_parsing_buildflags__testing",
2047 "cronet_aml_base_power_monitor_buildflags__testing",
2048 "cronet_aml_base_profiler_buildflags__testing",
2049 "cronet_aml_base_sanitizer_buildflags__testing",
2050 "cronet_aml_base_synchronization_buildflags__testing",
2051 "cronet_aml_base_tracing_buildflags__testing",
2052 "cronet_aml_build_branding_buildflags__testing",
2053 "cronet_aml_build_chromecast_buildflags__testing",
2054 "cronet_aml_build_chromeos_buildflags__testing",
2055 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002056 ],
2057 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002058 "cronet_aml_base_allocator_buildflags__testing",
2059 "cronet_aml_base_anchor_functions_buildflags__testing",
2060 "cronet_aml_base_build_date__testing",
2061 "cronet_aml_base_cfi_buildflags__testing",
2062 "cronet_aml_base_clang_profiling_buildflags__testing",
2063 "cronet_aml_base_debugging_buildflags__testing",
2064 "cronet_aml_base_feature_list_buildflags__testing",
2065 "cronet_aml_base_ios_cronet_buildflags__testing",
2066 "cronet_aml_base_logging_buildflags__testing",
2067 "cronet_aml_base_message_pump_buildflags__testing",
2068 "cronet_aml_base_orderfile_buildflags__testing",
2069 "cronet_aml_base_parsing_buildflags__testing",
2070 "cronet_aml_base_power_monitor_buildflags__testing",
2071 "cronet_aml_base_profiler_buildflags__testing",
2072 "cronet_aml_base_sanitizer_buildflags__testing",
2073 "cronet_aml_base_synchronization_buildflags__testing",
2074 "cronet_aml_base_tracing_buildflags__testing",
2075 "cronet_aml_build_branding_buildflags__testing",
2076 "cronet_aml_build_chromecast_buildflags__testing",
2077 "cronet_aml_build_chromeos_buildflags__testing",
2078 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002079 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002080 defaults: [
2081 "cronet_aml_defaults",
2082 ],
2083 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002084 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002085 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2086 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002087 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002088 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002089 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002090 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002091 "-DNVALGRIND",
2092 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002093 "-DUSE_CHROMIUM_ICU=1",
2094 "-DU_ENABLE_DYLOAD=0",
2095 "-DU_ENABLE_RESOURCE_TRACING=0",
2096 "-DU_ENABLE_TRACING=1",
2097 "-DU_STATIC_IMPLEMENTATION",
2098 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002099 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002100 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2103 "-D__STDC_CONSTANT_MACROS",
2104 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002105 "-O2",
2106 "-fdata-sections",
2107 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002108 "-fno-asynchronous-unwind-tables",
2109 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002110 "-fvisibility-inlines-hidden",
2111 "-fvisibility=hidden",
2112 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002113 ],
2114 local_include_dirs: [
2115 "./",
2116 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002117 "buildtools/third_party/libc++/trunk/include",
2118 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002119 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002120 "third_party/boringssl/src/include/",
2121 "third_party/icu/source/common/",
2122 "third_party/icu/source/i18n/",
2123 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002124 ldflags: [
2125 "-Wl,--as-needed",
2126 "-Wl,--gc-sections",
2127 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002128 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002129 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002130 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002131 android: {
2132 shared_libs: [
2133 "libandroid",
2134 "liblog",
2135 ],
2136 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002137 android_arm: {
2138 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002139 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2140 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002141 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2142 "base/android/android_hardware_buffer_compat.cc",
2143 "base/android/android_image_reader_compat.cc",
2144 "base/android/apk_assets.cc",
2145 "base/android/application_status_listener.cc",
2146 "base/android/base_feature_list.cc",
2147 "base/android/base_features.cc",
2148 "base/android/base_jni_onload.cc",
2149 "base/android/build_info.cc",
2150 "base/android/bundle_utils.cc",
2151 "base/android/callback_android.cc",
2152 "base/android/child_process_service.cc",
2153 "base/android/command_line_android.cc",
2154 "base/android/content_uri_utils.cc",
2155 "base/android/cpu_features.cc",
2156 "base/android/early_trace_event_binding.cc",
2157 "base/android/event_log.cc",
2158 "base/android/feature_list_jni.cc",
2159 "base/android/features_jni.cc",
2160 "base/android/field_trial_list.cc",
2161 "base/android/important_file_writer_android.cc",
2162 "base/android/int_string_callback.cc",
2163 "base/android/jank_metric_uma_recorder.cc",
2164 "base/android/java_exception_reporter.cc",
2165 "base/android/java_handler_thread.cc",
2166 "base/android/java_heap_dump_generator.cc",
2167 "base/android/java_runtime.cc",
2168 "base/android/jni_android.cc",
2169 "base/android/jni_array.cc",
2170 "base/android/jni_registrar.cc",
2171 "base/android/jni_string.cc",
2172 "base/android/jni_utils.cc",
2173 "base/android/jni_weak_ref.cc",
2174 "base/android/library_loader/anchor_functions.cc",
2175 "base/android/library_loader/library_loader_hooks.cc",
2176 "base/android/library_loader/library_prefetcher.cc",
2177 "base/android/library_loader/library_prefetcher_hooks.cc",
2178 "base/android/locale_utils.cc",
2179 "base/android/memory_pressure_listener_android.cc",
2180 "base/android/native_uma_recorder.cc",
2181 "base/android/path_service_android.cc",
2182 "base/android/path_utils.cc",
2183 "base/android/radio_utils.cc",
2184 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002185 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002186 "base/android/remove_stale_data.cc",
2187 "base/android/scoped_hardware_buffer_fence_sync.cc",
2188 "base/android/scoped_hardware_buffer_handle.cc",
2189 "base/android/scoped_java_ref.cc",
2190 "base/android/statistics_recorder_android.cc",
2191 "base/android/sys_utils.cc",
2192 "base/android/task_scheduler/post_task_android.cc",
2193 "base/android/task_scheduler/task_runner_android.cc",
2194 "base/android/thread_instruction_count.cc",
2195 "base/android/timezone_utils.cc",
2196 "base/android/trace_event_binding.cc",
2197 "base/android/unguessable_token_android.cc",
2198 "base/base_paths_android.cc",
2199 "base/debug/stack_trace_android.cc",
2200 "base/files/file_util_android.cc",
2201 "base/files/scoped_file_android.cc",
2202 "base/memory/platform_shared_memory_mapper_android.cc",
2203 "base/memory/platform_shared_memory_region_android.cc",
2204 "base/message_loop/message_pump_android.cc",
2205 "base/os_compat_android.cc",
2206 "base/power_monitor/power_monitor_device_source_android.cc",
2207 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002208 "base/profiler/chrome_unwind_info_android.cc",
2209 "base/profiler/chrome_unwinder_android.cc",
2210 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002211 "base/profiler/stack_sampler_android.cc",
2212 "base/system/sys_info_android.cc",
2213 "base/threading/platform_thread_android.cc",
2214 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002215 "base/trace_event/cfi_backtrace_android.cc",
2216 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002217 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002218 "-DANDROID",
2219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2220 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002221 "-fstack-protector",
2222 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002223 local_include_dirs: [
2224 "third_party/android_ndk/sources/android/cpufeatures/",
2225 ],
2226 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002227 "cronet_aml_base_android_runtime_jni_headers__testing",
2228 "cronet_aml_base_base_jni_headers__testing",
2229 "cronet_aml_base_debugging_buildflags__testing",
2230 "cronet_aml_base_logging_buildflags__testing",
2231 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002232 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002233 export_generated_headers: [
2234 "cronet_aml_base_android_runtime_jni_headers__testing",
2235 "cronet_aml_base_base_jni_headers__testing",
2236 "cronet_aml_base_debugging_buildflags__testing",
2237 "cronet_aml_base_logging_buildflags__testing",
2238 "cronet_aml_build_chromeos_buildflags__testing",
2239 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002240 ldflags: [
2241 "-Wl,-wrap,asprintf",
2242 "-Wl,-wrap,calloc",
2243 "-Wl,-wrap,free",
2244 "-Wl,-wrap,getcwd",
2245 "-Wl,-wrap,malloc",
2246 "-Wl,-wrap,malloc_usable_size",
2247 "-Wl,-wrap,memalign",
2248 "-Wl,-wrap,posix_memalign",
2249 "-Wl,-wrap,pvalloc",
2250 "-Wl,-wrap,realloc",
2251 "-Wl,-wrap,realpath",
2252 "-Wl,-wrap,strdup",
2253 "-Wl,-wrap,strndup",
2254 "-Wl,-wrap,valloc",
2255 "-Wl,-wrap,vasprintf",
2256 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002257 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002258 android_arm64: {
2259 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002260 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2261 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002262 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2263 "base/android/android_hardware_buffer_compat.cc",
2264 "base/android/android_image_reader_compat.cc",
2265 "base/android/apk_assets.cc",
2266 "base/android/application_status_listener.cc",
2267 "base/android/base_feature_list.cc",
2268 "base/android/base_features.cc",
2269 "base/android/base_jni_onload.cc",
2270 "base/android/build_info.cc",
2271 "base/android/bundle_utils.cc",
2272 "base/android/callback_android.cc",
2273 "base/android/child_process_service.cc",
2274 "base/android/command_line_android.cc",
2275 "base/android/content_uri_utils.cc",
2276 "base/android/cpu_features.cc",
2277 "base/android/early_trace_event_binding.cc",
2278 "base/android/event_log.cc",
2279 "base/android/feature_list_jni.cc",
2280 "base/android/features_jni.cc",
2281 "base/android/field_trial_list.cc",
2282 "base/android/important_file_writer_android.cc",
2283 "base/android/int_string_callback.cc",
2284 "base/android/jank_metric_uma_recorder.cc",
2285 "base/android/java_exception_reporter.cc",
2286 "base/android/java_handler_thread.cc",
2287 "base/android/java_heap_dump_generator.cc",
2288 "base/android/java_runtime.cc",
2289 "base/android/jni_android.cc",
2290 "base/android/jni_array.cc",
2291 "base/android/jni_registrar.cc",
2292 "base/android/jni_string.cc",
2293 "base/android/jni_utils.cc",
2294 "base/android/jni_weak_ref.cc",
2295 "base/android/library_loader/anchor_functions.cc",
2296 "base/android/library_loader/library_loader_hooks.cc",
2297 "base/android/library_loader/library_prefetcher.cc",
2298 "base/android/library_loader/library_prefetcher_hooks.cc",
2299 "base/android/locale_utils.cc",
2300 "base/android/memory_pressure_listener_android.cc",
2301 "base/android/native_uma_recorder.cc",
2302 "base/android/path_service_android.cc",
2303 "base/android/path_utils.cc",
2304 "base/android/radio_utils.cc",
2305 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002306 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002307 "base/android/remove_stale_data.cc",
2308 "base/android/scoped_hardware_buffer_fence_sync.cc",
2309 "base/android/scoped_hardware_buffer_handle.cc",
2310 "base/android/scoped_java_ref.cc",
2311 "base/android/statistics_recorder_android.cc",
2312 "base/android/sys_utils.cc",
2313 "base/android/task_scheduler/post_task_android.cc",
2314 "base/android/task_scheduler/task_runner_android.cc",
2315 "base/android/thread_instruction_count.cc",
2316 "base/android/timezone_utils.cc",
2317 "base/android/trace_event_binding.cc",
2318 "base/android/unguessable_token_android.cc",
2319 "base/base_paths_android.cc",
2320 "base/debug/stack_trace_android.cc",
2321 "base/files/file_util_android.cc",
2322 "base/files/scoped_file_android.cc",
2323 "base/memory/platform_shared_memory_mapper_android.cc",
2324 "base/memory/platform_shared_memory_region_android.cc",
2325 "base/message_loop/message_pump_android.cc",
2326 "base/os_compat_android.cc",
2327 "base/power_monitor/power_monitor_device_source_android.cc",
2328 "base/process/process_android.cc",
2329 "base/profiler/stack_sampler_android.cc",
2330 "base/system/sys_info_android.cc",
2331 "base/threading/platform_thread_android.cc",
2332 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002333 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002334 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002335 "-DANDROID",
2336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2337 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002338 "-fstack-protector",
2339 "-mno-outline",
2340 "-mno-outline-atomics",
2341 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002342 local_include_dirs: [
2343 "third_party/android_ndk/sources/android/cpufeatures/",
2344 ],
2345 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002346 "cronet_aml_base_android_runtime_jni_headers__testing",
2347 "cronet_aml_base_base_jni_headers__testing",
2348 "cronet_aml_base_debugging_buildflags__testing",
2349 "cronet_aml_base_logging_buildflags__testing",
2350 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002351 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002352 export_generated_headers: [
2353 "cronet_aml_base_android_runtime_jni_headers__testing",
2354 "cronet_aml_base_base_jni_headers__testing",
2355 "cronet_aml_base_debugging_buildflags__testing",
2356 "cronet_aml_base_logging_buildflags__testing",
2357 "cronet_aml_build_chromeos_buildflags__testing",
2358 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002359 ldflags: [
2360 "-Wl,-wrap,asprintf",
2361 "-Wl,-wrap,calloc",
2362 "-Wl,-wrap,free",
2363 "-Wl,-wrap,getcwd",
2364 "-Wl,-wrap,malloc",
2365 "-Wl,-wrap,malloc_usable_size",
2366 "-Wl,-wrap,memalign",
2367 "-Wl,-wrap,posix_memalign",
2368 "-Wl,-wrap,pvalloc",
2369 "-Wl,-wrap,realloc",
2370 "-Wl,-wrap,realpath",
2371 "-Wl,-wrap,strdup",
2372 "-Wl,-wrap,strndup",
2373 "-Wl,-wrap,valloc",
2374 "-Wl,-wrap,vasprintf",
2375 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002376 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002377 android_x86: {
2378 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002379 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2380 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002381 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2382 "base/android/android_hardware_buffer_compat.cc",
2383 "base/android/android_image_reader_compat.cc",
2384 "base/android/apk_assets.cc",
2385 "base/android/application_status_listener.cc",
2386 "base/android/base_feature_list.cc",
2387 "base/android/base_features.cc",
2388 "base/android/base_jni_onload.cc",
2389 "base/android/build_info.cc",
2390 "base/android/bundle_utils.cc",
2391 "base/android/callback_android.cc",
2392 "base/android/child_process_service.cc",
2393 "base/android/command_line_android.cc",
2394 "base/android/content_uri_utils.cc",
2395 "base/android/cpu_features.cc",
2396 "base/android/early_trace_event_binding.cc",
2397 "base/android/event_log.cc",
2398 "base/android/feature_list_jni.cc",
2399 "base/android/features_jni.cc",
2400 "base/android/field_trial_list.cc",
2401 "base/android/important_file_writer_android.cc",
2402 "base/android/int_string_callback.cc",
2403 "base/android/jank_metric_uma_recorder.cc",
2404 "base/android/java_exception_reporter.cc",
2405 "base/android/java_handler_thread.cc",
2406 "base/android/java_heap_dump_generator.cc",
2407 "base/android/java_runtime.cc",
2408 "base/android/jni_android.cc",
2409 "base/android/jni_array.cc",
2410 "base/android/jni_registrar.cc",
2411 "base/android/jni_string.cc",
2412 "base/android/jni_utils.cc",
2413 "base/android/jni_weak_ref.cc",
2414 "base/android/library_loader/anchor_functions.cc",
2415 "base/android/library_loader/library_loader_hooks.cc",
2416 "base/android/library_loader/library_prefetcher.cc",
2417 "base/android/library_loader/library_prefetcher_hooks.cc",
2418 "base/android/locale_utils.cc",
2419 "base/android/memory_pressure_listener_android.cc",
2420 "base/android/native_uma_recorder.cc",
2421 "base/android/path_service_android.cc",
2422 "base/android/path_utils.cc",
2423 "base/android/radio_utils.cc",
2424 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002425 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002426 "base/android/remove_stale_data.cc",
2427 "base/android/scoped_hardware_buffer_fence_sync.cc",
2428 "base/android/scoped_hardware_buffer_handle.cc",
2429 "base/android/scoped_java_ref.cc",
2430 "base/android/statistics_recorder_android.cc",
2431 "base/android/sys_utils.cc",
2432 "base/android/task_scheduler/post_task_android.cc",
2433 "base/android/task_scheduler/task_runner_android.cc",
2434 "base/android/thread_instruction_count.cc",
2435 "base/android/timezone_utils.cc",
2436 "base/android/trace_event_binding.cc",
2437 "base/android/unguessable_token_android.cc",
2438 "base/base_paths_android.cc",
2439 "base/debug/stack_trace_android.cc",
2440 "base/files/file_util_android.cc",
2441 "base/files/scoped_file_android.cc",
2442 "base/memory/platform_shared_memory_mapper_android.cc",
2443 "base/memory/platform_shared_memory_region_android.cc",
2444 "base/message_loop/message_pump_android.cc",
2445 "base/os_compat_android.cc",
2446 "base/power_monitor/power_monitor_device_source_android.cc",
2447 "base/process/process_android.cc",
2448 "base/profiler/stack_sampler_android.cc",
2449 "base/system/sys_info_android.cc",
2450 "base/threading/platform_thread_android.cc",
2451 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002452 ],
2453 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002454 "-DANDROID",
2455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002457 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002458 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002459 local_include_dirs: [
2460 "third_party/android_ndk/sources/android/cpufeatures/",
2461 ],
2462 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002463 "cronet_aml_base_android_runtime_jni_headers__testing",
2464 "cronet_aml_base_base_jni_headers__testing",
2465 "cronet_aml_base_debugging_buildflags__testing",
2466 "cronet_aml_base_logging_buildflags__testing",
2467 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002468 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002469 export_generated_headers: [
2470 "cronet_aml_base_android_runtime_jni_headers__testing",
2471 "cronet_aml_base_base_jni_headers__testing",
2472 "cronet_aml_base_debugging_buildflags__testing",
2473 "cronet_aml_base_logging_buildflags__testing",
2474 "cronet_aml_build_chromeos_buildflags__testing",
2475 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002476 ldflags: [
2477 "-Wl,-wrap,asprintf",
2478 "-Wl,-wrap,calloc",
2479 "-Wl,-wrap,free",
2480 "-Wl,-wrap,getcwd",
2481 "-Wl,-wrap,malloc",
2482 "-Wl,-wrap,malloc_usable_size",
2483 "-Wl,-wrap,memalign",
2484 "-Wl,-wrap,posix_memalign",
2485 "-Wl,-wrap,pvalloc",
2486 "-Wl,-wrap,realloc",
2487 "-Wl,-wrap,realpath",
2488 "-Wl,-wrap,strdup",
2489 "-Wl,-wrap,strndup",
2490 "-Wl,-wrap,valloc",
2491 "-Wl,-wrap,vasprintf",
2492 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002493 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002494 android_x86_64: {
2495 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002496 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2497 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002498 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2499 "base/android/android_hardware_buffer_compat.cc",
2500 "base/android/android_image_reader_compat.cc",
2501 "base/android/apk_assets.cc",
2502 "base/android/application_status_listener.cc",
2503 "base/android/base_feature_list.cc",
2504 "base/android/base_features.cc",
2505 "base/android/base_jni_onload.cc",
2506 "base/android/build_info.cc",
2507 "base/android/bundle_utils.cc",
2508 "base/android/callback_android.cc",
2509 "base/android/child_process_service.cc",
2510 "base/android/command_line_android.cc",
2511 "base/android/content_uri_utils.cc",
2512 "base/android/cpu_features.cc",
2513 "base/android/early_trace_event_binding.cc",
2514 "base/android/event_log.cc",
2515 "base/android/feature_list_jni.cc",
2516 "base/android/features_jni.cc",
2517 "base/android/field_trial_list.cc",
2518 "base/android/important_file_writer_android.cc",
2519 "base/android/int_string_callback.cc",
2520 "base/android/jank_metric_uma_recorder.cc",
2521 "base/android/java_exception_reporter.cc",
2522 "base/android/java_handler_thread.cc",
2523 "base/android/java_heap_dump_generator.cc",
2524 "base/android/java_runtime.cc",
2525 "base/android/jni_android.cc",
2526 "base/android/jni_array.cc",
2527 "base/android/jni_registrar.cc",
2528 "base/android/jni_string.cc",
2529 "base/android/jni_utils.cc",
2530 "base/android/jni_weak_ref.cc",
2531 "base/android/library_loader/anchor_functions.cc",
2532 "base/android/library_loader/library_loader_hooks.cc",
2533 "base/android/library_loader/library_prefetcher.cc",
2534 "base/android/library_loader/library_prefetcher_hooks.cc",
2535 "base/android/locale_utils.cc",
2536 "base/android/memory_pressure_listener_android.cc",
2537 "base/android/native_uma_recorder.cc",
2538 "base/android/path_service_android.cc",
2539 "base/android/path_utils.cc",
2540 "base/android/radio_utils.cc",
2541 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002542 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002543 "base/android/remove_stale_data.cc",
2544 "base/android/scoped_hardware_buffer_fence_sync.cc",
2545 "base/android/scoped_hardware_buffer_handle.cc",
2546 "base/android/scoped_java_ref.cc",
2547 "base/android/statistics_recorder_android.cc",
2548 "base/android/sys_utils.cc",
2549 "base/android/task_scheduler/post_task_android.cc",
2550 "base/android/task_scheduler/task_runner_android.cc",
2551 "base/android/thread_instruction_count.cc",
2552 "base/android/timezone_utils.cc",
2553 "base/android/trace_event_binding.cc",
2554 "base/android/unguessable_token_android.cc",
2555 "base/base_paths_android.cc",
2556 "base/debug/stack_trace_android.cc",
2557 "base/files/file_util_android.cc",
2558 "base/files/scoped_file_android.cc",
2559 "base/memory/platform_shared_memory_mapper_android.cc",
2560 "base/memory/platform_shared_memory_region_android.cc",
2561 "base/message_loop/message_pump_android.cc",
2562 "base/os_compat_android.cc",
2563 "base/power_monitor/power_monitor_device_source_android.cc",
2564 "base/process/process_android.cc",
2565 "base/profiler/stack_sampler_android.cc",
2566 "base/system/sys_info_android.cc",
2567 "base/threading/platform_thread_android.cc",
2568 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002569 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002571 "-DANDROID",
2572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2573 "-DHAVE_SYS_UIO_H",
2574 "-fstack-protector",
2575 "-msse3",
2576 ],
2577 local_include_dirs: [
2578 "third_party/android_ndk/sources/android/cpufeatures/",
2579 ],
2580 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002581 "cronet_aml_base_android_runtime_jni_headers__testing",
2582 "cronet_aml_base_base_jni_headers__testing",
2583 "cronet_aml_base_debugging_buildflags__testing",
2584 "cronet_aml_base_logging_buildflags__testing",
2585 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002586 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002587 export_generated_headers: [
2588 "cronet_aml_base_android_runtime_jni_headers__testing",
2589 "cronet_aml_base_base_jni_headers__testing",
2590 "cronet_aml_base_debugging_buildflags__testing",
2591 "cronet_aml_base_logging_buildflags__testing",
2592 "cronet_aml_build_chromeos_buildflags__testing",
2593 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002594 ldflags: [
2595 "-Wl,-wrap,asprintf",
2596 "-Wl,-wrap,calloc",
2597 "-Wl,-wrap,free",
2598 "-Wl,-wrap,getcwd",
2599 "-Wl,-wrap,malloc",
2600 "-Wl,-wrap,malloc_usable_size",
2601 "-Wl,-wrap,memalign",
2602 "-Wl,-wrap,posix_memalign",
2603 "-Wl,-wrap,pvalloc",
2604 "-Wl,-wrap,realloc",
2605 "-Wl,-wrap,realpath",
2606 "-Wl,-wrap,strdup",
2607 "-Wl,-wrap,strndup",
2608 "-Wl,-wrap,valloc",
2609 "-Wl,-wrap,vasprintf",
2610 ],
2611 },
2612 host: {
2613 srcs: [
2614 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2615 "base/base_paths_posix.cc",
2616 "base/debug/stack_trace_posix.cc",
2617 "base/files/file_util_linux.cc",
2618 "base/files/scoped_file_linux.cc",
2619 "base/memory/platform_shared_memory_mapper_posix.cc",
2620 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002621 "base/power_monitor/power_monitor_device_source_stub.cc",
2622 "base/process/process_linux.cc",
2623 "base/profiler/stack_sampler_posix.cc",
2624 "base/stack_canary_linux.cc",
2625 "base/threading/platform_thread_linux.cc",
2626 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002627 cflags: [
2628 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002629 "-DUSE_AURA=1",
2630 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002631 "-DUSE_UDEV",
2632 "-D_FILE_OFFSET_BITS=64",
2633 "-D_LARGEFILE64_SOURCE",
2634 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002635 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002636 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002637 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002638 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002639 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002640 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002641}
2642
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002643// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002644java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002645 name: "cronet_aml_base_base_android_java_enums_srcjar",
2646 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002647 "$(out) " +
2648 "$(location base/android/application_status_listener.h) " +
2649 "$(location base/android/child_process_binding_types.h) " +
2650 "$(location base/android/library_loader/library_loader_hooks.h) " +
2651 "$(location base/android/linker/modern_linker_jni.h) " +
2652 "$(location base/android/task_scheduler/task_runner_android.h) " +
2653 "$(location base/memory/memory_pressure_listener.h) " +
2654 "$(location base/metrics/histogram_base.h) " +
2655 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002656 out: [
2657 "base/base_android_java_enums_srcjar.srcjar",
2658 ],
2659 tool_files: [
2660 "base/android/application_status_listener.h",
2661 "base/android/child_process_binding_types.h",
2662 "base/android/library_loader/library_loader_hooks.h",
2663 "base/android/linker/modern_linker_jni.h",
2664 "base/android/task_scheduler/task_runner_android.h",
2665 "base/memory/memory_pressure_listener.h",
2666 "base/metrics/histogram_base.h",
2667 "base/task/task_traits.h",
2668 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002669 "build/android/gyp/util/__init__.py",
2670 "build/android/gyp/util/build_utils.py",
2671 "build/android/gyp/util/java_cpp_utils.py",
2672 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002673 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002674}
2675
Motomu Utsumie74bab82022-12-16 18:00:12 +09002676// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002677cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002678 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002679 srcs: [
2680 "base/android/java/src/org/chromium/base/ApkAssets.java",
2681 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2682 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2683 "base/android/java/src/org/chromium/base/BuildInfo.java",
2684 "base/android/java/src/org/chromium/base/BundleUtils.java",
2685 "base/android/java/src/org/chromium/base/Callback.java",
2686 "base/android/java/src/org/chromium/base/CommandLine.java",
2687 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2688 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2689 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2690 "base/android/java/src/org/chromium/base/EventLog.java",
2691 "base/android/java/src/org/chromium/base/FeatureList.java",
2692 "base/android/java/src/org/chromium/base/Features.java",
2693 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2694 "base/android/java/src/org/chromium/base/FileUtils.java",
2695 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2696 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2697 "base/android/java/src/org/chromium/base/JNIUtils.java",
2698 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2699 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2700 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2701 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2702 "base/android/java/src/org/chromium/base/PathService.java",
2703 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002704 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002705 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2706 "base/android/java/src/org/chromium/base/RadioUtils.java",
2707 "base/android/java/src/org/chromium/base/SysUtils.java",
2708 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2709 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2710 "base/android/java/src/org/chromium/base/TraceEvent.java",
2711 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2712 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2713 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2714 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2715 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2716 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2717 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2718 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2719 "base/android/java/src/org/chromium/base/task/PostTask.java",
2720 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2721 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002722 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2723 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002724 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002725 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002726 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002727 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002728 "--use_proxy_hash " +
2729 "--output_name " +
2730 "ApkAssets_jni.h " +
2731 "--output_name " +
2732 "ApplicationStatus_jni.h " +
2733 "--output_name " +
2734 "BaseFeatureList_jni.h " +
2735 "--output_name " +
2736 "BuildInfo_jni.h " +
2737 "--output_name " +
2738 "BundleUtils_jni.h " +
2739 "--output_name " +
2740 "Callback_jni.h " +
2741 "--output_name " +
2742 "CommandLine_jni.h " +
2743 "--output_name " +
2744 "ContentUriUtils_jni.h " +
2745 "--output_name " +
2746 "CpuFeatures_jni.h " +
2747 "--output_name " +
2748 "EarlyTraceEvent_jni.h " +
2749 "--output_name " +
2750 "EventLog_jni.h " +
2751 "--output_name " +
2752 "FeatureList_jni.h " +
2753 "--output_name " +
2754 "Features_jni.h " +
2755 "--output_name " +
2756 "FieldTrialList_jni.h " +
2757 "--output_name " +
2758 "FileUtils_jni.h " +
2759 "--output_name " +
2760 "ImportantFileWriterAndroid_jni.h " +
2761 "--output_name " +
2762 "IntStringCallback_jni.h " +
2763 "--output_name " +
2764 "JNIUtils_jni.h " +
2765 "--output_name " +
2766 "JavaExceptionReporter_jni.h " +
2767 "--output_name " +
2768 "JavaHandlerThread_jni.h " +
2769 "--output_name " +
2770 "LocaleUtils_jni.h " +
2771 "--output_name " +
2772 "MemoryPressureListener_jni.h " +
2773 "--output_name " +
2774 "PathService_jni.h " +
2775 "--output_name " +
2776 "PathUtils_jni.h " +
2777 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002778 "PiiElider_jni.h " +
2779 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002780 "PowerMonitor_jni.h " +
2781 "--output_name " +
2782 "RadioUtils_jni.h " +
2783 "--output_name " +
2784 "SysUtils_jni.h " +
2785 "--output_name " +
2786 "ThreadUtils_jni.h " +
2787 "--output_name " +
2788 "TimezoneUtils_jni.h " +
2789 "--output_name " +
2790 "TraceEvent_jni.h " +
2791 "--output_name " +
2792 "UnguessableToken_jni.h " +
2793 "--output_name " +
2794 "JankMetricUMARecorder_jni.h " +
2795 "--output_name " +
2796 "LibraryLoader_jni.h " +
2797 "--output_name " +
2798 "LibraryPrefetcher_jni.h " +
2799 "--output_name " +
2800 "JavaHeapDumpGenerator_jni.h " +
2801 "--output_name " +
2802 "NativeUmaRecorder_jni.h " +
2803 "--output_name " +
2804 "StatisticsRecorderAndroid_jni.h " +
2805 "--output_name " +
2806 "ChildProcessService_jni.h " +
2807 "--output_name " +
2808 "PostTask_jni.h " +
2809 "--output_name " +
2810 "TaskRunnerImpl_jni.h " +
2811 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002812 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002813 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002814 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.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/BaseFeatureList.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/BuildInfo.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/BundleUtils.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/Callback.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/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.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/FileUtils.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/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002859 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002860 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2861 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002862 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002863 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002864 "$(location base/android/java/src/org/chromium/base/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.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/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002891 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002892 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2893 "--package_prefix " +
2894 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002895 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002896 "base/base_jni_headers/ApkAssets_jni.h",
2897 "base/base_jni_headers/ApplicationStatus_jni.h",
2898 "base/base_jni_headers/BaseFeatureList_jni.h",
2899 "base/base_jni_headers/BuildInfo_jni.h",
2900 "base/base_jni_headers/BundleUtils_jni.h",
2901 "base/base_jni_headers/Callback_jni.h",
2902 "base/base_jni_headers/ChildProcessService_jni.h",
2903 "base/base_jni_headers/CommandLine_jni.h",
2904 "base/base_jni_headers/ContentUriUtils_jni.h",
2905 "base/base_jni_headers/CpuFeatures_jni.h",
2906 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2907 "base/base_jni_headers/EventLog_jni.h",
2908 "base/base_jni_headers/FeatureList_jni.h",
2909 "base/base_jni_headers/Features_jni.h",
2910 "base/base_jni_headers/FieldTrialList_jni.h",
2911 "base/base_jni_headers/FileUtils_jni.h",
2912 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2913 "base/base_jni_headers/IntStringCallback_jni.h",
2914 "base/base_jni_headers/JNIUtils_jni.h",
2915 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2916 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2917 "base/base_jni_headers/JavaHandlerThread_jni.h",
2918 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2919 "base/base_jni_headers/LibraryLoader_jni.h",
2920 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2921 "base/base_jni_headers/LocaleUtils_jni.h",
2922 "base/base_jni_headers/MemoryPressureListener_jni.h",
2923 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2924 "base/base_jni_headers/PathService_jni.h",
2925 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002926 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002927 "base/base_jni_headers/PostTask_jni.h",
2928 "base/base_jni_headers/PowerMonitor_jni.h",
2929 "base/base_jni_headers/RadioUtils_jni.h",
2930 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2931 "base/base_jni_headers/SysUtils_jni.h",
2932 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2933 "base/base_jni_headers/ThreadUtils_jni.h",
2934 "base/base_jni_headers/TimezoneUtils_jni.h",
2935 "base/base_jni_headers/TraceEvent_jni.h",
2936 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002937 ],
2938 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002939 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002940 "base/android/jni_generator/jni_generator.py",
2941 "build/android/gyp/util/__init__.py",
2942 "build/android/gyp/util/build_utils.py",
2943 "build/gn_helpers.py",
2944 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002945 apex_available: [
2946 "com.android.tethering",
2947 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002948}
2949
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002950// GN: //base:base_jni_headers__testing
2951cc_genrule {
2952 name: "cronet_aml_base_base_jni_headers__testing",
2953 srcs: [
2954 "base/android/java/src/org/chromium/base/ApkAssets.java",
2955 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2956 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2957 "base/android/java/src/org/chromium/base/BuildInfo.java",
2958 "base/android/java/src/org/chromium/base/BundleUtils.java",
2959 "base/android/java/src/org/chromium/base/Callback.java",
2960 "base/android/java/src/org/chromium/base/CommandLine.java",
2961 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2962 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2963 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2964 "base/android/java/src/org/chromium/base/EventLog.java",
2965 "base/android/java/src/org/chromium/base/FeatureList.java",
2966 "base/android/java/src/org/chromium/base/Features.java",
2967 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2968 "base/android/java/src/org/chromium/base/FileUtils.java",
2969 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2970 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2971 "base/android/java/src/org/chromium/base/JNIUtils.java",
2972 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2973 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2974 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2975 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2976 "base/android/java/src/org/chromium/base/PathService.java",
2977 "base/android/java/src/org/chromium/base/PathUtils.java",
2978 "base/android/java/src/org/chromium/base/PiiElider.java",
2979 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2980 "base/android/java/src/org/chromium/base/RadioUtils.java",
2981 "base/android/java/src/org/chromium/base/SysUtils.java",
2982 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2983 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2984 "base/android/java/src/org/chromium/base/TraceEvent.java",
2985 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2986 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2987 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2988 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2989 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2990 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2991 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2992 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2993 "base/android/java/src/org/chromium/base/task/PostTask.java",
2994 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2995 ],
2996 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2997 "long " +
2998 "--output_dir " +
2999 "$(genDir)/base/base_jni_headers " +
3000 "--includes " +
3001 "base/android/jni_generator/jni_generator_helper.h " +
3002 "--use_proxy_hash " +
3003 "--output_name " +
3004 "ApkAssets_jni.h " +
3005 "--output_name " +
3006 "ApplicationStatus_jni.h " +
3007 "--output_name " +
3008 "BaseFeatureList_jni.h " +
3009 "--output_name " +
3010 "BuildInfo_jni.h " +
3011 "--output_name " +
3012 "BundleUtils_jni.h " +
3013 "--output_name " +
3014 "Callback_jni.h " +
3015 "--output_name " +
3016 "CommandLine_jni.h " +
3017 "--output_name " +
3018 "ContentUriUtils_jni.h " +
3019 "--output_name " +
3020 "CpuFeatures_jni.h " +
3021 "--output_name " +
3022 "EarlyTraceEvent_jni.h " +
3023 "--output_name " +
3024 "EventLog_jni.h " +
3025 "--output_name " +
3026 "FeatureList_jni.h " +
3027 "--output_name " +
3028 "Features_jni.h " +
3029 "--output_name " +
3030 "FieldTrialList_jni.h " +
3031 "--output_name " +
3032 "FileUtils_jni.h " +
3033 "--output_name " +
3034 "ImportantFileWriterAndroid_jni.h " +
3035 "--output_name " +
3036 "IntStringCallback_jni.h " +
3037 "--output_name " +
3038 "JNIUtils_jni.h " +
3039 "--output_name " +
3040 "JavaExceptionReporter_jni.h " +
3041 "--output_name " +
3042 "JavaHandlerThread_jni.h " +
3043 "--output_name " +
3044 "LocaleUtils_jni.h " +
3045 "--output_name " +
3046 "MemoryPressureListener_jni.h " +
3047 "--output_name " +
3048 "PathService_jni.h " +
3049 "--output_name " +
3050 "PathUtils_jni.h " +
3051 "--output_name " +
3052 "PiiElider_jni.h " +
3053 "--output_name " +
3054 "PowerMonitor_jni.h " +
3055 "--output_name " +
3056 "RadioUtils_jni.h " +
3057 "--output_name " +
3058 "SysUtils_jni.h " +
3059 "--output_name " +
3060 "ThreadUtils_jni.h " +
3061 "--output_name " +
3062 "TimezoneUtils_jni.h " +
3063 "--output_name " +
3064 "TraceEvent_jni.h " +
3065 "--output_name " +
3066 "UnguessableToken_jni.h " +
3067 "--output_name " +
3068 "JankMetricUMARecorder_jni.h " +
3069 "--output_name " +
3070 "LibraryLoader_jni.h " +
3071 "--output_name " +
3072 "LibraryPrefetcher_jni.h " +
3073 "--output_name " +
3074 "JavaHeapDumpGenerator_jni.h " +
3075 "--output_name " +
3076 "NativeUmaRecorder_jni.h " +
3077 "--output_name " +
3078 "StatisticsRecorderAndroid_jni.h " +
3079 "--output_name " +
3080 "ChildProcessService_jni.h " +
3081 "--output_name " +
3082 "PostTask_jni.h " +
3083 "--output_name " +
3084 "TaskRunnerImpl_jni.h " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3165 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003166 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003167 out: [
3168 "base/base_jni_headers/ApkAssets_jni.h",
3169 "base/base_jni_headers/ApplicationStatus_jni.h",
3170 "base/base_jni_headers/BaseFeatureList_jni.h",
3171 "base/base_jni_headers/BuildInfo_jni.h",
3172 "base/base_jni_headers/BundleUtils_jni.h",
3173 "base/base_jni_headers/Callback_jni.h",
3174 "base/base_jni_headers/ChildProcessService_jni.h",
3175 "base/base_jni_headers/CommandLine_jni.h",
3176 "base/base_jni_headers/ContentUriUtils_jni.h",
3177 "base/base_jni_headers/CpuFeatures_jni.h",
3178 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3179 "base/base_jni_headers/EventLog_jni.h",
3180 "base/base_jni_headers/FeatureList_jni.h",
3181 "base/base_jni_headers/Features_jni.h",
3182 "base/base_jni_headers/FieldTrialList_jni.h",
3183 "base/base_jni_headers/FileUtils_jni.h",
3184 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3185 "base/base_jni_headers/IntStringCallback_jni.h",
3186 "base/base_jni_headers/JNIUtils_jni.h",
3187 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3188 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3189 "base/base_jni_headers/JavaHandlerThread_jni.h",
3190 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3191 "base/base_jni_headers/LibraryLoader_jni.h",
3192 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3193 "base/base_jni_headers/LocaleUtils_jni.h",
3194 "base/base_jni_headers/MemoryPressureListener_jni.h",
3195 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3196 "base/base_jni_headers/PathService_jni.h",
3197 "base/base_jni_headers/PathUtils_jni.h",
3198 "base/base_jni_headers/PiiElider_jni.h",
3199 "base/base_jni_headers/PostTask_jni.h",
3200 "base/base_jni_headers/PowerMonitor_jni.h",
3201 "base/base_jni_headers/RadioUtils_jni.h",
3202 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3203 "base/base_jni_headers/SysUtils_jni.h",
3204 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3205 "base/base_jni_headers/ThreadUtils_jni.h",
3206 "base/base_jni_headers/TimezoneUtils_jni.h",
3207 "base/base_jni_headers/TraceEvent_jni.h",
3208 "base/base_jni_headers/UnguessableToken_jni.h",
3209 ],
3210 tool_files: [
3211 "base/android/jni_generator/android_jar.classes",
3212 "base/android/jni_generator/jni_generator.py",
3213 "build/android/gyp/util/__init__.py",
3214 "build/android/gyp/util/build_utils.py",
3215 "build/gn_helpers.py",
3216 ],
3217 apex_available: [
3218 "com.android.tethering",
3219 ],
3220}
3221
Motomu Utsumibf569d42022-10-28 16:47:34 +09003222// GN: //base:base_static
3223cc_library_static {
3224 name: "cronet_aml_base_base_static",
3225 srcs: [
3226 "base/base_switches.cc",
3227 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003228 generated_headers: [
3229 "cronet_aml_build_chromeos_buildflags",
3230 ],
3231 export_generated_headers: [
3232 "cronet_aml_build_chromeos_buildflags",
3233 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003234 defaults: [
3235 "cronet_aml_defaults",
3236 ],
3237 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003238 "-DANDROID",
3239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3240 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3241 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3242 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3243 "-DHAVE_SYS_UIO_H",
3244 "-DNDEBUG",
3245 "-DNO_UNWIND_TABLES",
3246 "-DNVALGRIND",
3247 "-DOFFICIAL_BUILD",
3248 "-D_FORTIFY_SOURCE=2",
3249 "-D_GNU_SOURCE",
3250 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3252 "-D__STDC_CONSTANT_MACROS",
3253 "-D__STDC_FORMAT_MACROS",
3254 "-O2",
3255 "-fdata-sections",
3256 "-ffunction-sections",
3257 "-fno-asynchronous-unwind-tables",
3258 "-fno-unwind-tables",
3259 "-fvisibility-inlines-hidden",
3260 "-fvisibility=hidden",
3261 "-g1",
3262 ],
3263 local_include_dirs: [
3264 "./",
3265 "buildtools/third_party/libc++/",
3266 "buildtools/third_party/libc++/trunk/include",
3267 "buildtools/third_party/libc++abi/trunk/include",
3268 ],
3269 cpp_std: "c++17",
3270 ldflags: [
3271 "-Wl,--as-needed",
3272 "-Wl,--gc-sections",
3273 "-Wl,--icf=all",
3274 ],
3275 target: {
3276 android_arm: {
3277 cflags: [
3278 "-fstack-protector",
3279 ],
3280 },
3281 android_arm64: {
3282 cflags: [
3283 "-fstack-protector",
3284 "-mno-outline",
3285 "-mno-outline-atomics",
3286 ],
3287 },
3288 android_x86: {
3289 cflags: [
3290 "-msse3",
3291 ],
3292 },
3293 android_x86_64: {
3294 cflags: [
3295 "-fstack-protector",
3296 "-msse3",
3297 ],
3298 },
3299 },
3300}
3301
3302// GN: //base:base_static__testing
3303cc_library_static {
3304 name: "cronet_aml_base_base_static__testing",
3305 srcs: [
3306 "base/base_switches.cc",
3307 ],
3308 host_supported: true,
3309 generated_headers: [
3310 "cronet_aml_build_chromeos_buildflags__testing",
3311 ],
3312 export_generated_headers: [
3313 "cronet_aml_build_chromeos_buildflags__testing",
3314 ],
3315 defaults: [
3316 "cronet_aml_defaults",
3317 ],
3318 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003319 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3320 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003321 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003322 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003323 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003324 "-DNVALGRIND",
3325 "-DOFFICIAL_BUILD",
3326 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003327 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003328 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003329 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3330 "-D__STDC_CONSTANT_MACROS",
3331 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003332 "-O2",
3333 "-fdata-sections",
3334 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003335 "-fno-asynchronous-unwind-tables",
3336 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003337 "-fvisibility-inlines-hidden",
3338 "-fvisibility=hidden",
3339 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003340 ],
3341 local_include_dirs: [
3342 "./",
3343 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003344 "buildtools/third_party/libc++/trunk/include",
3345 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003346 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003347 ldflags: [
3348 "-Wl,--as-needed",
3349 "-Wl,--gc-sections",
3350 "-Wl,--icf=all",
3351 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003352 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003353 android_arm: {
3354 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003355 "-DANDROID",
3356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3357 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003358 "-fstack-protector",
3359 ],
3360 },
3361 android_arm64: {
3362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003363 "-DANDROID",
3364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3365 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003366 "-fstack-protector",
3367 "-mno-outline",
3368 "-mno-outline-atomics",
3369 ],
3370 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003371 android_x86: {
3372 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003373 "-DANDROID",
3374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3375 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003376 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003377 ],
3378 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003379 android_x86_64: {
3380 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003381 "-DANDROID",
3382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3383 "-DHAVE_SYS_UIO_H",
3384 "-fstack-protector",
3385 "-msse3",
3386 ],
3387 },
3388 host: {
3389 cflags: [
3390 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3391 "-DUSE_AURA=1",
3392 "-DUSE_OZONE=1",
3393 "-DUSE_UDEV",
3394 "-D_FILE_OFFSET_BITS=64",
3395 "-D_LARGEFILE64_SOURCE",
3396 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003397 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003398 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003399 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003400 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003401 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003402 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003403}
3404
Motomu Utsumie74bab82022-12-16 18:00:12 +09003405// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003406cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003407 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003408 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003409 "1678293768",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003410 out: [
3411 "base/generated_build_date.h",
3412 ],
3413 tool_files: [
3414 "build/write_build_date_header.py",
3415 ],
3416 apex_available: [
3417 "com.android.tethering",
3418 ],
3419}
3420
3421// GN: //base:build_date__testing
3422cc_genrule {
3423 name: "cronet_aml_base_build_date__testing",
3424 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003425 "1678293768",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003426 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003427 out: [
3428 "base/generated_build_date.h",
3429 ],
3430 tool_files: [
3431 "build/write_build_date_header.py",
3432 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003433 apex_available: [
3434 "com.android.tethering",
3435 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003436}
3437
Motomu Utsumie74bab82022-12-16 18:00:12 +09003438// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003439cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003440 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003441 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 +09003442 "$(location build/write_buildflag_header.py) --output " +
3443 "$(out) " +
3444 "--rulename " +
3445 "//base:cfi_buildflags " +
3446 "--gen-dir " +
3447 ". " +
3448 "--definitions " +
3449 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003450 out: [
3451 "base/cfi_buildflags.h",
3452 ],
3453 tool_files: [
3454 "build/write_buildflag_header.py",
3455 ],
3456 apex_available: [
3457 "com.android.tethering",
3458 ],
3459}
3460
3461// GN: //base:cfi_buildflags__testing
3462cc_genrule {
3463 name: "cronet_aml_base_cfi_buildflags__testing",
3464 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3465 "$(location build/write_buildflag_header.py) --output " +
3466 "$(out) " +
3467 "--rulename " +
3468 "//base:cfi_buildflags " +
3469 "--gen-dir " +
3470 ". " +
3471 "--definitions " +
3472 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003473 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003474 out: [
3475 "base/cfi_buildflags.h",
3476 ],
3477 tool_files: [
3478 "build/write_buildflag_header.py",
3479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003480 apex_available: [
3481 "com.android.tethering",
3482 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003483}
3484
Motomu Utsumie74bab82022-12-16 18:00:12 +09003485// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003486cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003487 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003488 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3489 "$(location build/write_buildflag_header.py) --output " +
3490 "$(out) " +
3491 "--rulename " +
3492 "//base:clang_profiling_buildflags " +
3493 "--gen-dir " +
3494 ". " +
3495 "--definitions " +
3496 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003497 out: [
3498 "base/clang_profiling_buildflags.h",
3499 ],
3500 tool_files: [
3501 "build/write_buildflag_header.py",
3502 ],
3503 apex_available: [
3504 "com.android.tethering",
3505 ],
3506}
3507
3508// GN: //base:clang_profiling_buildflags__testing
3509cc_genrule {
3510 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3511 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3512 "$(location build/write_buildflag_header.py) --output " +
3513 "$(out) " +
3514 "--rulename " +
3515 "//base:clang_profiling_buildflags " +
3516 "--gen-dir " +
3517 ". " +
3518 "--definitions " +
3519 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003520 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003521 out: [
3522 "base/clang_profiling_buildflags.h",
3523 ],
3524 tool_files: [
3525 "build/write_buildflag_header.py",
3526 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003527 apex_available: [
3528 "com.android.tethering",
3529 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003530}
3531
Motomu Utsumie74bab82022-12-16 18:00:12 +09003532// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003533cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003534 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003535 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3536 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003537 "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 +09003538 "$(location build/write_buildflag_header.py) --output " +
3539 "$(out) " +
3540 "--rulename " +
3541 "//base:debugging_buildflags " +
3542 "--gen-dir " +
3543 ". " +
3544 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003545 "/dev/stdin; " +
3546 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003547 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3548 "then " +
3549 "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\"' | " +
3550 "$(location build/write_buildflag_header.py) --output " +
3551 "$(out) " +
3552 "--rulename " +
3553 "//base:debugging_buildflags " +
3554 "--gen-dir " +
3555 ". " +
3556 "--definitions " +
3557 "/dev/stdin; " +
3558 "fi; " +
3559 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3560 "then " +
3561 "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\"' | " +
3562 "$(location build/write_buildflag_header.py) --output " +
3563 "$(out) " +
3564 "--rulename " +
3565 "//base:debugging_buildflags " +
3566 "--gen-dir " +
3567 ". " +
3568 "--definitions " +
3569 "/dev/stdin; " +
3570 "fi; " +
3571 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3572 "then " +
3573 "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\"' | " +
3574 "$(location build/write_buildflag_header.py) --output " +
3575 "$(out) " +
3576 "--rulename " +
3577 "//base:debugging_buildflags " +
3578 "--gen-dir " +
3579 ". " +
3580 "--definitions " +
3581 "/dev/stdin; " +
3582 "fi;",
3583 out: [
3584 "base/debug/debugging_buildflags.h",
3585 ],
3586 tool_files: [
3587 "build/write_buildflag_header.py",
3588 ],
3589 apex_available: [
3590 "com.android.tethering",
3591 ],
3592}
3593
3594// GN: //base:debugging_buildflags__testing
3595cc_genrule {
3596 name: "cronet_aml_base_debugging_buildflags__testing",
3597 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3598 "then " +
3599 "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\"' | " +
3600 "$(location build/write_buildflag_header.py) --output " +
3601 "$(out) " +
3602 "--rulename " +
3603 "//base:debugging_buildflags " +
3604 "--gen-dir " +
3605 ". " +
3606 "--definitions " +
3607 "/dev/stdin; " +
3608 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003609 "if [[ $$CC_OS != 'android' ]]; " +
3610 "then " +
3611 "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\"' | " +
3612 "$(location build/write_buildflag_header.py) --output " +
3613 "$(out) " +
3614 "--rulename " +
3615 "//base:debugging_buildflags " +
3616 "--gen-dir " +
3617 ". " +
3618 "--definitions " +
3619 "/dev/stdin; " +
3620 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003621 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3622 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003623 "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 +09003624 "$(location build/write_buildflag_header.py) --output " +
3625 "$(out) " +
3626 "--rulename " +
3627 "//base:debugging_buildflags " +
3628 "--gen-dir " +
3629 ". " +
3630 "--definitions " +
3631 "/dev/stdin; " +
3632 "fi; " +
3633 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3634 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003635 "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 +09003636 "$(location build/write_buildflag_header.py) --output " +
3637 "$(out) " +
3638 "--rulename " +
3639 "//base:debugging_buildflags " +
3640 "--gen-dir " +
3641 ". " +
3642 "--definitions " +
3643 "/dev/stdin; " +
3644 "fi; " +
3645 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3646 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003647 "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 +09003648 "$(location build/write_buildflag_header.py) --output " +
3649 "$(out) " +
3650 "--rulename " +
3651 "//base:debugging_buildflags " +
3652 "--gen-dir " +
3653 ". " +
3654 "--definitions " +
3655 "/dev/stdin; " +
3656 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003657 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003658 out: [
3659 "base/debug/debugging_buildflags.h",
3660 ],
3661 tool_files: [
3662 "build/write_buildflag_header.py",
3663 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003664 apex_available: [
3665 "com.android.tethering",
3666 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003667}
3668
Motomu Utsumie74bab82022-12-16 18:00:12 +09003669// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003670cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003671 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003672 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3673 "$(location build/write_buildflag_header.py) --output " +
3674 "$(out) " +
3675 "--rulename " +
3676 "//base:feature_list_buildflags " +
3677 "--gen-dir " +
3678 ". " +
3679 "--definitions " +
3680 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003681 out: [
3682 "base/feature_list_buildflags.h",
3683 ],
3684 tool_files: [
3685 "build/write_buildflag_header.py",
3686 ],
3687 apex_available: [
3688 "com.android.tethering",
3689 ],
3690}
3691
3692// GN: //base:feature_list_buildflags__testing
3693cc_genrule {
3694 name: "cronet_aml_base_feature_list_buildflags__testing",
3695 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3696 "$(location build/write_buildflag_header.py) --output " +
3697 "$(out) " +
3698 "--rulename " +
3699 "//base:feature_list_buildflags " +
3700 "--gen-dir " +
3701 ". " +
3702 "--definitions " +
3703 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003704 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003705 out: [
3706 "base/feature_list_buildflags.h",
3707 ],
3708 tool_files: [
3709 "build/write_buildflag_header.py",
3710 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003711 apex_available: [
3712 "com.android.tethering",
3713 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003714}
3715
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003716// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003717cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003718 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003719 srcs: [
3720 "base/i18n/base_i18n_switches.cc",
3721 "base/i18n/break_iterator.cc",
3722 "base/i18n/case_conversion.cc",
3723 "base/i18n/char_iterator.cc",
3724 "base/i18n/character_encoding.cc",
3725 "base/i18n/encoding_detection.cc",
3726 "base/i18n/file_util_icu.cc",
3727 "base/i18n/i18n_constants.cc",
3728 "base/i18n/icu_string_conversions.cc",
3729 "base/i18n/icu_util.cc",
3730 "base/i18n/message_formatter.cc",
3731 "base/i18n/number_formatting.cc",
3732 "base/i18n/rtl.cc",
3733 "base/i18n/streaming_utf8_validator.cc",
3734 "base/i18n/string_compare.cc",
3735 "base/i18n/string_search.cc",
3736 "base/i18n/time_formatting.cc",
3737 "base/i18n/timezone.cc",
3738 "base/i18n/utf8_validator_tables.cc",
3739 ],
3740 shared_libs: [
3741 "libandroid",
3742 "liblog",
3743 ],
3744 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003745 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3746 "cronet_aml_base_base__testing",
3747 "cronet_aml_base_base_static__testing",
3748 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3749 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3750 "cronet_aml_third_party_boringssl_boringssl__testing",
3751 "cronet_aml_third_party_ced_ced__testing",
3752 "cronet_aml_third_party_icu_icui18n__testing",
3753 "cronet_aml_third_party_icu_icuuc_private__testing",
3754 "cronet_aml_third_party_libevent_libevent__testing",
3755 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003756 ],
3757 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003758 "cronet_aml_build_chromecast_buildflags__testing",
3759 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003760 ],
3761 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003762 "cronet_aml_build_chromecast_buildflags__testing",
3763 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003764 ],
3765 defaults: [
3766 "cronet_aml_defaults",
3767 ],
3768 cflags: [
3769 "-DANDROID",
3770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3771 "-DBASE_I18N_IMPLEMENTATION",
3772 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3773 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3774 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3775 "-DHAVE_SYS_UIO_H",
3776 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3777 "-DNDEBUG",
3778 "-DNO_UNWIND_TABLES",
3779 "-DNVALGRIND",
3780 "-DOFFICIAL_BUILD",
3781 "-DUSE_CHROMIUM_ICU=1",
3782 "-DU_ENABLE_DYLOAD=0",
3783 "-DU_ENABLE_RESOURCE_TRACING=0",
3784 "-DU_ENABLE_TRACING=1",
3785 "-DU_STATIC_IMPLEMENTATION",
3786 "-DU_USING_ICU_NAMESPACE=0",
3787 "-D_FORTIFY_SOURCE=2",
3788 "-D_GNU_SOURCE",
3789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3790 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3791 "-D__STDC_CONSTANT_MACROS",
3792 "-D__STDC_FORMAT_MACROS",
3793 "-O2",
3794 "-fdata-sections",
3795 "-ffunction-sections",
3796 "-fno-asynchronous-unwind-tables",
3797 "-fno-unwind-tables",
3798 "-fvisibility-inlines-hidden",
3799 "-fvisibility=hidden",
3800 "-g1",
3801 ],
3802 local_include_dirs: [
3803 "./",
3804 "buildtools/third_party/libc++/",
3805 "buildtools/third_party/libc++/trunk/include",
3806 "buildtools/third_party/libc++abi/trunk/include",
3807 "third_party/abseil-cpp/",
3808 "third_party/boringssl/src/include/",
3809 "third_party/ced/src/",
3810 "third_party/icu/source/common/",
3811 "third_party/icu/source/i18n/",
3812 ],
3813 cpp_std: "c++17",
3814 ldflags: [
3815 "-Wl,--as-needed",
3816 "-Wl,--gc-sections",
3817 "-Wl,--icf=all",
3818 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3819 "-Wl,-wrap,asprintf",
3820 "-Wl,-wrap,calloc",
3821 "-Wl,-wrap,free",
3822 "-Wl,-wrap,getcwd",
3823 "-Wl,-wrap,malloc",
3824 "-Wl,-wrap,malloc_usable_size",
3825 "-Wl,-wrap,memalign",
3826 "-Wl,-wrap,posix_memalign",
3827 "-Wl,-wrap,pvalloc",
3828 "-Wl,-wrap,realloc",
3829 "-Wl,-wrap,realpath",
3830 "-Wl,-wrap,strdup",
3831 "-Wl,-wrap,strndup",
3832 "-Wl,-wrap,valloc",
3833 "-Wl,-wrap,vasprintf",
3834 ],
3835 target: {
3836 android_arm: {
3837 cflags: [
3838 "-fstack-protector",
3839 ],
3840 },
3841 android_arm64: {
3842 cflags: [
3843 "-fstack-protector",
3844 "-mno-outline",
3845 "-mno-outline-atomics",
3846 ],
3847 },
3848 android_x86: {
3849 cflags: [
3850 "-msse3",
3851 ],
3852 },
3853 android_x86_64: {
3854 cflags: [
3855 "-fstack-protector",
3856 "-msse3",
3857 ],
3858 },
3859 },
3860}
3861
Motomu Utsumie74bab82022-12-16 18:00:12 +09003862// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003863cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003864 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003865 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003866 "$(location build/write_buildflag_header.py) --output " +
3867 "$(out) " +
3868 "--rulename " +
3869 "//base:ios_cronet_buildflags " +
3870 "--gen-dir " +
3871 ". " +
3872 "--definitions " +
3873 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003874 out: [
3875 "base/message_loop/ios_cronet_buildflags.h",
3876 ],
3877 tool_files: [
3878 "build/write_buildflag_header.py",
3879 ],
3880 apex_available: [
3881 "com.android.tethering",
3882 ],
3883}
3884
3885// GN: //base:ios_cronet_buildflags__testing
3886cc_genrule {
3887 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3888 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3889 "$(location build/write_buildflag_header.py) --output " +
3890 "$(out) " +
3891 "--rulename " +
3892 "//base:ios_cronet_buildflags " +
3893 "--gen-dir " +
3894 ". " +
3895 "--definitions " +
3896 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003897 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003898 out: [
3899 "base/message_loop/ios_cronet_buildflags.h",
3900 ],
3901 tool_files: [
3902 "build/write_buildflag_header.py",
3903 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003904 apex_available: [
3905 "com.android.tethering",
3906 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003907}
3908
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003909// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003910java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003911 name: "cronet_aml_base_java_features_srcjar",
3912 srcs: [
3913 "base/android/base_features.cc",
3914 "base/features.cc",
3915 "base/task/task_features.cc",
3916 ],
3917 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003918 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003919 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003920 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3921 "$(location base/android/base_features.cc) " +
3922 "$(location base/features.cc) " +
3923 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003924 out: [
3925 "base/java_features_srcjar.srcjar",
3926 ],
3927 tool_files: [
3928 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3929 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003930 "build/android/gyp/util/__init__.py",
3931 "build/android/gyp/util/build_utils.py",
3932 "build/android/gyp/util/java_cpp_utils.py",
3933 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003934 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003935}
3936
3937// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003938java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003939 name: "cronet_aml_base_java_switches_srcjar",
3940 srcs: [
3941 "base/base_switches.cc",
3942 ],
3943 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003944 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003945 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003946 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3947 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003948 out: [
3949 "base/java_switches_srcjar.srcjar",
3950 ],
3951 tool_files: [
3952 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3953 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003954 "build/android/gyp/util/__init__.py",
3955 "build/android/gyp/util/build_utils.py",
3956 "build/android/gyp/util/java_cpp_utils.py",
3957 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003958 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003959}
3960
Motomu Utsumie74bab82022-12-16 18:00:12 +09003961// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003962cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003963 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003964 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3965 "$(location build/write_buildflag_header.py) --output " +
3966 "$(out) " +
3967 "--rulename " +
3968 "//base:logging_buildflags " +
3969 "--gen-dir " +
3970 ". " +
3971 "--definitions " +
3972 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003973 out: [
3974 "base/logging_buildflags.h",
3975 ],
3976 tool_files: [
3977 "build/write_buildflag_header.py",
3978 ],
3979 apex_available: [
3980 "com.android.tethering",
3981 ],
3982}
3983
3984// GN: //base:logging_buildflags__testing
3985cc_genrule {
3986 name: "cronet_aml_base_logging_buildflags__testing",
3987 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3988 "$(location build/write_buildflag_header.py) --output " +
3989 "$(out) " +
3990 "--rulename " +
3991 "//base:logging_buildflags " +
3992 "--gen-dir " +
3993 ". " +
3994 "--definitions " +
3995 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003996 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003997 out: [
3998 "base/logging_buildflags.h",
3999 ],
4000 tool_files: [
4001 "build/write_buildflag_header.py",
4002 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004003 apex_available: [
4004 "com.android.tethering",
4005 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004006}
4007
Motomu Utsumie74bab82022-12-16 18:00:12 +09004008// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004009cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004010 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004011 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4012 "$(location build/write_buildflag_header.py) --output " +
4013 "$(out) " +
4014 "--rulename " +
4015 "//base:message_pump_buildflags " +
4016 "--gen-dir " +
4017 ". " +
4018 "--definitions " +
4019 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004020 out: [
4021 "base/message_loop/message_pump_buildflags.h",
4022 ],
4023 tool_files: [
4024 "build/write_buildflag_header.py",
4025 ],
4026 apex_available: [
4027 "com.android.tethering",
4028 ],
4029}
4030
4031// GN: //base:message_pump_buildflags__testing
4032cc_genrule {
4033 name: "cronet_aml_base_message_pump_buildflags__testing",
4034 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4035 "$(location build/write_buildflag_header.py) --output " +
4036 "$(out) " +
4037 "--rulename " +
4038 "//base:message_pump_buildflags " +
4039 "--gen-dir " +
4040 ". " +
4041 "--definitions " +
4042 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004043 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004044 out: [
4045 "base/message_loop/message_pump_buildflags.h",
4046 ],
4047 tool_files: [
4048 "build/write_buildflag_header.py",
4049 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004050 apex_available: [
4051 "com.android.tethering",
4052 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004053}
4054
Motomu Utsumic525cb72023-01-27 13:25:41 +09004055// GN: //base:nodebug_assertion
Mohannad Farragc1d95112023-03-08 14:42:15 +00004056cc_object {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004057 name: "cronet_aml_base_nodebug_assertion",
4058 srcs: [
4059 "base/nodebug_assertion.cc",
4060 ],
4061 static_libs: [
4062 "cronet_aml_base_base_static",
4063 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004064 defaults: [
4065 "cronet_aml_defaults",
4066 ],
4067 cflags: [
4068 "-DANDROID",
4069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4070 "-DBASE_IMPLEMENTATION",
4071 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4072 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4073 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4074 "-DHAVE_SYS_UIO_H",
4075 "-DNDEBUG",
4076 "-DNO_UNWIND_TABLES",
4077 "-DNVALGRIND",
4078 "-DOFFICIAL_BUILD",
4079 "-D_FORTIFY_SOURCE=2",
4080 "-D_GNU_SOURCE",
4081 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4083 "-D__STDC_CONSTANT_MACROS",
4084 "-D__STDC_FORMAT_MACROS",
4085 "-Oz",
4086 "-fdata-sections",
4087 "-ffunction-sections",
4088 "-fno-asynchronous-unwind-tables",
4089 "-fno-unwind-tables",
4090 "-fvisibility-inlines-hidden",
4091 "-fvisibility=hidden",
4092 "-g1",
4093 ],
4094 local_include_dirs: [
4095 "./",
4096 "buildtools/third_party/libc++/",
4097 "buildtools/third_party/libc++/trunk/include",
4098 "buildtools/third_party/libc++abi/trunk/include",
4099 ],
4100 cpp_std: "c++17",
4101 target: {
4102 android_arm: {
4103 cflags: [
4104 "-fstack-protector",
4105 ],
4106 },
4107 android_arm64: {
4108 cflags: [
4109 "-fstack-protector",
4110 "-mno-outline",
4111 "-mno-outline-atomics",
4112 ],
4113 },
4114 android_x86: {
4115 cflags: [
4116 "-msse3",
4117 ],
4118 },
4119 android_x86_64: {
4120 cflags: [
4121 "-fstack-protector",
4122 "-msse3",
4123 ],
4124 },
4125 },
4126}
4127
4128// GN: //base:nodebug_assertion__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00004129cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004130 name: "cronet_aml_base_nodebug_assertion__testing",
4131 srcs: [
4132 "base/nodebug_assertion.cc",
4133 ],
4134 static_libs: [
4135 "cronet_aml_base_base_static__testing",
4136 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004137 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004138 defaults: [
4139 "cronet_aml_defaults",
4140 ],
4141 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004142 "-DBASE_IMPLEMENTATION",
4143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004146 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004147 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004148 "-DNVALGRIND",
4149 "-DOFFICIAL_BUILD",
4150 "-D_FORTIFY_SOURCE=2",
4151 "-D_GNU_SOURCE",
4152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4154 "-D__STDC_CONSTANT_MACROS",
4155 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004156 "-fdata-sections",
4157 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004158 "-fno-asynchronous-unwind-tables",
4159 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004160 "-fvisibility-inlines-hidden",
4161 "-fvisibility=hidden",
4162 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004163 ],
4164 local_include_dirs: [
4165 "./",
4166 "buildtools/third_party/libc++/",
4167 "buildtools/third_party/libc++/trunk/include",
4168 "buildtools/third_party/libc++abi/trunk/include",
4169 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004170 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004171 android_arm: {
4172 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004173 "-DANDROID",
4174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4175 "-DHAVE_SYS_UIO_H",
4176 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004177 "-fstack-protector",
4178 ],
4179 },
4180 android_arm64: {
4181 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004182 "-DANDROID",
4183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4184 "-DHAVE_SYS_UIO_H",
4185 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004186 "-fstack-protector",
4187 "-mno-outline",
4188 "-mno-outline-atomics",
4189 ],
4190 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004191 android_x86: {
4192 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004193 "-DANDROID",
4194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4195 "-DHAVE_SYS_UIO_H",
4196 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004197 "-msse3",
4198 ],
4199 },
4200 android_x86_64: {
4201 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004202 "-DANDROID",
4203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4204 "-DHAVE_SYS_UIO_H",
4205 "-Oz",
4206 "-fstack-protector",
4207 "-msse3",
4208 ],
4209 },
4210 host: {
4211 cflags: [
4212 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4213 "-DUSE_AURA=1",
4214 "-DUSE_OZONE=1",
4215 "-DUSE_UDEV",
4216 "-D_FILE_OFFSET_BITS=64",
4217 "-D_LARGEFILE64_SOURCE",
4218 "-D_LARGEFILE_SOURCE",
4219 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004220 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004221 "-msse3",
4222 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004223 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004224 },
4225 },
4226}
4227
Motomu Utsumie74bab82022-12-16 18:00:12 +09004228// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004229cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004230 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004231 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4232 "$(location build/write_buildflag_header.py) --output " +
4233 "$(out) " +
4234 "--rulename " +
4235 "//base:orderfile_buildflags " +
4236 "--gen-dir " +
4237 ". " +
4238 "--definitions " +
4239 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004240 out: [
4241 "base/android/orderfile/orderfile_buildflags.h",
4242 ],
4243 tool_files: [
4244 "build/write_buildflag_header.py",
4245 ],
4246 apex_available: [
4247 "com.android.tethering",
4248 ],
4249}
4250
4251// GN: //base:orderfile_buildflags__testing
4252cc_genrule {
4253 name: "cronet_aml_base_orderfile_buildflags__testing",
4254 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4255 "$(location build/write_buildflag_header.py) --output " +
4256 "$(out) " +
4257 "--rulename " +
4258 "//base:orderfile_buildflags " +
4259 "--gen-dir " +
4260 ". " +
4261 "--definitions " +
4262 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004263 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004264 out: [
4265 "base/android/orderfile/orderfile_buildflags.h",
4266 ],
4267 tool_files: [
4268 "build/write_buildflag_header.py",
4269 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004270 apex_available: [
4271 "com.android.tethering",
4272 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004273}
4274
Motomu Utsumie74bab82022-12-16 18:00:12 +09004275// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004276cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004277 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004278 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4279 "$(location build/write_buildflag_header.py) --output " +
4280 "$(out) " +
4281 "--rulename " +
4282 "//base:parsing_buildflags " +
4283 "--gen-dir " +
4284 ". " +
4285 "--definitions " +
4286 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004287 out: [
4288 "base/parsing_buildflags.h",
4289 ],
4290 tool_files: [
4291 "build/write_buildflag_header.py",
4292 ],
4293 apex_available: [
4294 "com.android.tethering",
4295 ],
4296}
4297
4298// GN: //base:parsing_buildflags__testing
4299cc_genrule {
4300 name: "cronet_aml_base_parsing_buildflags__testing",
4301 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4302 "$(location build/write_buildflag_header.py) --output " +
4303 "$(out) " +
4304 "--rulename " +
4305 "//base:parsing_buildflags " +
4306 "--gen-dir " +
4307 ". " +
4308 "--definitions " +
4309 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004310 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004311 out: [
4312 "base/parsing_buildflags.h",
4313 ],
4314 tool_files: [
4315 "build/write_buildflag_header.py",
4316 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004317 apex_available: [
4318 "com.android.tethering",
4319 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004320}
4321
Motomu Utsumie74bab82022-12-16 18:00:12 +09004322// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004323cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004324 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004325 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4326 "$(location build/write_buildflag_header.py) --output " +
4327 "$(out) " +
4328 "--rulename " +
4329 "//base:power_monitor_buildflags " +
4330 "--gen-dir " +
4331 ". " +
4332 "--definitions " +
4333 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004334 out: [
4335 "base/power_monitor/power_monitor_buildflags.h",
4336 ],
4337 tool_files: [
4338 "build/write_buildflag_header.py",
4339 ],
4340 apex_available: [
4341 "com.android.tethering",
4342 ],
4343}
4344
4345// GN: //base:power_monitor_buildflags__testing
4346cc_genrule {
4347 name: "cronet_aml_base_power_monitor_buildflags__testing",
4348 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4349 "$(location build/write_buildflag_header.py) --output " +
4350 "$(out) " +
4351 "--rulename " +
4352 "//base:power_monitor_buildflags " +
4353 "--gen-dir " +
4354 ". " +
4355 "--definitions " +
4356 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004357 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004358 out: [
4359 "base/power_monitor/power_monitor_buildflags.h",
4360 ],
4361 tool_files: [
4362 "build/write_buildflag_header.py",
4363 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004364 apex_available: [
4365 "com.android.tethering",
4366 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004367}
4368
Motomu Utsumie74bab82022-12-16 18:00:12 +09004369// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004370cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004371 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004372 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4373 "then " +
4374 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004375 "$(location build/write_buildflag_header.py) --output " +
4376 "$(out) " +
4377 "--rulename " +
4378 "//base:profiler_buildflags " +
4379 "--gen-dir " +
4380 ". " +
4381 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004382 "/dev/stdin; " +
4383 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004384 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4385 "then " +
4386 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4387 "$(location build/write_buildflag_header.py) --output " +
4388 "$(out) " +
4389 "--rulename " +
4390 "//base:profiler_buildflags " +
4391 "--gen-dir " +
4392 ". " +
4393 "--definitions " +
4394 "/dev/stdin; " +
4395 "fi; " +
4396 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4397 "then " +
4398 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4399 "$(location build/write_buildflag_header.py) --output " +
4400 "$(out) " +
4401 "--rulename " +
4402 "//base:profiler_buildflags " +
4403 "--gen-dir " +
4404 ". " +
4405 "--definitions " +
4406 "/dev/stdin; " +
4407 "fi; " +
4408 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4409 "then " +
4410 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4411 "$(location build/write_buildflag_header.py) --output " +
4412 "$(out) " +
4413 "--rulename " +
4414 "//base:profiler_buildflags " +
4415 "--gen-dir " +
4416 ". " +
4417 "--definitions " +
4418 "/dev/stdin; " +
4419 "fi;",
4420 out: [
4421 "base/profiler/profiler_buildflags.h",
4422 ],
4423 tool_files: [
4424 "build/write_buildflag_header.py",
4425 ],
4426 apex_available: [
4427 "com.android.tethering",
4428 ],
4429}
4430
4431// GN: //base:profiler_buildflags__testing
4432cc_genrule {
4433 name: "cronet_aml_base_profiler_buildflags__testing",
4434 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4435 "then " +
4436 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4437 "$(location build/write_buildflag_header.py) --output " +
4438 "$(out) " +
4439 "--rulename " +
4440 "//base:profiler_buildflags " +
4441 "--gen-dir " +
4442 ". " +
4443 "--definitions " +
4444 "/dev/stdin; " +
4445 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004446 "if [[ $$CC_OS != 'android' ]]; " +
4447 "then " +
4448 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4449 "$(location build/write_buildflag_header.py) --output " +
4450 "$(out) " +
4451 "--rulename " +
4452 "//base:profiler_buildflags " +
4453 "--gen-dir " +
4454 ". " +
4455 "--definitions " +
4456 "/dev/stdin; " +
4457 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004458 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4459 "then " +
4460 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4461 "$(location build/write_buildflag_header.py) --output " +
4462 "$(out) " +
4463 "--rulename " +
4464 "//base:profiler_buildflags " +
4465 "--gen-dir " +
4466 ". " +
4467 "--definitions " +
4468 "/dev/stdin; " +
4469 "fi; " +
4470 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4471 "then " +
4472 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4473 "$(location build/write_buildflag_header.py) --output " +
4474 "$(out) " +
4475 "--rulename " +
4476 "//base:profiler_buildflags " +
4477 "--gen-dir " +
4478 ". " +
4479 "--definitions " +
4480 "/dev/stdin; " +
4481 "fi; " +
4482 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4483 "then " +
4484 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4485 "$(location build/write_buildflag_header.py) --output " +
4486 "$(out) " +
4487 "--rulename " +
4488 "//base:profiler_buildflags " +
4489 "--gen-dir " +
4490 ". " +
4491 "--definitions " +
4492 "/dev/stdin; " +
4493 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004494 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004495 out: [
4496 "base/profiler/profiler_buildflags.h",
4497 ],
4498 tool_files: [
4499 "build/write_buildflag_header.py",
4500 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004501 apex_available: [
4502 "com.android.tethering",
4503 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004504}
4505
Motomu Utsumie74bab82022-12-16 18:00:12 +09004506// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004507cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004508 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004509 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4510 "$(location build/write_buildflag_header.py) --output " +
4511 "$(out) " +
4512 "--rulename " +
4513 "//base:sanitizer_buildflags " +
4514 "--gen-dir " +
4515 ". " +
4516 "--definitions " +
4517 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004518 out: [
4519 "base/sanitizer_buildflags.h",
4520 ],
4521 tool_files: [
4522 "build/write_buildflag_header.py",
4523 ],
4524 apex_available: [
4525 "com.android.tethering",
4526 ],
4527}
4528
4529// GN: //base:sanitizer_buildflags__testing
4530cc_genrule {
4531 name: "cronet_aml_base_sanitizer_buildflags__testing",
4532 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4533 "$(location build/write_buildflag_header.py) --output " +
4534 "$(out) " +
4535 "--rulename " +
4536 "//base:sanitizer_buildflags " +
4537 "--gen-dir " +
4538 ". " +
4539 "--definitions " +
4540 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004541 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004542 out: [
4543 "base/sanitizer_buildflags.h",
4544 ],
4545 tool_files: [
4546 "build/write_buildflag_header.py",
4547 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004548 apex_available: [
4549 "com.android.tethering",
4550 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004551}
4552
Motomu Utsumie74bab82022-12-16 18:00:12 +09004553// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004554cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004555 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004556 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4557 "$(location build/write_buildflag_header.py) --output " +
4558 "$(out) " +
4559 "--rulename " +
4560 "//base:synchronization_buildflags " +
4561 "--gen-dir " +
4562 ". " +
4563 "--definitions " +
4564 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004565 out: [
4566 "base/synchronization/synchronization_buildflags.h",
4567 ],
4568 tool_files: [
4569 "build/write_buildflag_header.py",
4570 ],
4571 apex_available: [
4572 "com.android.tethering",
4573 ],
4574}
4575
4576// GN: //base:synchronization_buildflags__testing
4577cc_genrule {
4578 name: "cronet_aml_base_synchronization_buildflags__testing",
4579 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4580 "$(location build/write_buildflag_header.py) --output " +
4581 "$(out) " +
4582 "--rulename " +
4583 "//base:synchronization_buildflags " +
4584 "--gen-dir " +
4585 ". " +
4586 "--definitions " +
4587 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004588 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004589 out: [
4590 "base/synchronization/synchronization_buildflags.h",
4591 ],
4592 tool_files: [
4593 "build/write_buildflag_header.py",
4594 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004595 apex_available: [
4596 "com.android.tethering",
4597 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004598}
4599
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004600// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004601cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004602 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004603 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004604 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4605 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4606 ],
4607 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4608 "long " +
4609 "--output_dir " +
4610 "$(genDir)/base/test/base_unittests_jni_headers " +
4611 "--includes " +
4612 "base/android/jni_generator/jni_generator_helper.h " +
4613 "--use_proxy_hash " +
4614 "--output_name " +
4615 "ContentUriTestUtils_jni.h " +
4616 "--output_name " +
4617 "JavaHandlerThreadHelpers_jni.h " +
4618 "--input_file " +
4619 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4620 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004621 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004622 out: [
4623 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4624 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4625 ],
4626 tool_files: [
4627 "base/android/jni_generator/android_jar.classes",
4628 "base/android/jni_generator/jni_generator.py",
4629 "build/android/gyp/util/__init__.py",
4630 "build/android/gyp/util/build_utils.py",
4631 "build/gn_helpers.py",
4632 ],
4633 apex_available: [
4634 "com.android.tethering",
4635 ],
4636}
4637
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004638// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004639cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004640 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004641 srcs: [
4642 "base/test/test_switches.cc",
4643 "base/test/test_timeouts.cc",
4644 ],
4645 shared_libs: [
4646 "libandroid",
4647 "liblog",
4648 ],
4649 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004650 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4651 "cronet_aml_base_base__testing",
4652 "cronet_aml_base_base_static__testing",
4653 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4654 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4655 "cronet_aml_third_party_boringssl_boringssl__testing",
4656 "cronet_aml_third_party_icu_icui18n__testing",
4657 "cronet_aml_third_party_icu_icuuc_private__testing",
4658 "cronet_aml_third_party_libevent_libevent__testing",
4659 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004660 ],
4661 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004662 "cronet_aml_base_clang_profiling_buildflags__testing",
4663 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004664 ],
4665 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004666 "cronet_aml_base_clang_profiling_buildflags__testing",
4667 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004668 ],
4669 defaults: [
4670 "cronet_aml_defaults",
4671 ],
4672 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004673 "-DANDROID",
4674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4676 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004678 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004679 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004680 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004681 "-DNVALGRIND",
4682 "-DOFFICIAL_BUILD",
4683 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004684 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4687 "-D__STDC_CONSTANT_MACROS",
4688 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004689 "-Oz",
4690 "-fdata-sections",
4691 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004692 "-fno-asynchronous-unwind-tables",
4693 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004694 "-fvisibility-inlines-hidden",
4695 "-fvisibility=hidden",
4696 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004697 ],
4698 local_include_dirs: [
4699 "./",
4700 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004701 "buildtools/third_party/libc++/trunk/include",
4702 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004703 "third_party/abseil-cpp/",
4704 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004705 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004706 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004707 ldflags: [
4708 "-Wl,--as-needed",
4709 "-Wl,--gc-sections",
4710 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004711 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4712 "-Wl,-wrap,asprintf",
4713 "-Wl,-wrap,calloc",
4714 "-Wl,-wrap,free",
4715 "-Wl,-wrap,getcwd",
4716 "-Wl,-wrap,malloc",
4717 "-Wl,-wrap,malloc_usable_size",
4718 "-Wl,-wrap,memalign",
4719 "-Wl,-wrap,posix_memalign",
4720 "-Wl,-wrap,pvalloc",
4721 "-Wl,-wrap,realloc",
4722 "-Wl,-wrap,realpath",
4723 "-Wl,-wrap,strdup",
4724 "-Wl,-wrap,strndup",
4725 "-Wl,-wrap,valloc",
4726 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004727 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004728 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004729 android_arm: {
4730 cflags: [
4731 "-fstack-protector",
4732 ],
4733 },
4734 android_arm64: {
4735 cflags: [
4736 "-fstack-protector",
4737 "-mno-outline",
4738 "-mno-outline-atomics",
4739 ],
4740 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004741 android_x86: {
4742 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004743 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004744 ],
4745 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004746 android_x86_64: {
4747 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004748 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004749 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004750 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004751 },
4752 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004753}
4754
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004755// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004756cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004757 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004758 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00004759 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4760 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4761 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4762 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4763 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4764 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4765 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4766 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4767 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4768 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4769 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4770 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4771 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4772 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4773 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4774 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4775 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4806 ":cronet_aml_third_party_googletest_gmock__testing",
4807 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004808 "base/task/sequence_manager/test/fake_task.cc",
4809 "base/task/sequence_manager/test/mock_time_domain.cc",
4810 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4811 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4812 "base/task/sequence_manager/test/test_task_queue.cc",
4813 "base/test/android/java_handler_thread_helpers.cc",
4814 "base/test/android/url_utils.cc",
4815 "base/test/bind.cc",
4816 "base/test/copy_only_int.cc",
4817 "base/test/gtest_links.cc",
4818 "base/test/gtest_util.cc",
4819 "base/test/gtest_xml_unittest_result_printer.cc",
4820 "base/test/gtest_xml_util.cc",
4821 "base/test/icu_test_util.cc",
4822 "base/test/launcher/test_launcher.cc",
4823 "base/test/launcher/test_launcher_test_utils.cc",
4824 "base/test/launcher/test_launcher_tracer.cc",
4825 "base/test/launcher/test_result.cc",
4826 "base/test/launcher/test_results_tracker.cc",
4827 "base/test/launcher/unit_test_launcher.cc",
4828 "base/test/metrics/histogram_enum_reader.cc",
4829 "base/test/metrics/histogram_tester.cc",
4830 "base/test/metrics/user_action_tester.cc",
4831 "base/test/mock_devices_changed_observer.cc",
4832 "base/test/mock_entropy_provider.cc",
4833 "base/test/mock_log.cc",
4834 "base/test/multiprocess_test.cc",
4835 "base/test/multiprocess_test_android.cc",
4836 "base/test/null_task_runner.cc",
4837 "base/test/perf_log.cc",
4838 "base/test/perf_test_suite.cc",
4839 "base/test/perf_time_logger.cc",
4840 "base/test/power_monitor_test.cc",
4841 "base/test/power_monitor_test_utils.cc",
4842 "base/test/reached_code_profiler_android.cc",
4843 "base/test/scoped_command_line.cc",
4844 "base/test/scoped_feature_list.cc",
4845 "base/test/scoped_locale.cc",
4846 "base/test/scoped_mock_clock_override.cc",
4847 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4848 "base/test/scoped_path_override.cc",
4849 "base/test/scoped_run_loop_timeout.cc",
4850 "base/test/sequenced_task_runner_test_template.cc",
4851 "base/test/simple_test_clock.cc",
4852 "base/test/simple_test_tick_clock.cc",
4853 "base/test/task_environment.cc",
4854 "base/test/task_runner_test_template.cc",
4855 "base/test/test_discardable_memory_allocator.cc",
4856 "base/test/test_file_util.cc",
4857 "base/test/test_file_util_android.cc",
4858 "base/test/test_file_util_linux.cc",
4859 "base/test/test_file_util_posix.cc",
4860 "base/test/test_io_thread.cc",
4861 "base/test/test_message_loop.cc",
4862 "base/test/test_mock_time_task_runner.cc",
4863 "base/test/test_pending_task.cc",
4864 "base/test/test_shared_memory_util.cc",
4865 "base/test/test_simple_task_runner.cc",
4866 "base/test/test_suite.cc",
4867 "base/test/test_support_android.cc",
4868 "base/test/test_waitable_event.cc",
4869 "base/test/thread_pool_test_helpers_android.cc",
4870 "base/test/thread_test_helper.cc",
4871 "base/test/values_test_util.cc",
4872 "base/test/with_feature_override.cc",
4873 "base/timer/mock_timer.cc",
4874 ],
4875 shared_libs: [
4876 "libandroid",
4877 "liblog",
4878 "libz",
4879 ],
4880 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004881 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4882 "cronet_aml_base_base__testing",
4883 "cronet_aml_base_base_static__testing",
4884 "cronet_aml_base_i18n__testing",
4885 "cronet_aml_base_test_test_config__testing",
4886 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4887 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4888 "cronet_aml_testing_gtest_gtest__testing",
4889 "cronet_aml_third_party_boringssl_boringssl__testing",
4890 "cronet_aml_third_party_ced_ced__testing",
4891 "cronet_aml_third_party_icu_icui18n__testing",
4892 "cronet_aml_third_party_icu_icuuc_private__testing",
4893 "cronet_aml_third_party_libevent_libevent__testing",
4894 "cronet_aml_third_party_libxml_libxml__testing",
4895 "cronet_aml_third_party_libxml_libxml_utils__testing",
4896 "cronet_aml_third_party_libxml_xml_reader__testing",
4897 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004898 ],
4899 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004900 "cronet_aml_base_debugging_buildflags__testing",
4901 "cronet_aml_base_logging_buildflags__testing",
4902 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4903 "cronet_aml_base_test_test_support_jni_headers__testing",
4904 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004905 ],
4906 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004907 "cronet_aml_base_debugging_buildflags__testing",
4908 "cronet_aml_base_logging_buildflags__testing",
4909 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4910 "cronet_aml_base_test_test_support_jni_headers__testing",
4911 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004912 ],
4913 defaults: [
4914 "cronet_aml_defaults",
4915 ],
4916 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004917 "-DANDROID",
4918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004919 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4920 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004921 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004922 "-DGTEST_API_=",
4923 "-DGTEST_HAS_ABSL=1",
4924 "-DGTEST_HAS_POSIX_RE=0",
4925 "-DGTEST_HAS_TR1_TUPLE=0",
4926 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004927 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004928 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4929 "-DNDEBUG",
4930 "-DNO_UNWIND_TABLES",
4931 "-DNVALGRIND",
4932 "-DOFFICIAL_BUILD",
4933 "-DUNIT_TEST",
4934 "-DUSE_CHROMIUM_ICU=1",
4935 "-DU_ENABLE_DYLOAD=0",
4936 "-DU_ENABLE_RESOURCE_TRACING=0",
4937 "-DU_ENABLE_TRACING=1",
4938 "-DU_STATIC_IMPLEMENTATION",
4939 "-DU_USING_ICU_NAMESPACE=0",
4940 "-D_FORTIFY_SOURCE=2",
4941 "-D_GNU_SOURCE",
4942 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4943 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4944 "-D__STDC_CONSTANT_MACROS",
4945 "-D__STDC_FORMAT_MACROS",
4946 "-Oz",
4947 "-fdata-sections",
4948 "-ffunction-sections",
4949 "-fno-asynchronous-unwind-tables",
4950 "-fno-unwind-tables",
4951 "-fvisibility-inlines-hidden",
4952 "-fvisibility=hidden",
4953 "-g1",
4954 ],
4955 local_include_dirs: [
4956 "./",
4957 "buildtools/third_party/libc++/",
4958 "buildtools/third_party/libc++/trunk/include",
4959 "buildtools/third_party/libc++abi/trunk/include",
4960 "third_party/abseil-cpp/",
4961 "third_party/boringssl/src/include/",
4962 "third_party/ced/src/",
4963 "third_party/googletest/custom/",
4964 "third_party/googletest/src/googlemock/include/",
4965 "third_party/googletest/src/googletest/include/",
4966 "third_party/icu/source/common/",
4967 "third_party/icu/source/i18n/",
4968 "third_party/libxml/linux/include/",
4969 "third_party/libxml/src/include/",
4970 ],
4971 cpp_std: "c++17",
4972 ldflags: [
4973 "-Wl,--as-needed",
4974 "-Wl,--gc-sections",
4975 "-Wl,--icf=all",
4976 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4977 "-Wl,-wrap,asprintf",
4978 "-Wl,-wrap,calloc",
4979 "-Wl,-wrap,free",
4980 "-Wl,-wrap,getcwd",
4981 "-Wl,-wrap,malloc",
4982 "-Wl,-wrap,malloc_usable_size",
4983 "-Wl,-wrap,memalign",
4984 "-Wl,-wrap,posix_memalign",
4985 "-Wl,-wrap,pvalloc",
4986 "-Wl,-wrap,realloc",
4987 "-Wl,-wrap,realpath",
4988 "-Wl,-wrap,strdup",
4989 "-Wl,-wrap,strndup",
4990 "-Wl,-wrap,valloc",
4991 "-Wl,-wrap,vasprintf",
4992 ],
4993 target: {
4994 android_arm: {
4995 cflags: [
4996 "-fstack-protector",
4997 ],
4998 },
4999 android_arm64: {
5000 cflags: [
5001 "-fstack-protector",
5002 "-mno-outline",
5003 "-mno-outline-atomics",
5004 ],
5005 },
5006 android_x86: {
5007 cflags: [
5008 "-msse3",
5009 ],
5010 },
5011 android_x86_64: {
5012 cflags: [
5013 "-fstack-protector",
5014 "-msse3",
5015 ],
5016 },
5017 },
5018}
5019
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005020// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005021cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005022 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005023 srcs: [
5024 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5025 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5026 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5027 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5028 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5029 ],
5030 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5031 "long " +
5032 "--output_dir " +
5033 "$(genDir)/base/test/test_support_jni_headers " +
5034 "--includes " +
5035 "base/android/jni_generator/jni_generator_helper.h " +
5036 "--use_proxy_hash " +
5037 "--output_name " +
5038 "MainReturnCodeResult_jni.h " +
5039 "--output_name " +
5040 "MultiprocessTestClientLauncher_jni.h " +
5041 "--output_name " +
5042 "ReachedCodeProfiler_jni.h " +
5043 "--output_name " +
5044 "ThreadPoolTestHelpers_jni.h " +
5045 "--output_name " +
5046 "UrlUtils_jni.h " +
5047 "--input_file " +
5048 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5049 "--input_file " +
5050 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5051 "--input_file " +
5052 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5053 "--input_file " +
5054 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5055 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005056 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005057 out: [
5058 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5059 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5060 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5061 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5062 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5063 ],
5064 tool_files: [
5065 "base/android/jni_generator/android_jar.classes",
5066 "base/android/jni_generator/jni_generator.py",
5067 "build/android/gyp/util/__init__.py",
5068 "build/android/gyp/util/build_utils.py",
5069 "build/gn_helpers.py",
5070 ],
5071 apex_available: [
5072 "com.android.tethering",
5073 ],
5074}
5075
5076// GN: //base/third_party/double_conversion:double_conversion
5077cc_library_static {
5078 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5079 srcs: [
5080 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5081 "base/third_party/double_conversion/double-conversion/bignum.cc",
5082 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5083 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5084 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5085 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5086 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5087 "base/third_party/double_conversion/double-conversion/strtod.cc",
5088 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005089 defaults: [
5090 "cronet_aml_defaults",
5091 ],
5092 cflags: [
5093 "-DANDROID",
5094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5096 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5097 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5098 "-DHAVE_SYS_UIO_H",
5099 "-DNDEBUG",
5100 "-DNO_UNWIND_TABLES",
5101 "-DNVALGRIND",
5102 "-DOFFICIAL_BUILD",
5103 "-D_FORTIFY_SOURCE=2",
5104 "-D_GNU_SOURCE",
5105 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5106 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5107 "-D__STDC_CONSTANT_MACROS",
5108 "-D__STDC_FORMAT_MACROS",
5109 "-Oz",
5110 "-fdata-sections",
5111 "-ffunction-sections",
5112 "-fno-asynchronous-unwind-tables",
5113 "-fno-unwind-tables",
5114 "-fvisibility-inlines-hidden",
5115 "-fvisibility=hidden",
5116 "-g1",
5117 ],
5118 local_include_dirs: [
5119 "./",
5120 "buildtools/third_party/libc++/",
5121 "buildtools/third_party/libc++/trunk/include",
5122 "buildtools/third_party/libc++abi/trunk/include",
5123 ],
5124 cpp_std: "c++17",
5125 ldflags: [
5126 "-Wl,--as-needed",
5127 "-Wl,--gc-sections",
5128 "-Wl,--icf=all",
5129 ],
5130 target: {
5131 android_arm: {
5132 cflags: [
5133 "-fstack-protector",
5134 ],
5135 },
5136 android_arm64: {
5137 cflags: [
5138 "-fstack-protector",
5139 "-mno-outline",
5140 "-mno-outline-atomics",
5141 ],
5142 },
5143 android_x86: {
5144 cflags: [
5145 "-msse3",
5146 ],
5147 },
5148 android_x86_64: {
5149 cflags: [
5150 "-fstack-protector",
5151 "-msse3",
5152 ],
5153 },
5154 },
5155}
5156
5157// GN: //base/third_party/double_conversion:double_conversion__testing
5158cc_library_static {
5159 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5160 srcs: [
5161 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5162 "base/third_party/double_conversion/double-conversion/bignum.cc",
5163 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5164 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5165 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5166 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5167 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5168 "base/third_party/double_conversion/double-conversion/strtod.cc",
5169 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005170 host_supported: true,
5171 defaults: [
5172 "cronet_aml_defaults",
5173 ],
5174 cflags: [
5175 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5176 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5177 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5178 "-DNDEBUG",
5179 "-DNO_UNWIND_TABLES",
5180 "-DNVALGRIND",
5181 "-DOFFICIAL_BUILD",
5182 "-D_FORTIFY_SOURCE=2",
5183 "-D_GNU_SOURCE",
5184 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5185 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5186 "-D__STDC_CONSTANT_MACROS",
5187 "-D__STDC_FORMAT_MACROS",
5188 "-fdata-sections",
5189 "-ffunction-sections",
5190 "-fno-asynchronous-unwind-tables",
5191 "-fno-unwind-tables",
5192 "-fvisibility-inlines-hidden",
5193 "-fvisibility=hidden",
5194 "-g1",
5195 ],
5196 local_include_dirs: [
5197 "./",
5198 "buildtools/third_party/libc++/",
5199 "buildtools/third_party/libc++/trunk/include",
5200 "buildtools/third_party/libc++abi/trunk/include",
5201 ],
5202 ldflags: [
5203 "-Wl,--as-needed",
5204 "-Wl,--gc-sections",
5205 "-Wl,--icf=all",
5206 ],
5207 target: {
5208 android_arm: {
5209 cflags: [
5210 "-DANDROID",
5211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5212 "-DHAVE_SYS_UIO_H",
5213 "-Oz",
5214 "-fstack-protector",
5215 ],
5216 },
5217 android_arm64: {
5218 cflags: [
5219 "-DANDROID",
5220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5221 "-DHAVE_SYS_UIO_H",
5222 "-Oz",
5223 "-fstack-protector",
5224 "-mno-outline",
5225 "-mno-outline-atomics",
5226 ],
5227 },
5228 android_x86: {
5229 cflags: [
5230 "-DANDROID",
5231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5232 "-DHAVE_SYS_UIO_H",
5233 "-Oz",
5234 "-msse3",
5235 ],
5236 },
5237 android_x86_64: {
5238 cflags: [
5239 "-DANDROID",
5240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5241 "-DHAVE_SYS_UIO_H",
5242 "-Oz",
5243 "-fstack-protector",
5244 "-msse3",
5245 ],
5246 },
5247 host: {
5248 cflags: [
5249 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5250 "-DUSE_AURA=1",
5251 "-DUSE_OZONE=1",
5252 "-DUSE_UDEV",
5253 "-D_FILE_OFFSET_BITS=64",
5254 "-D_LARGEFILE64_SOURCE",
5255 "-D_LARGEFILE_SOURCE",
5256 "-O2",
5257 "-fstack-protector",
5258 "-msse3",
5259 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005260 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005261 },
5262 },
5263}
5264
5265// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5266cc_library_static {
5267 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5268 srcs: [
5269 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5270 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005271 defaults: [
5272 "cronet_aml_defaults",
5273 ],
5274 cflags: [
5275 "-DANDROID",
5276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5277 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5278 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5279 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5280 "-DHAVE_SYS_UIO_H",
5281 "-DNDEBUG",
5282 "-DNO_UNWIND_TABLES",
5283 "-DNVALGRIND",
5284 "-DOFFICIAL_BUILD",
5285 "-D_GNU_SOURCE",
5286 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5287 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5288 "-O2",
5289 "-fdata-sections",
5290 "-ffunction-sections",
5291 "-fno-asynchronous-unwind-tables",
5292 "-fno-unwind-tables",
5293 "-fvisibility-inlines-hidden",
5294 "-fvisibility=hidden",
5295 "-g1",
5296 ],
5297 local_include_dirs: [
5298 "./",
5299 "buildtools/third_party/libc++/",
5300 "buildtools/third_party/libc++/trunk/include",
5301 "buildtools/third_party/libc++abi/trunk/include",
5302 ],
5303 cpp_std: "c++17",
5304 ldflags: [
5305 "-Wl,--as-needed",
5306 "-Wl,--gc-sections",
5307 "-Wl,--icf=all",
5308 ],
5309 target: {
5310 android_arm: {
5311 cflags: [
5312 "-fstack-protector",
5313 ],
5314 },
5315 android_arm64: {
5316 cflags: [
5317 "-fstack-protector",
5318 "-mno-outline",
5319 "-mno-outline-atomics",
5320 ],
5321 },
5322 android_x86: {
5323 cflags: [
5324 "-msse3",
5325 ],
5326 },
5327 android_x86_64: {
5328 cflags: [
5329 "-fstack-protector",
5330 "-msse3",
5331 ],
5332 },
5333 },
5334}
5335
5336// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5337cc_library_static {
5338 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5339 srcs: [
5340 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5341 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005342 host_supported: true,
5343 defaults: [
5344 "cronet_aml_defaults",
5345 ],
5346 cflags: [
5347 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5348 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5349 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005350 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005351 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005352 "-DNVALGRIND",
5353 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005354 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005355 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005356 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005357 "-O2",
5358 "-fdata-sections",
5359 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005360 "-fno-asynchronous-unwind-tables",
5361 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005362 "-fvisibility-inlines-hidden",
5363 "-fvisibility=hidden",
5364 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005365 ],
5366 local_include_dirs: [
5367 "./",
5368 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005369 "buildtools/third_party/libc++/trunk/include",
5370 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005371 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005372 ldflags: [
5373 "-Wl,--as-needed",
5374 "-Wl,--gc-sections",
5375 "-Wl,--icf=all",
5376 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005377 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005378 android_arm: {
5379 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005380 "-DANDROID",
5381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5382 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005383 "-fstack-protector",
5384 ],
5385 },
5386 android_arm64: {
5387 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005388 "-DANDROID",
5389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5390 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005391 "-fstack-protector",
5392 "-mno-outline",
5393 "-mno-outline-atomics",
5394 ],
5395 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005396 android_x86: {
5397 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005398 "-DANDROID",
5399 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5400 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005401 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005402 ],
5403 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005404 android_x86_64: {
5405 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005406 "-DANDROID",
5407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5408 "-DHAVE_SYS_UIO_H",
5409 "-fstack-protector",
5410 "-msse3",
5411 ],
5412 },
5413 host: {
5414 cflags: [
5415 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5416 "-DUSE_AURA=1",
5417 "-DUSE_OZONE=1",
5418 "-DUSE_UDEV",
5419 "-D_FILE_OFFSET_BITS=64",
5420 "-D_LARGEFILE64_SOURCE",
5421 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005422 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005423 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005424 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005425 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005426 },
5427 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005428}
5429
Motomu Utsumie74bab82022-12-16 18:00:12 +09005430// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005431cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005432 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005433 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5434 "$(location build/write_buildflag_header.py) --output " +
5435 "$(out) " +
5436 "--rulename " +
5437 "//base:tracing_buildflags " +
5438 "--gen-dir " +
5439 ". " +
5440 "--definitions " +
5441 "/dev/stdin",
5442 out: [
5443 "base/tracing_buildflags.h",
5444 ],
5445 tool_files: [
5446 "build/write_buildflag_header.py",
5447 ],
5448 apex_available: [
5449 "com.android.tethering",
5450 ],
5451}
5452
5453// GN: //base:tracing_buildflags__testing
5454cc_genrule {
5455 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005456 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5457 "then " +
5458 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005459 "$(location build/write_buildflag_header.py) --output " +
5460 "$(out) " +
5461 "--rulename " +
5462 "//base:tracing_buildflags " +
5463 "--gen-dir " +
5464 ". " +
5465 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005466 "/dev/stdin; " +
5467 "fi; " +
5468 "if [[ $$CC_OS != 'android' ]]; " +
5469 "then " +
5470 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5471 "$(location build/write_buildflag_header.py) --output " +
5472 "$(out) " +
5473 "--rulename " +
5474 "//base:tracing_buildflags " +
5475 "--gen-dir " +
5476 ". " +
5477 "--definitions " +
5478 "/dev/stdin; " +
5479 "fi; " +
5480 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5481 "then " +
5482 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5483 "$(location build/write_buildflag_header.py) --output " +
5484 "$(out) " +
5485 "--rulename " +
5486 "//base:tracing_buildflags " +
5487 "--gen-dir " +
5488 ". " +
5489 "--definitions " +
5490 "/dev/stdin; " +
5491 "fi; " +
5492 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5493 "then " +
5494 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5495 "$(location build/write_buildflag_header.py) --output " +
5496 "$(out) " +
5497 "--rulename " +
5498 "//base:tracing_buildflags " +
5499 "--gen-dir " +
5500 ". " +
5501 "--definitions " +
5502 "/dev/stdin; " +
5503 "fi; " +
5504 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5505 "then " +
5506 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5507 "$(location build/write_buildflag_header.py) --output " +
5508 "$(out) " +
5509 "--rulename " +
5510 "//base:tracing_buildflags " +
5511 "--gen-dir " +
5512 ". " +
5513 "--definitions " +
5514 "/dev/stdin; " +
5515 "fi;",
5516 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005517 out: [
5518 "base/tracing_buildflags.h",
5519 ],
5520 tool_files: [
5521 "build/write_buildflag_header.py",
5522 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005523 apex_available: [
5524 "com.android.tethering",
5525 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005526}
5527
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005528// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005529genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005530 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005531 srcs: [
5532 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005533 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005534 tools: [
5535 "soong_zip",
5536 ],
5537 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005538 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005539 out: [
5540 "BuildConfig.srcjar",
5541 ],
5542}
5543
5544// GN: //build/android:build_config_gen
5545cc_object {
5546 name: "cronet_aml_build_android_build_config_gen_preprocess",
5547 srcs: [
5548 ":cronet_aml_build_android_build_config_gen_rename",
5549 ],
5550 cflags: [
5551 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005552 "-E",
5553 "-P",
5554 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005555 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005556}
5557
5558// GN: //build/android:build_config_gen
5559genrule {
5560 name: "cronet_aml_build_android_build_config_gen_rename",
5561 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005562 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005563 ],
5564 cmd: "cp $(in) $(out)",
5565 out: [
5566 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005567 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005568}
5569
5570// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005571java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005572 name: "cronet_aml_build_android_native_libraries_gen",
5573 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005574 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005575 "--cpu-family " +
5576 "CPU_FAMILY_ARM",
5577 out: [
5578 "build/android/native_libraries_gen.srcjar",
5579 ],
5580 tool_files: [
5581 "build/android/gyp/util/__init__.py",
5582 "build/android/gyp/util/build_utils.py",
5583 "build/android/gyp/write_native_libraries_java.py",
5584 "build/gn_helpers.py",
5585 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005586}
5587
Motomu Utsumie74bab82022-12-16 18:00:12 +09005588// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005589cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005590 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005591 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5592 "$(location build/write_buildflag_header.py) --output " +
5593 "$(out) " +
5594 "--rulename " +
5595 "//build:branding_buildflags " +
5596 "--gen-dir " +
5597 ". " +
5598 "--definitions " +
5599 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005600 out: [
5601 "build/branding_buildflags.h",
5602 ],
5603 tool_files: [
5604 "build/write_buildflag_header.py",
5605 ],
5606 apex_available: [
5607 "com.android.tethering",
5608 ],
5609}
5610
5611// GN: //build:branding_buildflags__testing
5612cc_genrule {
5613 name: "cronet_aml_build_branding_buildflags__testing",
5614 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5615 "$(location build/write_buildflag_header.py) --output " +
5616 "$(out) " +
5617 "--rulename " +
5618 "//build:branding_buildflags " +
5619 "--gen-dir " +
5620 ". " +
5621 "--definitions " +
5622 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005623 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005624 out: [
5625 "build/branding_buildflags.h",
5626 ],
5627 tool_files: [
5628 "build/write_buildflag_header.py",
5629 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005630 apex_available: [
5631 "com.android.tethering",
5632 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005633}
5634
Motomu Utsumie74bab82022-12-16 18:00:12 +09005635// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005636cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005637 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005638 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5639 "$(location build/write_buildflag_header.py) --output " +
5640 "$(out) " +
5641 "--rulename " +
5642 "//build:chromecast_buildflags " +
5643 "--gen-dir " +
5644 ". " +
5645 "--definitions " +
5646 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005647 out: [
5648 "build/chromecast_buildflags.h",
5649 ],
5650 tool_files: [
5651 "build/write_buildflag_header.py",
5652 ],
5653 apex_available: [
5654 "com.android.tethering",
5655 ],
5656}
5657
5658// GN: //build:chromecast_buildflags__testing
5659cc_genrule {
5660 name: "cronet_aml_build_chromecast_buildflags__testing",
5661 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5662 "$(location build/write_buildflag_header.py) --output " +
5663 "$(out) " +
5664 "--rulename " +
5665 "//build:chromecast_buildflags " +
5666 "--gen-dir " +
5667 ". " +
5668 "--definitions " +
5669 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005670 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005671 out: [
5672 "build/chromecast_buildflags.h",
5673 ],
5674 tool_files: [
5675 "build/write_buildflag_header.py",
5676 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005677 apex_available: [
5678 "com.android.tethering",
5679 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005680}
5681
Motomu Utsumie74bab82022-12-16 18:00:12 +09005682// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005683cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005684 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005685 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5686 "$(location build/write_buildflag_header.py) --output " +
5687 "$(out) " +
5688 "--rulename " +
5689 "//build:chromeos_buildflags " +
5690 "--gen-dir " +
5691 ". " +
5692 "--definitions " +
5693 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005694 out: [
5695 "build/chromeos_buildflags.h",
5696 ],
5697 tool_files: [
5698 "build/write_buildflag_header.py",
5699 ],
5700 apex_available: [
5701 "com.android.tethering",
5702 ],
5703}
5704
5705// GN: //build:chromeos_buildflags__testing
5706cc_genrule {
5707 name: "cronet_aml_build_chromeos_buildflags__testing",
5708 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5709 "$(location build/write_buildflag_header.py) --output " +
5710 "$(out) " +
5711 "--rulename " +
5712 "//build:chromeos_buildflags " +
5713 "--gen-dir " +
5714 ". " +
5715 "--definitions " +
5716 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005717 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005718 out: [
5719 "build/chromeos_buildflags.h",
5720 ],
5721 tool_files: [
5722 "build/write_buildflag_header.py",
5723 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005724 apex_available: [
5725 "com.android.tethering",
5726 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005727}
5728
Motomu Utsumie74bab82022-12-16 18:00:12 +09005729// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005730cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005731 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005732 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5733 "$(location build/write_buildflag_header.py) --output " +
5734 "$(out) " +
5735 "--rulename " +
5736 "//build/config/compiler:compiler_buildflags " +
5737 "--gen-dir " +
5738 ". " +
5739 "--definitions " +
5740 "/dev/stdin",
5741 out: [
5742 "build/config/compiler/compiler_buildflags.h",
5743 ],
5744 tool_files: [
5745 "build/write_buildflag_header.py",
5746 ],
5747 apex_available: [
5748 "com.android.tethering",
5749 ],
5750}
5751
5752// GN: //build/config/compiler:compiler_buildflags__testing
5753cc_genrule {
5754 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005755 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5756 "then " +
5757 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005758 "$(location build/write_buildflag_header.py) --output " +
5759 "$(out) " +
5760 "--rulename " +
5761 "//build/config/compiler:compiler_buildflags " +
5762 "--gen-dir " +
5763 ". " +
5764 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005765 "/dev/stdin; " +
5766 "fi; " +
5767 "if [[ $$CC_OS != 'android' ]]; " +
5768 "then " +
5769 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5770 "$(location build/write_buildflag_header.py) --output " +
5771 "$(out) " +
5772 "--rulename " +
5773 "//build/config/compiler:compiler_buildflags " +
5774 "--gen-dir " +
5775 ". " +
5776 "--definitions " +
5777 "/dev/stdin; " +
5778 "fi; " +
5779 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5780 "then " +
5781 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5782 "$(location build/write_buildflag_header.py) --output " +
5783 "$(out) " +
5784 "--rulename " +
5785 "//build/config/compiler:compiler_buildflags " +
5786 "--gen-dir " +
5787 ". " +
5788 "--definitions " +
5789 "/dev/stdin; " +
5790 "fi; " +
5791 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5792 "then " +
5793 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5794 "$(location build/write_buildflag_header.py) --output " +
5795 "$(out) " +
5796 "--rulename " +
5797 "//build/config/compiler:compiler_buildflags " +
5798 "--gen-dir " +
5799 ". " +
5800 "--definitions " +
5801 "/dev/stdin; " +
5802 "fi; " +
5803 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5804 "then " +
5805 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5806 "$(location build/write_buildflag_header.py) --output " +
5807 "$(out) " +
5808 "--rulename " +
5809 "//build/config/compiler:compiler_buildflags " +
5810 "--gen-dir " +
5811 ". " +
5812 "--definitions " +
5813 "/dev/stdin; " +
5814 "fi;",
5815 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005816 out: [
5817 "build/config/compiler/compiler_buildflags.h",
5818 ],
5819 tool_files: [
5820 "build/write_buildflag_header.py",
5821 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005822 apex_available: [
5823 "com.android.tethering",
5824 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005825}
5826
Patrick Rohrcb035942022-11-01 12:12:52 -07005827// GN: //buildtools/third_party/libc++:libc++
Mohannad Farragc1d95112023-03-08 14:42:15 +00005828cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005829 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005830 srcs: [
5831 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5832 "buildtools/third_party/libc++/trunk/src/any.cpp",
5833 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5834 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5835 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5836 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5837 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5838 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5839 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5840 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5841 "buildtools/third_party/libc++/trunk/src/format.cpp",
5842 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5843 "buildtools/third_party/libc++/trunk/src/future.cpp",
5844 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5845 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5846 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5847 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5848 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5849 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5850 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5851 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5852 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5853 "buildtools/third_party/libc++/trunk/src/new.cpp",
5854 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5855 "buildtools/third_party/libc++/trunk/src/random.cpp",
5856 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5857 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5858 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5859 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5860 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5861 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5862 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5863 "buildtools/third_party/libc++/trunk/src/string.cpp",
5864 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5865 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5866 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5867 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5868 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5869 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5870 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5871 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5872 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5873 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005874 host_supported: true,
5875 defaults: [
5876 "cronet_aml_defaults",
5877 ],
5878 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5880 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005881 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005882 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005883 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005884 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005885 "-DNVALGRIND",
5886 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005887 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005888 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005889 "-D_LIBCPP_BUILDING_LIBRARY",
5890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005891 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5892 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005893 "-fdata-sections",
5894 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005895 "-fno-asynchronous-unwind-tables",
5896 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005897 "-fvisibility-inlines-hidden",
5898 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005899 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005900 ],
5901 local_include_dirs: [
5902 "./",
5903 "buildtools/third_party/libc++/",
5904 "buildtools/third_party/libc++/trunk/include",
5905 "buildtools/third_party/libc++/trunk/src/",
5906 "buildtools/third_party/libc++abi/trunk/include",
5907 ],
5908 cpp_std: "c++20",
5909 cppflags: [
5910 "-fexceptions",
5911 ],
5912 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005913 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005914 android_arm: {
5915 cflags: [
5916 "-DANDROID",
5917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5918 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005919 "-Oz",
5920 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005921 ],
5922 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005923 android_arm64: {
5924 cflags: [
5925 "-DANDROID",
5926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5927 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005928 "-Oz",
5929 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005930 "-mno-outline",
5931 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005932 ],
5933 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005934 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005935 cflags: [
5936 "-DANDROID",
5937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5938 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005939 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005940 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005941 ],
5942 },
5943 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005944 cflags: [
5945 "-DANDROID",
5946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5947 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005948 "-Oz",
5949 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005950 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005951 ],
5952 },
5953 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005954 cflags: [
5955 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5956 "-DUSE_AURA=1",
5957 "-DUSE_OZONE=1",
5958 "-DUSE_UDEV",
5959 "-D_FILE_OFFSET_BITS=64",
5960 "-D_LARGEFILE64_SOURCE",
5961 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005962 "-O2",
5963 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005964 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005965 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005966 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005967 },
5968 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005969}
5970
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005971// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00005972cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005973 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5974 srcs: [
5975 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5976 "buildtools/third_party/libc++/trunk/src/any.cpp",
5977 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5978 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5979 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5980 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5981 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5982 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5983 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5984 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5985 "buildtools/third_party/libc++/trunk/src/format.cpp",
5986 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5987 "buildtools/third_party/libc++/trunk/src/future.cpp",
5988 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5989 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5990 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5991 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5992 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5993 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5994 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5995 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5996 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5997 "buildtools/third_party/libc++/trunk/src/new.cpp",
5998 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5999 "buildtools/third_party/libc++/trunk/src/random.cpp",
6000 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6001 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6002 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6003 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6004 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6005 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6006 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6007 "buildtools/third_party/libc++/trunk/src/string.cpp",
6008 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6009 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6010 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6011 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6012 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6013 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6014 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6015 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6016 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6017 ],
6018 host_supported: true,
6019 defaults: [
6020 "cronet_aml_defaults",
6021 ],
6022 cflags: [
6023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6026 "-DLIBCXX_BUILDING_LIBCXXABI",
6027 "-DNDEBUG",
6028 "-DNO_UNWIND_TABLES",
6029 "-DNVALGRIND",
6030 "-DOFFICIAL_BUILD",
6031 "-D_GNU_SOURCE",
6032 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6033 "-D_LIBCPP_BUILDING_LIBRARY",
6034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6035 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6036 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6037 "-fdata-sections",
6038 "-ffunction-sections",
6039 "-fno-asynchronous-unwind-tables",
6040 "-fno-unwind-tables",
6041 "-fvisibility-inlines-hidden",
6042 "-fvisibility=hidden",
6043 "-g1",
6044 ],
6045 local_include_dirs: [
6046 "./",
6047 "buildtools/third_party/libc++/",
6048 "buildtools/third_party/libc++/trunk/include",
6049 "buildtools/third_party/libc++/trunk/src/",
6050 "buildtools/third_party/libc++abi/trunk/include",
6051 ],
6052 cpp_std: "c++20",
6053 cppflags: [
6054 "-fexceptions",
6055 ],
6056 rtti: true,
6057 target: {
6058 android_arm: {
6059 cflags: [
6060 "-DANDROID",
6061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6062 "-DHAVE_SYS_UIO_H",
6063 "-Oz",
6064 "-fstack-protector",
6065 ],
6066 },
6067 android_arm64: {
6068 cflags: [
6069 "-DANDROID",
6070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6071 "-DHAVE_SYS_UIO_H",
6072 "-Oz",
6073 "-fstack-protector",
6074 "-mno-outline",
6075 "-mno-outline-atomics",
6076 ],
6077 },
6078 android_x86: {
6079 cflags: [
6080 "-DANDROID",
6081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6082 "-DHAVE_SYS_UIO_H",
6083 "-Oz",
6084 "-msse3",
6085 ],
6086 },
6087 android_x86_64: {
6088 cflags: [
6089 "-DANDROID",
6090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6091 "-DHAVE_SYS_UIO_H",
6092 "-Oz",
6093 "-fstack-protector",
6094 "-msse3",
6095 ],
6096 },
6097 host: {
6098 cflags: [
6099 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6100 "-DUSE_AURA=1",
6101 "-DUSE_OZONE=1",
6102 "-DUSE_UDEV",
6103 "-D_FILE_OFFSET_BITS=64",
6104 "-D_LARGEFILE64_SOURCE",
6105 "-D_LARGEFILE_SOURCE",
6106 "-O2",
6107 "-fstack-protector",
6108 "-msse3",
6109 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006110 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006111 },
6112 },
6113}
6114
Patrick Rohrcb035942022-11-01 12:12:52 -07006115// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farragc1d95112023-03-08 14:42:15 +00006116cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006117 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006118 srcs: [
6119 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6120 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6121 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6122 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6123 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6124 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6125 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6126 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6127 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6128 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6129 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6130 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6131 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6132 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6133 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6134 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6135 ],
6136 host_supported: true,
6137 defaults: [
6138 "cronet_aml_defaults",
6139 ],
6140 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006144 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006145 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006146 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006147 "-DNVALGRIND",
6148 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006149 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006150 "-D_LIBCPP_BUILDING_LIBRARY",
6151 "-D_LIBCPP_CONSTINIT=constinit",
6152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006154 "-fdata-sections",
6155 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006156 "-fno-asynchronous-unwind-tables",
6157 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006158 "-fvisibility-inlines-hidden",
6159 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006160 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006161 ],
6162 local_include_dirs: [
6163 "./",
6164 "buildtools/third_party/libc++/",
6165 "buildtools/third_party/libc++/trunk/include",
6166 "buildtools/third_party/libc++/trunk/src/",
6167 "buildtools/third_party/libc++abi/trunk/include",
6168 ],
6169 cpp_std: "c++20",
6170 cppflags: [
6171 "-fexceptions",
6172 ],
6173 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006174 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006175 android_arm: {
6176 srcs: [
6177 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6178 ],
6179 cflags: [
6180 "-DANDROID",
6181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6182 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006183 "-Oz",
6184 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006185 ],
6186 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006187 android_arm64: {
6188 srcs: [
6189 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6190 ],
6191 cflags: [
6192 "-DANDROID",
6193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6194 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006195 "-Oz",
6196 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006197 "-mno-outline",
6198 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006199 ],
6200 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006201 android_x86: {
6202 srcs: [
6203 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006204 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006205 cflags: [
6206 "-DANDROID",
6207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6208 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006209 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006210 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006211 ],
6212 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006213 android_x86_64: {
6214 srcs: [
6215 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006216 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006217 cflags: [
6218 "-DANDROID",
6219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6220 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006221 "-Oz",
6222 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006223 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006224 ],
6225 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006226 host: {
6227 srcs: [
6228 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006229 ],
6230 cflags: [
6231 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6232 "-DUSE_AURA=1",
6233 "-DUSE_OZONE=1",
6234 "-DUSE_UDEV",
6235 "-D_FILE_OFFSET_BITS=64",
6236 "-D_LARGEFILE64_SOURCE",
6237 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006238 "-O2",
6239 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006240 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006241 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006242 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006243 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006244 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006245}
6246
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006247// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00006248cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006249 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6250 srcs: [
6251 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6252 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6253 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6254 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6255 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6256 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6257 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6258 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6259 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6267 ],
6268 host_supported: true,
6269 defaults: [
6270 "cronet_aml_defaults",
6271 ],
6272 cflags: [
6273 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6274 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6275 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6276 "-DLIBCXXABI_SILENT_TERMINATE",
6277 "-DNDEBUG",
6278 "-DNO_UNWIND_TABLES",
6279 "-DNVALGRIND",
6280 "-DOFFICIAL_BUILD",
6281 "-D_GNU_SOURCE",
6282 "-D_LIBCPP_BUILDING_LIBRARY",
6283 "-D_LIBCPP_CONSTINIT=constinit",
6284 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6286 "-fdata-sections",
6287 "-ffunction-sections",
6288 "-fno-asynchronous-unwind-tables",
6289 "-fno-unwind-tables",
6290 "-fvisibility-inlines-hidden",
6291 "-fvisibility=hidden",
6292 "-g1",
6293 ],
6294 local_include_dirs: [
6295 "./",
6296 "buildtools/third_party/libc++/",
6297 "buildtools/third_party/libc++/trunk/include",
6298 "buildtools/third_party/libc++/trunk/src/",
6299 "buildtools/third_party/libc++abi/trunk/include",
6300 ],
6301 cpp_std: "c++20",
6302 cppflags: [
6303 "-fexceptions",
6304 ],
6305 rtti: true,
6306 target: {
6307 android_arm: {
6308 srcs: [
6309 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6310 ],
6311 cflags: [
6312 "-DANDROID",
6313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6314 "-DHAVE_SYS_UIO_H",
6315 "-Oz",
6316 "-fstack-protector",
6317 ],
6318 },
6319 android_arm64: {
6320 srcs: [
6321 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6322 ],
6323 cflags: [
6324 "-DANDROID",
6325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6326 "-DHAVE_SYS_UIO_H",
6327 "-Oz",
6328 "-fstack-protector",
6329 "-mno-outline",
6330 "-mno-outline-atomics",
6331 ],
6332 },
6333 android_x86: {
6334 srcs: [
6335 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6336 ],
6337 cflags: [
6338 "-DANDROID",
6339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6340 "-DHAVE_SYS_UIO_H",
6341 "-Oz",
6342 "-msse3",
6343 ],
6344 },
6345 android_x86_64: {
6346 srcs: [
6347 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6348 ],
6349 cflags: [
6350 "-DANDROID",
6351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6352 "-DHAVE_SYS_UIO_H",
6353 "-Oz",
6354 "-fstack-protector",
6355 "-msse3",
6356 ],
6357 },
6358 host: {
6359 srcs: [
6360 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6361 ],
6362 cflags: [
6363 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6364 "-DUSE_AURA=1",
6365 "-DUSE_OZONE=1",
6366 "-DUSE_UDEV",
6367 "-D_FILE_OFFSET_BITS=64",
6368 "-D_LARGEFILE64_SOURCE",
6369 "-D_LARGEFILE_SOURCE",
6370 "-O2",
6371 "-fstack-protector",
6372 "-msse3",
6373 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006374 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006375 },
6376 },
6377}
6378
Motomu Utsumie74bab82022-12-16 18:00:12 +09006379// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006380cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006381 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006382 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6383 "$(location build/write_buildflag_header.py) --output " +
6384 "$(out) " +
6385 "--rulename " +
6386 "//components/cronet/android:buildflags " +
6387 "--gen-dir " +
6388 ". " +
6389 "--definitions " +
6390 "/dev/stdin",
6391 out: [
6392 "components/cronet/android/buildflags.h",
6393 ],
6394 tool_files: [
6395 "build/write_buildflag_header.py",
6396 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006397 apex_available: [
6398 "com.android.tethering",
6399 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006400}
6401
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006402// GN: //components/cronet/android:buildflags__testing
6403cc_genrule {
6404 name: "cronet_aml_components_cronet_android_buildflags__testing",
6405 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6406 "$(location build/write_buildflag_header.py) --output " +
6407 "$(out) " +
6408 "--rulename " +
6409 "//components/cronet/android:buildflags " +
6410 "--gen-dir " +
6411 ". " +
6412 "--definitions " +
6413 "/dev/stdin",
6414 out: [
6415 "components/cronet/android/buildflags.h",
6416 ],
6417 tool_files: [
6418 "build/write_buildflag_header.py",
6419 ],
6420 apex_available: [
6421 "com.android.tethering",
6422 ],
6423}
6424
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006425// GN: //components/cronet/android:cronet
6426cc_library_shared {
6427 name: "cronet_aml_components_cronet_android_cronet",
6428 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00006429 ":cronet_aml_buildtools_third_party_libc___libc__",
6430 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6431 ":cronet_aml_components_cronet_android_cronet_static",
6432 ":cronet_aml_components_cronet_cronet_common",
6433 ":cronet_aml_components_cronet_metrics_util",
6434 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006435 "components/cronet/android/cronet_jni.cc",
6436 ],
6437 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006438 "//external/cronet/third_party/boringssl:libcrypto",
6439 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006440 "libandroid",
6441 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006442 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006443 ],
6444 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006445 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006446 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006447 "cronet_aml_base_base_static",
6448 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006449 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6450 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006451 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006452 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006453 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006454 "cronet_aml_net_third_party_quiche_quiche",
6455 "cronet_aml_net_uri_template",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006456 "cronet_aml_third_party_brotli_common",
6457 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006458 "cronet_aml_third_party_icu_icui18n",
6459 "cronet_aml_third_party_icu_icuuc_private",
6460 "cronet_aml_third_party_libevent_libevent",
6461 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006462 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006463 "cronet_aml_url_url",
6464 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00006465 generated_headers: [
6466 "cronet_aml_base_debugging_buildflags",
6467 "cronet_aml_base_logging_buildflags",
6468 "cronet_aml_build_chromeos_buildflags",
6469 "cronet_aml_components_cronet_android_buildflags",
6470 "cronet_aml_components_cronet_android_cronet_jni_headers",
6471 "cronet_aml_components_cronet_android_cronet_jni_registration",
6472 "cronet_aml_components_cronet_cronet_buildflags",
6473 "cronet_aml_components_cronet_cronet_version_header_action",
6474 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6475 "cronet_aml_url_buildflags",
6476 ],
6477 export_generated_headers: [
6478 "cronet_aml_base_debugging_buildflags",
6479 "cronet_aml_base_logging_buildflags",
6480 "cronet_aml_build_chromeos_buildflags",
6481 "cronet_aml_components_cronet_android_buildflags",
6482 "cronet_aml_components_cronet_android_cronet_jni_headers",
6483 "cronet_aml_components_cronet_android_cronet_jni_registration",
6484 "cronet_aml_components_cronet_cronet_buildflags",
6485 "cronet_aml_components_cronet_cronet_version_header_action",
6486 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6487 "cronet_aml_url_buildflags",
6488 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006489 defaults: [
6490 "cronet_aml_defaults",
6491 ],
6492 cflags: [
6493 "-DANDROID",
6494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006495 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6496 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006497 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006498 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6499 "-DGOOGLE_PROTOBUF_NO_RTTI",
6500 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6501 "-DHAVE_PTHREAD",
6502 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006503 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006504 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006505 "-DNVALGRIND",
6506 "-DOFFICIAL_BUILD",
6507 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006508 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006509 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006510 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006511 "-D__STDC_CONSTANT_MACROS",
6512 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006513 "-Oz",
6514 "-fdata-sections",
6515 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006516 "-fno-asynchronous-unwind-tables",
6517 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006518 "-fvisibility-inlines-hidden",
6519 "-fvisibility=hidden",
6520 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006521 ],
6522 local_include_dirs: [
6523 "./",
6524 "buildtools/third_party/libc++/",
6525 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006526 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006527 "net/third_party/quiche/overrides/",
6528 "net/third_party/quiche/src/",
6529 "net/third_party/quiche/src/quiche/common/platform/default/",
6530 "third_party/abseil-cpp/",
6531 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006532 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006533 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006534 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006535 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006536 "-Wl,--as-needed",
6537 "-Wl,--gc-sections",
6538 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006539 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006540 "-Wl,-wrap,asprintf",
6541 "-Wl,-wrap,calloc",
6542 "-Wl,-wrap,free",
6543 "-Wl,-wrap,getcwd",
6544 "-Wl,-wrap,malloc",
6545 "-Wl,-wrap,malloc_usable_size",
6546 "-Wl,-wrap,memalign",
6547 "-Wl,-wrap,posix_memalign",
6548 "-Wl,-wrap,pvalloc",
6549 "-Wl,-wrap,realloc",
6550 "-Wl,-wrap,realpath",
6551 "-Wl,-wrap,strdup",
6552 "-Wl,-wrap,strndup",
6553 "-Wl,-wrap,valloc",
6554 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006555 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006556 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006557 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006558 android_arm: {
6559 cflags: [
6560 "-fstack-protector",
6561 ],
6562 },
6563 android_arm64: {
6564 cflags: [
6565 "-fstack-protector",
6566 "-mno-outline",
6567 "-mno-outline-atomics",
6568 ],
6569 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006570 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006571 cflags: [
6572 "-msse3",
6573 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006574 },
6575 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006576 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006577 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006578 "-msse3",
6579 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006580 },
6581 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006582}
6583
Motomu Utsumie74bab82022-12-16 18:00:12 +09006584// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006585cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006586 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006587 srcs: [
6588 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6589 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6590 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6591 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6592 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6593 ],
6594 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6595 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006596 "--output_dir " +
6597 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6598 "--includes " +
6599 "base/android/jni_generator/jni_generator_helper.h " +
6600 "--use_proxy_hash " +
6601 "--output_name " +
6602 "CronetBidirectionalStream_jni.h " +
6603 "--output_name " +
6604 "CronetLibraryLoader_jni.h " +
6605 "--output_name " +
6606 "CronetUploadDataStream_jni.h " +
6607 "--output_name " +
6608 "CronetUrlRequest_jni.h " +
6609 "--output_name " +
6610 "CronetUrlRequestContext_jni.h " +
6611 "--input_file " +
6612 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6613 "--input_file " +
6614 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6615 "--input_file " +
6616 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6617 "--input_file " +
6618 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6619 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006620 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6621 "--package_prefix " +
6622 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006623 out: [
6624 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6625 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6626 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6627 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6628 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6629 ],
6630 tool_files: [
6631 "base/android/jni_generator/android_jar.classes",
6632 "base/android/jni_generator/jni_generator.py",
6633 "build/android/gyp/util/__init__.py",
6634 "build/android/gyp/util/build_utils.py",
6635 "build/gn_helpers.py",
6636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006637 apex_available: [
6638 "com.android.tethering",
6639 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006640}
6641
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006642// GN: //components/cronet/android:cronet_jni_headers__testing
6643cc_genrule {
6644 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6645 srcs: [
6646 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6647 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6648 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6649 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6650 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6651 ],
6652 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6653 "long " +
6654 "--output_dir " +
6655 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6656 "--includes " +
6657 "base/android/jni_generator/jni_generator_helper.h " +
6658 "--use_proxy_hash " +
6659 "--output_name " +
6660 "CronetBidirectionalStream_jni.h " +
6661 "--output_name " +
6662 "CronetLibraryLoader_jni.h " +
6663 "--output_name " +
6664 "CronetUploadDataStream_jni.h " +
6665 "--output_name " +
6666 "CronetUrlRequest_jni.h " +
6667 "--output_name " +
6668 "CronetUrlRequestContext_jni.h " +
6669 "--input_file " +
6670 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6671 "--input_file " +
6672 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6673 "--input_file " +
6674 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6675 "--input_file " +
6676 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6677 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006678 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006679 out: [
6680 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6681 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6682 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6683 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6684 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6685 ],
6686 tool_files: [
6687 "base/android/jni_generator/android_jar.classes",
6688 "base/android/jni_generator/jni_generator.py",
6689 "build/android/gyp/util/__init__.py",
6690 "build/android/gyp/util/build_utils.py",
6691 "build/gn_helpers.py",
6692 ],
6693 apex_available: [
6694 "com.android.tethering",
6695 ],
6696}
6697
Motomu Utsumie74bab82022-12-16 18:00:12 +09006698// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006699cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006700 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006701 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006702 "base/android/java/src/org/chromium/base/ActivityState.java",
6703 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6704 "base/android/java/src/org/chromium/base/ApkAssets.java",
6705 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6706 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6707 "base/android/java/src/org/chromium/base/BuildInfo.java",
6708 "base/android/java/src/org/chromium/base/BundleUtils.java",
6709 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6710 "base/android/java/src/org/chromium/base/Callback.java",
6711 "base/android/java/src/org/chromium/base/CallbackController.java",
6712 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6713 "base/android/java/src/org/chromium/base/CommandLine.java",
6714 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6715 "base/android/java/src/org/chromium/base/Consumer.java",
6716 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6717 "base/android/java/src/org/chromium/base/ContextUtils.java",
6718 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6719 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6720 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6721 "base/android/java/src/org/chromium/base/EventLog.java",
6722 "base/android/java/src/org/chromium/base/FeatureList.java",
6723 "base/android/java/src/org/chromium/base/Features.java",
6724 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6725 "base/android/java/src/org/chromium/base/FileUtils.java",
6726 "base/android/java/src/org/chromium/base/Function.java",
6727 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6728 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006729 "base/android/java/src/org/chromium/base/JNIUtils.java",
6730 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6731 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006732 "base/android/java/src/org/chromium/base/JniException.java",
6733 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006734 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6735 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6736 "base/android/java/src/org/chromium/base/Log.java",
6737 "base/android/java/src/org/chromium/base/MathUtils.java",
6738 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006739 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006740 "base/android/java/src/org/chromium/base/ObserverList.java",
6741 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6742 "base/android/java/src/org/chromium/base/PackageUtils.java",
6743 "base/android/java/src/org/chromium/base/PathService.java",
6744 "base/android/java/src/org/chromium/base/PathUtils.java",
6745 "base/android/java/src/org/chromium/base/PiiElider.java",
6746 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6747 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6748 "base/android/java/src/org/chromium/base/Predicate.java",
6749 "base/android/java/src/org/chromium/base/Promise.java",
6750 "base/android/java/src/org/chromium/base/RadioUtils.java",
6751 "base/android/java/src/org/chromium/base/StreamUtil.java",
6752 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006753 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006754 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6755 "base/android/java/src/org/chromium/base/TimeUtils.java",
6756 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6757 "base/android/java/src/org/chromium/base/TraceEvent.java",
6758 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6759 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6760 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6761 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6762 "base/android/java/src/org/chromium/base/UserData.java",
6763 "base/android/java/src/org/chromium/base/UserDataHost.java",
6764 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006765 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6766 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6767 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6768 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6769 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6770 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6771 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6772 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6773 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006774 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6775 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6776 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6777 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6778 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6779 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6780 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6781 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6782 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6783 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6784 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6785 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6786 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6787 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6788 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6789 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6790 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6791 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6792 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6793 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6794 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6795 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006796 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6797 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006798 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6799 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6800 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6801 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6802 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6803 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6804 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6805 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6806 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6807 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6808 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6809 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6810 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6811 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6812 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6813 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6814 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6815 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6816 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6817 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6818 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6819 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6820 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6821 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006822 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6823 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6824 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6825 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6826 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6827 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6828 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6829 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6830 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6831 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6832 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6833 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6834 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6835 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6836 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6837 "base/android/java/src/org/chromium/base/task/PostTask.java",
6838 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6839 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6840 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6841 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6842 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6843 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6844 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6845 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6846 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6847 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006848 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6849 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6850 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6851 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6852 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6853 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6854 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6855 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006856 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6857 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6858 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6859 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6860 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6861 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6862 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6863 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6864 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6865 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6866 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6867 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6868 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006869 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006870 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09006871 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006872 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006873 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6874 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6875 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6876 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6877 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6878 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6879 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6880 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6881 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6882 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6883 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6884 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6885 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6886 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6887 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6888 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6889 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6890 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6891 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6892 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6893 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6894 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6895 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6896 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6897 "net/android/java/src/org/chromium/net/DnsStatus.java",
6898 "net/android/java/src/org/chromium/net/GURLUtils.java",
6899 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6900 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6901 "net/android/java/src/org/chromium/net/HttpUtil.java",
6902 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6903 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6904 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6905 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6906 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6907 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6908 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6909 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6910 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6911 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6912 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6913 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006914 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006915 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006916 cmd: "current_dir=`basename \\`pwd\\``; " +
6917 "for f in $(in); " +
6918 "do " +
6919 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6920 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09006921 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006922 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006923 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006924 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006925 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006926 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006927 "--include_test_only " +
6928 "--use_proxy_hash " +
6929 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006930 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006931 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006932 "--package_prefix " +
6933 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00006934 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09006935 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006936 out: [
6937 "components/cronet/android/cronet_jni_registration.h",
6938 "components/cronet/android/cronet_jni_registration.srcjar",
6939 ],
6940 tool_files: [
6941 "base/android/jni_generator/jni_generator.py",
6942 "base/android/jni_generator/jni_registration_generator.py",
6943 "build/android/gyp/util/__init__.py",
6944 "build/android/gyp/util/build_utils.py",
6945 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006946 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006947 apex_available: [
6948 "com.android.tethering",
6949 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006950}
6951
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006952// GN: //components/cronet/android:cronet_jni_registration
6953java_genrule {
6954 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
6955 srcs: [
6956 "base/android/java/src/org/chromium/base/ActivityState.java",
6957 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6958 "base/android/java/src/org/chromium/base/ApkAssets.java",
6959 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6960 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6961 "base/android/java/src/org/chromium/base/BuildInfo.java",
6962 "base/android/java/src/org/chromium/base/BundleUtils.java",
6963 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6964 "base/android/java/src/org/chromium/base/Callback.java",
6965 "base/android/java/src/org/chromium/base/CallbackController.java",
6966 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6967 "base/android/java/src/org/chromium/base/CommandLine.java",
6968 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6969 "base/android/java/src/org/chromium/base/Consumer.java",
6970 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6971 "base/android/java/src/org/chromium/base/ContextUtils.java",
6972 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6973 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6974 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6975 "base/android/java/src/org/chromium/base/EventLog.java",
6976 "base/android/java/src/org/chromium/base/FeatureList.java",
6977 "base/android/java/src/org/chromium/base/Features.java",
6978 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6979 "base/android/java/src/org/chromium/base/FileUtils.java",
6980 "base/android/java/src/org/chromium/base/Function.java",
6981 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6982 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006983 "base/android/java/src/org/chromium/base/JNIUtils.java",
6984 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6985 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6986 "base/android/java/src/org/chromium/base/JniException.java",
6987 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6988 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6989 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6990 "base/android/java/src/org/chromium/base/Log.java",
6991 "base/android/java/src/org/chromium/base/MathUtils.java",
6992 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6993 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6994 "base/android/java/src/org/chromium/base/ObserverList.java",
6995 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6996 "base/android/java/src/org/chromium/base/PackageUtils.java",
6997 "base/android/java/src/org/chromium/base/PathService.java",
6998 "base/android/java/src/org/chromium/base/PathUtils.java",
6999 "base/android/java/src/org/chromium/base/PiiElider.java",
7000 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7001 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7002 "base/android/java/src/org/chromium/base/Predicate.java",
7003 "base/android/java/src/org/chromium/base/Promise.java",
7004 "base/android/java/src/org/chromium/base/RadioUtils.java",
7005 "base/android/java/src/org/chromium/base/StreamUtil.java",
7006 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007007 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007008 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7009 "base/android/java/src/org/chromium/base/TimeUtils.java",
7010 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7011 "base/android/java/src/org/chromium/base/TraceEvent.java",
7012 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7013 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7014 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7015 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7016 "base/android/java/src/org/chromium/base/UserData.java",
7017 "base/android/java/src/org/chromium/base/UserDataHost.java",
7018 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7019 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7020 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7021 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7022 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7023 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7024 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7025 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7026 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7027 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7028 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7029 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7030 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7031 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7032 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7033 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7034 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7035 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7036 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7037 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7038 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7039 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7040 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7041 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7042 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7043 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7044 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7045 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7046 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7047 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7048 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7049 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007050 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7051 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007052 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7053 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7054 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7055 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7056 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7057 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7058 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7059 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7060 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7061 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7062 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7063 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7064 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7065 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7066 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7067 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7068 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7069 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7070 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7071 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7072 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7073 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7074 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7075 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007076 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7077 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7078 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7079 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7080 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7081 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7082 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7083 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7084 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7085 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7086 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7087 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7088 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7089 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7090 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7091 "base/android/java/src/org/chromium/base/task/PostTask.java",
7092 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7093 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7094 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7095 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7096 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7097 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7098 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7099 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7100 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7101 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7102 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7103 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7104 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7105 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7106 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7107 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7108 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7109 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007110 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7111 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7112 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7113 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7114 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7115 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7116 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7117 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7118 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7119 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7120 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7121 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7122 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7123 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7124 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007125 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007126 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007127 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7128 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7129 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7130 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7131 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7132 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7133 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7134 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7135 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7136 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7137 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7138 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7139 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7140 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7141 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7142 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7143 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7144 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7145 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7146 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7147 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7148 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7149 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7150 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7151 "net/android/java/src/org/chromium/net/DnsStatus.java",
7152 "net/android/java/src/org/chromium/net/GURLUtils.java",
7153 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7154 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7155 "net/android/java/src/org/chromium/net/HttpUtil.java",
7156 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7157 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7158 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7159 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7160 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7161 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7162 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7163 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7164 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7165 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7166 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7167 "net/android/java/src/org/chromium/net/X509Util.java",
7168 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7169 ],
7170 cmd: "current_dir=`basename \\`pwd\\``; " +
7171 "for f in $(in); " +
7172 "do " +
7173 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7174 "done; " +
7175 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7176 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7177 "--depfile " +
7178 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7179 "--sources-files " +
7180 "$(genDir)/java.sources " +
7181 "--include_test_only " +
7182 "--use_proxy_hash " +
7183 "--header-path " +
7184 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7185 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007186 "--package_prefix " +
7187 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007188 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7189 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7190 out: [
7191 "components/cronet/android/cronet_jni_registration.srcjar",
7192 ],
7193 tool_files: [
7194 "base/android/jni_generator/jni_generator.py",
7195 "base/android/jni_generator/jni_registration_generator.py",
7196 "build/android/gyp/util/__init__.py",
7197 "build/android/gyp/util/build_utils.py",
7198 "build/gn_helpers.py",
7199 ],
7200}
7201
Mohannad Farrag51274802023-02-10 17:48:06 +00007202// GN: //components/cronet/android:cronet_jni_registration
7203java_genrule {
7204 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7205 srcs: [
7206 "base/android/java/src/org/chromium/base/ActivityState.java",
7207 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7208 "base/android/java/src/org/chromium/base/ApkAssets.java",
7209 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7210 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7211 "base/android/java/src/org/chromium/base/BuildInfo.java",
7212 "base/android/java/src/org/chromium/base/BundleUtils.java",
7213 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7214 "base/android/java/src/org/chromium/base/Callback.java",
7215 "base/android/java/src/org/chromium/base/CallbackController.java",
7216 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7217 "base/android/java/src/org/chromium/base/CommandLine.java",
7218 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7219 "base/android/java/src/org/chromium/base/Consumer.java",
7220 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7221 "base/android/java/src/org/chromium/base/ContextUtils.java",
7222 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7223 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7224 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7225 "base/android/java/src/org/chromium/base/EventLog.java",
7226 "base/android/java/src/org/chromium/base/FeatureList.java",
7227 "base/android/java/src/org/chromium/base/Features.java",
7228 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7229 "base/android/java/src/org/chromium/base/FileUtils.java",
7230 "base/android/java/src/org/chromium/base/Function.java",
7231 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7232 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7233 "base/android/java/src/org/chromium/base/JNIUtils.java",
7234 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7235 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7236 "base/android/java/src/org/chromium/base/JniException.java",
7237 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7238 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7239 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7240 "base/android/java/src/org/chromium/base/Log.java",
7241 "base/android/java/src/org/chromium/base/MathUtils.java",
7242 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7243 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7244 "base/android/java/src/org/chromium/base/ObserverList.java",
7245 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7246 "base/android/java/src/org/chromium/base/PackageUtils.java",
7247 "base/android/java/src/org/chromium/base/PathService.java",
7248 "base/android/java/src/org/chromium/base/PathUtils.java",
7249 "base/android/java/src/org/chromium/base/PiiElider.java",
7250 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7251 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7252 "base/android/java/src/org/chromium/base/Predicate.java",
7253 "base/android/java/src/org/chromium/base/Promise.java",
7254 "base/android/java/src/org/chromium/base/RadioUtils.java",
7255 "base/android/java/src/org/chromium/base/StreamUtil.java",
7256 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7257 "base/android/java/src/org/chromium/base/SysUtils.java",
7258 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7259 "base/android/java/src/org/chromium/base/TimeUtils.java",
7260 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7261 "base/android/java/src/org/chromium/base/TraceEvent.java",
7262 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7263 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7264 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7265 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7266 "base/android/java/src/org/chromium/base/UserData.java",
7267 "base/android/java/src/org/chromium/base/UserDataHost.java",
7268 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7269 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7270 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7271 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7272 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7273 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7274 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7275 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7276 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7277 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7278 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7279 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7280 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7281 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7282 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7283 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7284 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7285 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7286 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7287 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7288 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7289 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7290 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7291 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7292 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7293 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7294 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7295 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7296 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7297 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7298 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7299 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7300 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7301 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7302 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7303 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7304 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7305 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7306 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7307 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7308 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7309 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7310 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7311 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7312 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7313 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7314 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7315 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7316 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7317 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7318 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7319 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7320 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7321 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7322 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7323 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7324 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7325 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7326 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7327 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7328 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7329 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7330 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7331 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7332 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7333 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7334 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7335 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7336 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7337 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7338 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7339 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7340 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7341 "base/android/java/src/org/chromium/base/task/PostTask.java",
7342 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7343 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7344 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7345 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7346 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7347 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7348 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7349 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7350 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7351 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7352 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7353 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7354 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7355 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7356 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7357 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7358 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7359 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7360 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7361 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7362 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7363 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7364 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7365 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7366 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7367 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007375 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007376 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7377 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7378 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7379 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7380 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7381 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7382 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7383 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7384 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7385 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7386 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7387 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7388 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7389 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7390 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7391 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7392 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7393 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7394 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7395 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7396 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7397 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7398 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7399 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7400 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7401 "net/android/java/src/org/chromium/net/DnsStatus.java",
7402 "net/android/java/src/org/chromium/net/GURLUtils.java",
7403 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7404 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7405 "net/android/java/src/org/chromium/net/HttpUtil.java",
7406 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7407 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7408 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7409 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7410 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7411 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7412 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7413 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7414 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7415 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7416 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7417 "net/android/java/src/org/chromium/net/X509Util.java",
7418 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7419 ],
7420 cmd: "current_dir=`basename \\`pwd\\``; " +
7421 "for f in $(in); " +
7422 "do " +
7423 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7424 "done; " +
7425 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7426 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7427 "--depfile " +
7428 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7429 "--sources-files " +
7430 "$(genDir)/java.sources " +
7431 "--include_test_only " +
7432 "--use_proxy_hash " +
7433 "--header-path " +
7434 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7435 "--manual_jni_registration " +
7436 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7437 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7438 out: [
7439 "components/cronet/android/cronet_jni_registration.srcjar",
7440 ],
7441 tool_files: [
7442 "base/android/jni_generator/jni_generator.py",
7443 "base/android/jni_generator/jni_registration_generator.py",
7444 "build/android/gyp/util/__init__.py",
7445 "build/android/gyp/util/build_utils.py",
7446 "build/gn_helpers.py",
7447 ],
7448}
7449
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007450// GN: //components/cronet/android:cronet_jni_registration__testing
7451cc_genrule {
7452 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7453 srcs: [
7454 "base/android/java/src/org/chromium/base/ActivityState.java",
7455 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7456 "base/android/java/src/org/chromium/base/ApkAssets.java",
7457 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7458 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7459 "base/android/java/src/org/chromium/base/BuildInfo.java",
7460 "base/android/java/src/org/chromium/base/BundleUtils.java",
7461 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7462 "base/android/java/src/org/chromium/base/Callback.java",
7463 "base/android/java/src/org/chromium/base/CallbackController.java",
7464 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7465 "base/android/java/src/org/chromium/base/CommandLine.java",
7466 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7467 "base/android/java/src/org/chromium/base/Consumer.java",
7468 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7469 "base/android/java/src/org/chromium/base/ContextUtils.java",
7470 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7471 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7472 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7473 "base/android/java/src/org/chromium/base/EventLog.java",
7474 "base/android/java/src/org/chromium/base/FeatureList.java",
7475 "base/android/java/src/org/chromium/base/Features.java",
7476 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7477 "base/android/java/src/org/chromium/base/FileUtils.java",
7478 "base/android/java/src/org/chromium/base/Function.java",
7479 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7480 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7481 "base/android/java/src/org/chromium/base/JNIUtils.java",
7482 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7483 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7484 "base/android/java/src/org/chromium/base/JniException.java",
7485 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7486 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7487 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7488 "base/android/java/src/org/chromium/base/Log.java",
7489 "base/android/java/src/org/chromium/base/MathUtils.java",
7490 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7491 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7492 "base/android/java/src/org/chromium/base/ObserverList.java",
7493 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7494 "base/android/java/src/org/chromium/base/PackageUtils.java",
7495 "base/android/java/src/org/chromium/base/PathService.java",
7496 "base/android/java/src/org/chromium/base/PathUtils.java",
7497 "base/android/java/src/org/chromium/base/PiiElider.java",
7498 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7499 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7500 "base/android/java/src/org/chromium/base/Predicate.java",
7501 "base/android/java/src/org/chromium/base/Promise.java",
7502 "base/android/java/src/org/chromium/base/RadioUtils.java",
7503 "base/android/java/src/org/chromium/base/StreamUtil.java",
7504 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7505 "base/android/java/src/org/chromium/base/SysUtils.java",
7506 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7507 "base/android/java/src/org/chromium/base/TimeUtils.java",
7508 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7509 "base/android/java/src/org/chromium/base/TraceEvent.java",
7510 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7511 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7512 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7513 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7514 "base/android/java/src/org/chromium/base/UserData.java",
7515 "base/android/java/src/org/chromium/base/UserDataHost.java",
7516 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7517 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7518 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7519 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7520 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7521 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7522 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7523 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7524 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7525 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7526 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7527 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7528 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7529 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7530 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7531 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7532 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7533 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7534 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7535 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7536 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7537 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7538 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7539 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7540 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7541 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7542 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7543 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7544 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7545 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7546 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7547 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7548 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7549 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7550 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7551 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7552 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7553 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7554 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7555 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7556 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7557 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7558 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7559 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7560 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7561 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7562 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7563 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7564 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7565 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7566 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7567 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7568 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7569 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7570 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7571 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7572 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7573 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7574 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7575 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7576 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7577 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7578 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7579 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7580 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7581 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7582 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7583 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7584 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7585 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7586 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7587 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7588 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7589 "base/android/java/src/org/chromium/base/task/PostTask.java",
7590 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7591 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7592 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7593 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7594 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7595 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7596 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7597 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7598 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7599 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7600 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7601 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7602 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7603 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7604 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7605 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7606 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7607 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7608 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7609 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007623 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007624 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7625 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7626 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7627 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7628 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7629 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7630 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7631 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7632 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7633 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7634 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7635 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7636 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7637 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7638 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7639 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7640 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7641 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7642 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7643 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7644 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7645 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7646 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7647 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7648 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7649 "net/android/java/src/org/chromium/net/DnsStatus.java",
7650 "net/android/java/src/org/chromium/net/GURLUtils.java",
7651 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7652 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7653 "net/android/java/src/org/chromium/net/HttpUtil.java",
7654 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7655 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7656 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7657 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7658 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7659 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7660 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7661 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7662 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7663 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7664 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7665 "net/android/java/src/org/chromium/net/X509Util.java",
7666 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7667 ],
7668 cmd: "current_dir=`basename \\`pwd\\``; " +
7669 "for f in $(in); " +
7670 "do " +
7671 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7672 "done; " +
7673 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7674 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7675 "--depfile " +
7676 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7677 "--sources-files " +
7678 "$(genDir)/java.sources " +
7679 "--include_test_only " +
7680 "--use_proxy_hash " +
7681 "--header-path " +
7682 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7683 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007684 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7685 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7686 out: [
7687 "components/cronet/android/cronet_jni_registration.h",
7688 "components/cronet/android/cronet_jni_registration.srcjar",
7689 ],
7690 tool_files: [
7691 "base/android/jni_generator/jni_generator.py",
7692 "base/android/jni_generator/jni_registration_generator.py",
7693 "build/android/gyp/util/__init__.py",
7694 "build/android/gyp/util/build_utils.py",
7695 "build/gn_helpers.py",
7696 ],
7697 apex_available: [
7698 "com.android.tethering",
7699 ],
7700}
7701
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007702// GN: //components/cronet/android:cronet_static
Mohannad Farragc1d95112023-03-08 14:42:15 +00007703cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007704 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007705 srcs: [
7706 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7707 "components/cronet/android/cronet_context_adapter.cc",
7708 "components/cronet/android/cronet_library_loader.cc",
7709 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7710 "components/cronet/android/cronet_url_request_adapter.cc",
7711 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7712 "components/cronet/android/url_request_error.cc",
7713 ],
7714 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007715 "//external/cronet/third_party/boringssl:libcrypto",
7716 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007717 "libandroid",
7718 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007719 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007720 ],
7721 static_libs: [
7722 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7723 "cronet_aml_base_base",
7724 "cronet_aml_base_base_static",
7725 "cronet_aml_base_third_party_double_conversion_double_conversion",
7726 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7727 "cronet_aml_components_prefs_prefs",
7728 "cronet_aml_crypto_crypto",
7729 "cronet_aml_net_net",
7730 "cronet_aml_net_preload_decoder",
7731 "cronet_aml_net_third_party_quiche_quiche",
7732 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007733 "cronet_aml_third_party_brotli_common",
7734 "cronet_aml_third_party_brotli_dec",
7735 "cronet_aml_third_party_icu_icui18n",
7736 "cronet_aml_third_party_icu_icuuc_private",
7737 "cronet_aml_third_party_libevent_libevent",
7738 "cronet_aml_third_party_modp_b64_modp_b64",
7739 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007740 "cronet_aml_url_url",
7741 ],
7742 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007743 "cronet_aml_base_debugging_buildflags",
7744 "cronet_aml_base_logging_buildflags",
7745 "cronet_aml_build_chromeos_buildflags",
7746 "cronet_aml_components_cronet_android_buildflags",
7747 "cronet_aml_components_cronet_android_cronet_jni_headers",
7748 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007749 "cronet_aml_components_cronet_cronet_buildflags",
7750 "cronet_aml_components_cronet_cronet_version_header_action",
7751 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007752 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007753 ],
7754 defaults: [
7755 "cronet_aml_defaults",
7756 ],
7757 cflags: [
7758 "-DANDROID",
7759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7761 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007762 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007763 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7764 "-DGOOGLE_PROTOBUF_NO_RTTI",
7765 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7766 "-DHAVE_PTHREAD",
7767 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007768 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007769 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007770 "-DNVALGRIND",
7771 "-DOFFICIAL_BUILD",
7772 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007773 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007774 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007775 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7776 "-D__STDC_CONSTANT_MACROS",
7777 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007778 "-Oz",
7779 "-fdata-sections",
7780 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007781 "-fno-asynchronous-unwind-tables",
7782 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007783 "-fvisibility-inlines-hidden",
7784 "-fvisibility=hidden",
7785 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007786 ],
7787 local_include_dirs: [
7788 "./",
7789 "buildtools/third_party/libc++/",
7790 "buildtools/third_party/libc++/trunk/include",
7791 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007792 "net/third_party/quiche/overrides/",
7793 "net/third_party/quiche/src/",
7794 "net/third_party/quiche/src/quiche/common/platform/default/",
7795 "third_party/abseil-cpp/",
7796 "third_party/boringssl/src/include/",
7797 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007798 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007799 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007800 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007801 android_arm: {
7802 cflags: [
7803 "-fstack-protector",
7804 ],
7805 },
7806 android_arm64: {
7807 cflags: [
7808 "-fstack-protector",
7809 "-mno-outline",
7810 "-mno-outline-atomics",
7811 ],
7812 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007813 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007814 cflags: [
7815 "-msse3",
7816 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007817 },
7818 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007819 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007820 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007821 "-msse3",
7822 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007823 },
7824 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007825}
7826
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007827// GN: //components/cronet/android:cronet_static__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00007828cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007829 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007830 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007831 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7832 "components/cronet/android/cronet_context_adapter.cc",
7833 "components/cronet/android/cronet_library_loader.cc",
7834 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7835 "components/cronet/android/cronet_url_request_adapter.cc",
7836 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7837 "components/cronet/android/url_request_error.cc",
7838 ],
7839 shared_libs: [
7840 "libandroid",
7841 "liblog",
7842 "libz",
7843 ],
7844 static_libs: [
7845 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7846 "cronet_aml_base_base__testing",
7847 "cronet_aml_base_base_static__testing",
7848 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7849 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7850 "cronet_aml_components_prefs_prefs__testing",
7851 "cronet_aml_crypto_crypto__testing",
7852 "cronet_aml_net_net__testing",
7853 "cronet_aml_net_preload_decoder__testing",
7854 "cronet_aml_net_third_party_quiche_quiche__testing",
7855 "cronet_aml_net_uri_template__testing",
7856 "cronet_aml_third_party_boringssl_boringssl__testing",
7857 "cronet_aml_third_party_brotli_common__testing",
7858 "cronet_aml_third_party_brotli_dec__testing",
7859 "cronet_aml_third_party_icu_icui18n__testing",
7860 "cronet_aml_third_party_icu_icuuc_private__testing",
7861 "cronet_aml_third_party_libevent_libevent__testing",
7862 "cronet_aml_third_party_modp_b64_modp_b64__testing",
7863 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
7864 "cronet_aml_url_url__testing",
7865 ],
7866 generated_headers: [
7867 "cronet_aml_base_debugging_buildflags__testing",
7868 "cronet_aml_base_logging_buildflags__testing",
7869 "cronet_aml_build_chromeos_buildflags__testing",
7870 "cronet_aml_components_cronet_android_buildflags__testing",
7871 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
7872 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007873 "cronet_aml_components_cronet_cronet_buildflags__testing",
7874 "cronet_aml_components_cronet_cronet_version_header_action__testing",
7875 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007876 "cronet_aml_url_buildflags__testing",
7877 ],
7878 defaults: [
7879 "cronet_aml_defaults",
7880 ],
7881 cflags: [
7882 "-DANDROID",
7883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
7886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
7887 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7888 "-DGOOGLE_PROTOBUF_NO_RTTI",
7889 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7890 "-DHAVE_PTHREAD",
7891 "-DHAVE_SYS_UIO_H",
7892 "-DNDEBUG",
7893 "-DNO_UNWIND_TABLES",
7894 "-DNVALGRIND",
7895 "-DOFFICIAL_BUILD",
7896 "-D_FORTIFY_SOURCE=2",
7897 "-D_GNU_SOURCE",
7898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7899 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7900 "-D__STDC_CONSTANT_MACROS",
7901 "-D__STDC_FORMAT_MACROS",
7902 "-Oz",
7903 "-fdata-sections",
7904 "-ffunction-sections",
7905 "-fno-asynchronous-unwind-tables",
7906 "-fno-unwind-tables",
7907 "-fvisibility-inlines-hidden",
7908 "-fvisibility=hidden",
7909 "-g1",
7910 ],
7911 local_include_dirs: [
7912 "./",
7913 "buildtools/third_party/libc++/",
7914 "buildtools/third_party/libc++/trunk/include",
7915 "buildtools/third_party/libc++abi/trunk/include",
7916 "net/third_party/quiche/overrides/",
7917 "net/third_party/quiche/src/",
7918 "net/third_party/quiche/src/quiche/common/platform/default/",
7919 "third_party/abseil-cpp/",
7920 "third_party/boringssl/src/include/",
7921 "third_party/protobuf/src/",
7922 ],
7923 cpp_std: "c++17",
7924 target: {
7925 android_arm: {
7926 cflags: [
7927 "-fstack-protector",
7928 ],
7929 },
7930 android_arm64: {
7931 cflags: [
7932 "-fstack-protector",
7933 "-mno-outline",
7934 "-mno-outline-atomics",
7935 ],
7936 },
7937 android_x86: {
7938 cflags: [
7939 "-msse3",
7940 ],
7941 },
7942 android_x86_64: {
7943 cflags: [
7944 "-fstack-protector",
7945 "-msse3",
7946 ],
7947 },
7948 },
7949}
7950
7951// GN: //components/cronet/android:cronet_unittests_android__library__testing
7952cc_library_shared {
7953 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
7954 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00007955 ":cronet_aml_buildtools_third_party_libc___libc____testing",
7956 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
7957 ":cronet_aml_components_cronet_android_cronet_static__testing",
7958 ":cronet_aml_components_cronet_cronet_common__testing",
7959 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
7960 ":cronet_aml_components_cronet_metrics_util__testing",
7961 ":cronet_aml_components_metrics_library_support__testing",
7962 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
7963 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007964 "components/cronet/run_all_unittests.cc",
7965 ],
7966 shared_libs: [
7967 "libandroid",
7968 "liblog",
7969 "libz",
7970 ],
7971 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007972 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7973 "cronet_aml_base_base__testing",
7974 "cronet_aml_base_base_static__testing",
7975 "cronet_aml_base_i18n__testing",
7976 "cronet_aml_base_test_test_config__testing",
7977 "cronet_aml_base_test_test_support__testing",
7978 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7979 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7980 "cronet_aml_components_prefs_prefs__testing",
7981 "cronet_aml_components_prefs_test_support__testing",
7982 "cronet_aml_crypto_crypto__testing",
7983 "cronet_aml_net_gtest_util__testing",
7984 "cronet_aml_net_net__testing",
7985 "cronet_aml_net_preload_decoder__testing",
7986 "cronet_aml_net_test_support__testing",
7987 "cronet_aml_net_third_party_quiche_quiche__testing",
7988 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
7989 "cronet_aml_net_uri_template__testing",
7990 "cronet_aml_testing_gtest_gtest__testing",
7991 "cronet_aml_third_party_boringssl_boringssl__testing",
7992 "cronet_aml_third_party_brotli_common__testing",
7993 "cronet_aml_third_party_brotli_dec__testing",
7994 "cronet_aml_third_party_ced_ced__testing",
7995 "cronet_aml_third_party_icu_icui18n__testing",
7996 "cronet_aml_third_party_icu_icuuc_private__testing",
7997 "cronet_aml_third_party_libevent_libevent__testing",
7998 "cronet_aml_third_party_libxml_libxml__testing",
7999 "cronet_aml_third_party_libxml_libxml_utils__testing",
8000 "cronet_aml_third_party_libxml_xml_reader__testing",
8001 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8002 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8003 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008004 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008005 generated_headers: [
8006 "cronet_aml_base_debugging_buildflags__testing",
8007 "cronet_aml_base_logging_buildflags__testing",
8008 "cronet_aml_build_chromeos_buildflags__testing",
8009 "cronet_aml_components_cronet_android_buildflags__testing",
8010 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8011 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8012 "cronet_aml_components_cronet_cronet_buildflags__testing",
8013 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8014 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8015 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8016 "cronet_aml_url_buildflags__testing",
8017 ],
8018 export_generated_headers: [
8019 "cronet_aml_base_debugging_buildflags__testing",
8020 "cronet_aml_base_logging_buildflags__testing",
8021 "cronet_aml_build_chromeos_buildflags__testing",
8022 "cronet_aml_components_cronet_android_buildflags__testing",
8023 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8024 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8025 "cronet_aml_components_cronet_cronet_buildflags__testing",
8026 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8027 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8028 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8029 "cronet_aml_url_buildflags__testing",
8030 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008031 defaults: [
8032 "cronet_aml_defaults",
8033 ],
8034 cflags: [
8035 "-DANDROID",
8036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8037 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8038 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8039 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8040 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8041 "-DGOOGLE_PROTOBUF_NO_RTTI",
8042 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8043 "-DGTEST_API_=",
8044 "-DGTEST_HAS_ABSL=1",
8045 "-DGTEST_HAS_POSIX_RE=0",
8046 "-DGTEST_HAS_TR1_TUPLE=0",
8047 "-DGTEST_LANG_CXX11=1",
8048 "-DHAVE_PTHREAD",
8049 "-DHAVE_SYS_UIO_H",
8050 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8051 "-DNDEBUG",
8052 "-DNO_UNWIND_TABLES",
8053 "-DNVALGRIND",
8054 "-DOFFICIAL_BUILD",
8055 "-DUNIT_TEST",
8056 "-DUSE_CHROMIUM_ICU=1",
8057 "-DUSE_REMOTE_TEST_SERVER",
8058 "-DU_ENABLE_DYLOAD=0",
8059 "-DU_ENABLE_RESOURCE_TRACING=0",
8060 "-DU_ENABLE_TRACING=1",
8061 "-DU_STATIC_IMPLEMENTATION",
8062 "-DU_USING_ICU_NAMESPACE=0",
8063 "-D_FORTIFY_SOURCE=2",
8064 "-D_GNU_SOURCE",
8065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8066 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8067 "-D__STDC_CONSTANT_MACROS",
8068 "-D__STDC_FORMAT_MACROS",
8069 "-Oz",
8070 "-fdata-sections",
8071 "-ffunction-sections",
8072 "-fno-asynchronous-unwind-tables",
8073 "-fno-unwind-tables",
8074 "-fvisibility-inlines-hidden",
8075 "-fvisibility=hidden",
8076 "-g1",
8077 ],
8078 local_include_dirs: [
8079 "./",
8080 "buildtools/third_party/libc++/",
8081 "buildtools/third_party/libc++/trunk/include",
8082 "buildtools/third_party/libc++abi/trunk/include",
8083 "net/third_party/quiche/overrides/",
8084 "net/third_party/quiche/src/",
8085 "net/third_party/quiche/src/quiche/common/platform/default/",
8086 "third_party/abseil-cpp/",
8087 "third_party/boringssl/src/include/",
8088 "third_party/ced/src/",
8089 "third_party/googletest/custom/",
8090 "third_party/googletest/src/googlemock/include/",
8091 "third_party/googletest/src/googletest/include/",
8092 "third_party/icu/source/common/",
8093 "third_party/icu/source/i18n/",
8094 "third_party/protobuf/src/",
8095 ],
8096 cpp_std: "c++17",
8097 ldflags: [
8098 "-Wl,--as-needed",
8099 "-Wl,--gc-sections",
8100 "-Wl,--icf=all",
8101 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8102 "-Wl,-wrap,asprintf",
8103 "-Wl,-wrap,calloc",
8104 "-Wl,-wrap,free",
8105 "-Wl,-wrap,getcwd",
8106 "-Wl,-wrap,malloc",
8107 "-Wl,-wrap,malloc_usable_size",
8108 "-Wl,-wrap,memalign",
8109 "-Wl,-wrap,posix_memalign",
8110 "-Wl,-wrap,pvalloc",
8111 "-Wl,-wrap,realloc",
8112 "-Wl,-wrap,realpath",
8113 "-Wl,-wrap,strdup",
8114 "-Wl,-wrap,strndup",
8115 "-Wl,-wrap,valloc",
8116 "-Wl,-wrap,vasprintf",
8117 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008118 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008119 target: {
8120 android_arm: {
8121 cflags: [
8122 "-fstack-protector",
8123 ],
8124 },
8125 android_arm64: {
8126 cflags: [
8127 "-fstack-protector",
8128 "-mno-outline",
8129 "-mno-outline-atomics",
8130 ],
8131 },
8132 android_x86: {
8133 cflags: [
8134 "-msse3",
8135 ],
8136 },
8137 android_x86_64: {
8138 cflags: [
8139 "-fstack-protector",
8140 "-msse3",
8141 ],
8142 },
8143 },
8144}
8145
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008146// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008147java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008148 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8149 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008150 "$(out) " +
8151 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008152 out: [
8153 "components/cronet/android/http_cache_type_java.srcjar",
8154 ],
8155 tool_files: [
8156 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008157 "build/android/gyp/util/__init__.py",
8158 "build/android/gyp/util/build_utils.py",
8159 "build/android/gyp/util/java_cpp_utils.py",
8160 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008161 "components/cronet/url_request_context_config.h",
8162 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008163}
8164
8165// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008166java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008167 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008168 cmd: "$(location build/util/version.py) --official " +
8169 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008170 "$(location chrome/VERSION) " +
8171 "-f " +
8172 "$(location build/util/LASTCHANGE) " +
8173 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008174 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008175 "-o " +
8176 "$(out) " +
8177 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8178 out: [
8179 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8180 ],
8181 tool_files: [
8182 "build/util/LASTCHANGE",
8183 "build/util/android_chrome_version.py",
8184 "build/util/version.py",
8185 "chrome/VERSION",
8186 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8187 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008188}
8189
8190// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008191genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008192 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008193 srcs: [
8194 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008195 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008196 tools: [
8197 "soong_zip",
8198 ],
8199 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008200 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008201 out: [
8202 "IntegratedModeState.srcjar",
8203 ],
8204}
8205
8206// GN: //components/cronet/android:integrated_mode_state
8207cc_object {
8208 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8209 srcs: [
8210 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8211 ],
8212 cflags: [
8213 "-DANDROID",
8214 "-E",
8215 "-P",
8216 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008217 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008218}
8219
8220// GN: //components/cronet/android:integrated_mode_state
8221genrule {
8222 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8223 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008224 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8225 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008226 cmd: "cp $(in) $(out)",
8227 out: [
8228 "IntegratedModeState.cc",
8229 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008230}
8231
8232// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008233java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008234 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008235 cmd: "$(location build/util/version.py) --official " +
8236 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008237 "$(location chrome/VERSION) " +
8238 "-f " +
8239 "$(location build/util/LASTCHANGE) " +
8240 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008241 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008242 "-o " +
8243 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008244 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008245 out: [
8246 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8247 ],
8248 tool_files: [
8249 "build/util/LASTCHANGE",
8250 "build/util/android_chrome_version.py",
8251 "build/util/version.py",
8252 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008253 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008254 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008255}
8256
8257// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008258genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008259 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008260 srcs: [
8261 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008262 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008263 tools: [
8264 "soong_zip",
8265 ],
8266 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008267 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008268 out: [
8269 "LoadState.srcjar",
8270 ],
8271}
8272
8273// GN: //components/cronet/android:load_states_list
8274cc_object {
8275 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8276 srcs: [
8277 ":cronet_aml_components_cronet_android_load_states_list_rename",
8278 ],
8279 cflags: [
8280 "-DANDROID",
8281 "-E",
8282 "-P",
8283 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008284 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008285}
8286
8287// GN: //components/cronet/android:load_states_list
8288genrule {
8289 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8290 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008291 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008292 ],
8293 cmd: "cp $(in) $(out)",
8294 out: [
8295 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008296 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008297}
8298
8299// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008300java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008301 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8302 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008303 "$(out) " +
8304 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008305 out: [
8306 "components/cronet/android/net_idempotency_java.srcjar",
8307 ],
8308 tool_files: [
8309 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008310 "build/android/gyp/util/__init__.py",
8311 "build/android/gyp/util/build_utils.py",
8312 "build/android/gyp/util/java_cpp_utils.py",
8313 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008314 "net/base/idempotency.h",
8315 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008316}
8317
8318// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008319java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008320 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8321 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008322 "$(out) " +
8323 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008324 out: [
8325 "components/cronet/android/net_request_priority_java.srcjar",
8326 ],
8327 tool_files: [
8328 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008329 "build/android/gyp/util/__init__.py",
8330 "build/android/gyp/util/build_utils.py",
8331 "build/android/gyp/util/java_cpp_utils.py",
8332 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008333 "net/base/request_priority.h",
8334 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008335}
8336
8337// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008338java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008339 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8340 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008341 "$(out) " +
8342 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008343 out: [
8344 "components/cronet/android/network_quality_observation_source_java.srcjar",
8345 ],
8346 tool_files: [
8347 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008348 "build/android/gyp/util/__init__.py",
8349 "build/android/gyp/util/build_utils.py",
8350 "build/android/gyp/util/java_cpp_utils.py",
8351 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008352 "net/nqe/network_quality_observation_source.h",
8353 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008354}
8355
8356// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008357java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008358 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8359 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008360 "$(out) " +
8361 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008362 out: [
8363 "components/cronet/android/rtt_throughput_values_java.srcjar",
8364 ],
8365 tool_files: [
8366 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008367 "build/android/gyp/util/__init__.py",
8368 "build/android/gyp/util/build_utils.py",
8369 "build/android/gyp/util/java_cpp_utils.py",
8370 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008371 "net/nqe/network_quality.h",
8372 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008373}
8374
8375// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008376java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008377 name: "cronet_aml_components_cronet_android_url_request_error_java",
8378 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008379 "$(out) " +
8380 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008381 out: [
8382 "components/cronet/android/url_request_error_java.srcjar",
8383 ],
8384 tool_files: [
8385 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008386 "build/android/gyp/util/__init__.py",
8387 "build/android/gyp/util/build_utils.py",
8388 "build/android/gyp/util/java_cpp_utils.py",
8389 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008390 "components/cronet/android/url_request_error.h",
8391 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008392}
8393
Motomu Utsumie74bab82022-12-16 18:00:12 +09008394// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008395cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008396 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008397 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8398 "$(location build/write_buildflag_header.py) --output " +
8399 "$(out) " +
8400 "--rulename " +
8401 "//components/cronet:cronet_buildflags " +
8402 "--gen-dir " +
8403 ". " +
8404 "--definitions " +
8405 "/dev/stdin",
8406 out: [
8407 "components/cronet/cronet_buildflags.h",
8408 ],
8409 tool_files: [
8410 "build/write_buildflag_header.py",
8411 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008412 apex_available: [
8413 "com.android.tethering",
8414 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008415}
8416
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008417// GN: //components/cronet:cronet_buildflags__testing
8418cc_genrule {
8419 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8420 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8421 "$(location build/write_buildflag_header.py) --output " +
8422 "$(out) " +
8423 "--rulename " +
8424 "//components/cronet:cronet_buildflags " +
8425 "--gen-dir " +
8426 ". " +
8427 "--definitions " +
8428 "/dev/stdin",
8429 out: [
8430 "components/cronet/cronet_buildflags.h",
8431 ],
8432 tool_files: [
8433 "build/write_buildflag_header.py",
8434 ],
8435 apex_available: [
8436 "com.android.tethering",
8437 ],
8438}
8439
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008440// GN: //components/cronet:cronet_common
Mohannad Farragc1d95112023-03-08 14:42:15 +00008441cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008442 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008443 srcs: [
8444 "components/cronet/cronet_context.cc",
8445 "components/cronet/cronet_prefs_manager.cc",
8446 "components/cronet/cronet_upload_data_stream.cc",
8447 "components/cronet/cronet_url_request.cc",
8448 "components/cronet/host_cache_persistence_manager.cc",
8449 "components/cronet/stale_host_resolver.cc",
8450 "components/cronet/url_request_context_config.cc",
8451 ],
8452 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008453 "//external/cronet/third_party/boringssl:libcrypto",
8454 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008455 "libandroid",
8456 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008457 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008458 ],
8459 static_libs: [
8460 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8461 "cronet_aml_base_base",
8462 "cronet_aml_base_base_static",
8463 "cronet_aml_base_third_party_double_conversion_double_conversion",
8464 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8465 "cronet_aml_components_prefs_prefs",
8466 "cronet_aml_crypto_crypto",
8467 "cronet_aml_net_net",
8468 "cronet_aml_net_preload_decoder",
8469 "cronet_aml_net_third_party_quiche_quiche",
8470 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008471 "cronet_aml_third_party_brotli_common",
8472 "cronet_aml_third_party_brotli_dec",
8473 "cronet_aml_third_party_icu_icui18n",
8474 "cronet_aml_third_party_icu_icuuc_private",
8475 "cronet_aml_third_party_libevent_libevent",
8476 "cronet_aml_third_party_modp_b64_modp_b64",
8477 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008478 "cronet_aml_url_url",
8479 ],
8480 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008481 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008482 "cronet_aml_components_cronet_cronet_version_header_action",
8483 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008484 ],
8485 defaults: [
8486 "cronet_aml_defaults",
8487 ],
8488 cflags: [
8489 "-DANDROID",
8490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8492 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008493 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008494 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8495 "-DGOOGLE_PROTOBUF_NO_RTTI",
8496 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8497 "-DHAVE_PTHREAD",
8498 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008499 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008500 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008501 "-DNVALGRIND",
8502 "-DOFFICIAL_BUILD",
8503 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008504 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8507 "-D__STDC_CONSTANT_MACROS",
8508 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008509 "-Oz",
8510 "-fdata-sections",
8511 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008512 "-fno-asynchronous-unwind-tables",
8513 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008514 "-fvisibility-inlines-hidden",
8515 "-fvisibility=hidden",
8516 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008517 ],
8518 local_include_dirs: [
8519 "./",
8520 "buildtools/third_party/libc++/",
8521 "buildtools/third_party/libc++/trunk/include",
8522 "buildtools/third_party/libc++abi/trunk/include",
8523 "net/third_party/quiche/overrides/",
8524 "net/third_party/quiche/src/",
8525 "net/third_party/quiche/src/quiche/common/platform/default/",
8526 "third_party/abseil-cpp/",
8527 "third_party/boringssl/src/include/",
8528 "third_party/protobuf/src/",
8529 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008530 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008531 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008532 android_arm: {
8533 cflags: [
8534 "-fstack-protector",
8535 ],
8536 },
8537 android_arm64: {
8538 cflags: [
8539 "-fstack-protector",
8540 "-mno-outline",
8541 "-mno-outline-atomics",
8542 ],
8543 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008544 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008545 cflags: [
8546 "-msse3",
8547 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008548 },
8549 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008550 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008551 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008552 "-msse3",
8553 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008554 },
8555 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008556}
8557
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008558// GN: //components/cronet:cronet_common__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008559cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008560 name: "cronet_aml_components_cronet_cronet_common__testing",
8561 srcs: [
8562 "components/cronet/cronet_context.cc",
8563 "components/cronet/cronet_prefs_manager.cc",
8564 "components/cronet/cronet_upload_data_stream.cc",
8565 "components/cronet/cronet_url_request.cc",
8566 "components/cronet/host_cache_persistence_manager.cc",
8567 "components/cronet/stale_host_resolver.cc",
8568 "components/cronet/url_request_context_config.cc",
8569 ],
8570 shared_libs: [
8571 "libandroid",
8572 "liblog",
8573 "libz",
8574 ],
8575 static_libs: [
8576 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8577 "cronet_aml_base_base__testing",
8578 "cronet_aml_base_base_static__testing",
8579 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8580 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8581 "cronet_aml_components_prefs_prefs__testing",
8582 "cronet_aml_crypto_crypto__testing",
8583 "cronet_aml_net_net__testing",
8584 "cronet_aml_net_preload_decoder__testing",
8585 "cronet_aml_net_third_party_quiche_quiche__testing",
8586 "cronet_aml_net_uri_template__testing",
8587 "cronet_aml_third_party_boringssl_boringssl__testing",
8588 "cronet_aml_third_party_brotli_common__testing",
8589 "cronet_aml_third_party_brotli_dec__testing",
8590 "cronet_aml_third_party_icu_icui18n__testing",
8591 "cronet_aml_third_party_icu_icuuc_private__testing",
8592 "cronet_aml_third_party_libevent_libevent__testing",
8593 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8594 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8595 "cronet_aml_url_url__testing",
8596 ],
8597 generated_headers: [
8598 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008599 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8600 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008601 ],
8602 defaults: [
8603 "cronet_aml_defaults",
8604 ],
8605 cflags: [
8606 "-DANDROID",
8607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8608 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8609 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8610 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8611 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8612 "-DGOOGLE_PROTOBUF_NO_RTTI",
8613 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8614 "-DHAVE_PTHREAD",
8615 "-DHAVE_SYS_UIO_H",
8616 "-DNDEBUG",
8617 "-DNO_UNWIND_TABLES",
8618 "-DNVALGRIND",
8619 "-DOFFICIAL_BUILD",
8620 "-D_FORTIFY_SOURCE=2",
8621 "-D_GNU_SOURCE",
8622 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8623 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8624 "-D__STDC_CONSTANT_MACROS",
8625 "-D__STDC_FORMAT_MACROS",
8626 "-Oz",
8627 "-fdata-sections",
8628 "-ffunction-sections",
8629 "-fno-asynchronous-unwind-tables",
8630 "-fno-unwind-tables",
8631 "-fvisibility-inlines-hidden",
8632 "-fvisibility=hidden",
8633 "-g1",
8634 ],
8635 local_include_dirs: [
8636 "./",
8637 "buildtools/third_party/libc++/",
8638 "buildtools/third_party/libc++/trunk/include",
8639 "buildtools/third_party/libc++abi/trunk/include",
8640 "net/third_party/quiche/overrides/",
8641 "net/third_party/quiche/src/",
8642 "net/third_party/quiche/src/quiche/common/platform/default/",
8643 "third_party/abseil-cpp/",
8644 "third_party/boringssl/src/include/",
8645 "third_party/protobuf/src/",
8646 ],
8647 cpp_std: "c++17",
8648 target: {
8649 android_arm: {
8650 cflags: [
8651 "-fstack-protector",
8652 ],
8653 },
8654 android_arm64: {
8655 cflags: [
8656 "-fstack-protector",
8657 "-mno-outline",
8658 "-mno-outline-atomics",
8659 ],
8660 },
8661 android_x86: {
8662 cflags: [
8663 "-msse3",
8664 ],
8665 },
8666 android_x86_64: {
8667 cflags: [
8668 "-fstack-protector",
8669 "-msse3",
8670 ],
8671 },
8672 },
8673}
8674
8675// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008676cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008677 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008678 srcs: [
8679 "components/cronet/host_cache_persistence_manager_unittest.cc",
8680 "components/cronet/network_tasks_unittest.cc",
8681 "components/cronet/stale_host_resolver_unittest.cc",
8682 "components/cronet/url_request_context_config_unittest.cc",
8683 ],
8684 shared_libs: [
8685 "libandroid",
8686 "liblog",
8687 "libz",
8688 ],
8689 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008690 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8691 "cronet_aml_base_base__testing",
8692 "cronet_aml_base_base_static__testing",
8693 "cronet_aml_base_i18n__testing",
8694 "cronet_aml_base_test_test_config__testing",
8695 "cronet_aml_base_test_test_support__testing",
8696 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8697 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8698 "cronet_aml_components_prefs_prefs__testing",
8699 "cronet_aml_components_prefs_test_support__testing",
8700 "cronet_aml_crypto_crypto__testing",
8701 "cronet_aml_net_gtest_util__testing",
8702 "cronet_aml_net_net__testing",
8703 "cronet_aml_net_preload_decoder__testing",
8704 "cronet_aml_net_test_support__testing",
8705 "cronet_aml_net_third_party_quiche_quiche__testing",
8706 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8707 "cronet_aml_net_uri_template__testing",
8708 "cronet_aml_testing_gtest_gtest__testing",
8709 "cronet_aml_third_party_boringssl_boringssl__testing",
8710 "cronet_aml_third_party_brotli_common__testing",
8711 "cronet_aml_third_party_brotli_dec__testing",
8712 "cronet_aml_third_party_ced_ced__testing",
8713 "cronet_aml_third_party_icu_icui18n__testing",
8714 "cronet_aml_third_party_icu_icuuc_private__testing",
8715 "cronet_aml_third_party_libevent_libevent__testing",
8716 "cronet_aml_third_party_libxml_libxml__testing",
8717 "cronet_aml_third_party_libxml_libxml_utils__testing",
8718 "cronet_aml_third_party_libxml_xml_reader__testing",
8719 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8720 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8721 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008722 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008723 generated_headers: [
8724 "cronet_aml_components_cronet_cronet_buildflags__testing",
8725 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8726 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8727 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008728 defaults: [
8729 "cronet_aml_defaults",
8730 ],
8731 cflags: [
8732 "-DANDROID",
8733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8734 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8735 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8736 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8737 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8738 "-DGOOGLE_PROTOBUF_NO_RTTI",
8739 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8740 "-DGTEST_API_=",
8741 "-DGTEST_HAS_ABSL=1",
8742 "-DGTEST_HAS_POSIX_RE=0",
8743 "-DGTEST_HAS_TR1_TUPLE=0",
8744 "-DGTEST_LANG_CXX11=1",
8745 "-DHAVE_PTHREAD",
8746 "-DHAVE_SYS_UIO_H",
8747 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8748 "-DNDEBUG",
8749 "-DNO_UNWIND_TABLES",
8750 "-DNVALGRIND",
8751 "-DOFFICIAL_BUILD",
8752 "-DUNIT_TEST",
8753 "-DUSE_CHROMIUM_ICU=1",
8754 "-DUSE_REMOTE_TEST_SERVER",
8755 "-DU_ENABLE_DYLOAD=0",
8756 "-DU_ENABLE_RESOURCE_TRACING=0",
8757 "-DU_ENABLE_TRACING=1",
8758 "-DU_STATIC_IMPLEMENTATION",
8759 "-DU_USING_ICU_NAMESPACE=0",
8760 "-D_FORTIFY_SOURCE=2",
8761 "-D_GNU_SOURCE",
8762 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8763 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8764 "-D__STDC_CONSTANT_MACROS",
8765 "-D__STDC_FORMAT_MACROS",
8766 "-Oz",
8767 "-fdata-sections",
8768 "-ffunction-sections",
8769 "-fno-asynchronous-unwind-tables",
8770 "-fno-unwind-tables",
8771 "-fvisibility-inlines-hidden",
8772 "-fvisibility=hidden",
8773 "-g1",
8774 ],
8775 local_include_dirs: [
8776 "./",
8777 "buildtools/third_party/libc++/",
8778 "buildtools/third_party/libc++/trunk/include",
8779 "buildtools/third_party/libc++abi/trunk/include",
8780 "net/third_party/quiche/overrides/",
8781 "net/third_party/quiche/src/",
8782 "net/third_party/quiche/src/quiche/common/platform/default/",
8783 "third_party/abseil-cpp/",
8784 "third_party/boringssl/src/include/",
8785 "third_party/ced/src/",
8786 "third_party/googletest/custom/",
8787 "third_party/googletest/src/googlemock/include/",
8788 "third_party/googletest/src/googletest/include/",
8789 "third_party/icu/source/common/",
8790 "third_party/icu/source/i18n/",
8791 "third_party/protobuf/src/",
8792 ],
8793 cpp_std: "c++17",
8794 target: {
8795 android_arm: {
8796 cflags: [
8797 "-fstack-protector",
8798 ],
8799 },
8800 android_arm64: {
8801 cflags: [
8802 "-fstack-protector",
8803 "-mno-outline",
8804 "-mno-outline-atomics",
8805 ],
8806 },
8807 android_x86: {
8808 cflags: [
8809 "-msse3",
8810 ],
8811 },
8812 android_x86_64: {
8813 cflags: [
8814 "-fstack-protector",
8815 "-msse3",
8816 ],
8817 },
8818 },
8819}
8820
Motomu Utsumie74bab82022-12-16 18:00:12 +09008821// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008822cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008823 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008824 cmd: "$(location build/util/version.py) --official " +
8825 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008826 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008827 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008828 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008829 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008830 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008831 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008832 out: [
8833 "components/cronet/version.h",
8834 ],
8835 tool_files: [
8836 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008837 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008838 "build/util/version.py",
8839 "chrome/VERSION",
8840 "components/cronet/version.h.in",
8841 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008842 apex_available: [
8843 "com.android.tethering",
8844 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008845}
8846
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008847// GN: //components/cronet:cronet_version_header_action__testing
8848cc_genrule {
8849 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
8850 cmd: "$(location build/util/version.py) --official " +
8851 "-f " +
8852 "$(location chrome/VERSION) " +
8853 "-e " +
8854 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8855 "-o " +
8856 "$(out) " +
8857 "$(location components/cronet/version.h.in)",
8858 out: [
8859 "components/cronet/version.h",
8860 ],
8861 tool_files: [
8862 "build/util/LASTCHANGE",
8863 "build/util/android_chrome_version.py",
8864 "build/util/version.py",
8865 "chrome/VERSION",
8866 "components/cronet/version.h.in",
8867 ],
8868 apex_available: [
8869 "com.android.tethering",
8870 ],
8871}
8872
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008873// GN: //components/cronet:metrics_util
Mohannad Farragc1d95112023-03-08 14:42:15 +00008874cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008875 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008876 srcs: [
8877 "components/cronet/metrics_util.cc",
8878 ],
8879 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008880 "//external/cronet/third_party/boringssl:libcrypto",
8881 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008882 "libandroid",
8883 "liblog",
8884 ],
8885 static_libs: [
8886 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8887 "cronet_aml_base_base",
8888 "cronet_aml_base_base_static",
8889 "cronet_aml_base_third_party_double_conversion_double_conversion",
8890 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008891 "cronet_aml_third_party_icu_icui18n",
8892 "cronet_aml_third_party_icu_icuuc_private",
8893 "cronet_aml_third_party_libevent_libevent",
8894 "cronet_aml_third_party_modp_b64_modp_b64",
8895 ],
8896 defaults: [
8897 "cronet_aml_defaults",
8898 ],
8899 cflags: [
8900 "-DANDROID",
8901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8903 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008904 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008905 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008906 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008907 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008908 "-DNVALGRIND",
8909 "-DOFFICIAL_BUILD",
8910 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008911 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008912 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8914 "-D__STDC_CONSTANT_MACROS",
8915 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008916 "-Oz",
8917 "-fdata-sections",
8918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008919 "-fno-asynchronous-unwind-tables",
8920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008921 "-fvisibility-inlines-hidden",
8922 "-fvisibility=hidden",
8923 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008924 ],
8925 local_include_dirs: [
8926 "./",
8927 "buildtools/third_party/libc++/",
8928 "buildtools/third_party/libc++/trunk/include",
8929 "buildtools/third_party/libc++abi/trunk/include",
8930 "third_party/abseil-cpp/",
8931 "third_party/boringssl/src/include/",
8932 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008933 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008934 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008935 android_arm: {
8936 cflags: [
8937 "-fstack-protector",
8938 ],
8939 },
8940 android_arm64: {
8941 cflags: [
8942 "-fstack-protector",
8943 "-mno-outline",
8944 "-mno-outline-atomics",
8945 ],
8946 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008947 android_x86: {
8948 cflags: [
8949 "-msse3",
8950 ],
8951 },
8952 android_x86_64: {
8953 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008954 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008955 "-msse3",
8956 ],
8957 },
8958 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008959}
8960
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008961// GN: //components/cronet:metrics_util__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008962cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008963 name: "cronet_aml_components_cronet_metrics_util__testing",
8964 srcs: [
8965 "components/cronet/metrics_util.cc",
8966 ],
8967 shared_libs: [
8968 "libandroid",
8969 "liblog",
8970 ],
8971 static_libs: [
8972 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8973 "cronet_aml_base_base__testing",
8974 "cronet_aml_base_base_static__testing",
8975 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8976 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8977 "cronet_aml_third_party_boringssl_boringssl__testing",
8978 "cronet_aml_third_party_icu_icui18n__testing",
8979 "cronet_aml_third_party_icu_icuuc_private__testing",
8980 "cronet_aml_third_party_libevent_libevent__testing",
8981 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8982 ],
8983 defaults: [
8984 "cronet_aml_defaults",
8985 ],
8986 cflags: [
8987 "-DANDROID",
8988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8989 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8990 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8991 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8992 "-DHAVE_SYS_UIO_H",
8993 "-DNDEBUG",
8994 "-DNO_UNWIND_TABLES",
8995 "-DNVALGRIND",
8996 "-DOFFICIAL_BUILD",
8997 "-D_FORTIFY_SOURCE=2",
8998 "-D_GNU_SOURCE",
8999 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9000 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9001 "-D__STDC_CONSTANT_MACROS",
9002 "-D__STDC_FORMAT_MACROS",
9003 "-Oz",
9004 "-fdata-sections",
9005 "-ffunction-sections",
9006 "-fno-asynchronous-unwind-tables",
9007 "-fno-unwind-tables",
9008 "-fvisibility-inlines-hidden",
9009 "-fvisibility=hidden",
9010 "-g1",
9011 ],
9012 local_include_dirs: [
9013 "./",
9014 "buildtools/third_party/libc++/",
9015 "buildtools/third_party/libc++/trunk/include",
9016 "buildtools/third_party/libc++abi/trunk/include",
9017 "third_party/abseil-cpp/",
9018 "third_party/boringssl/src/include/",
9019 ],
9020 cpp_std: "c++17",
9021 target: {
9022 android_arm: {
9023 cflags: [
9024 "-fstack-protector",
9025 ],
9026 },
9027 android_arm64: {
9028 cflags: [
9029 "-fstack-protector",
9030 "-mno-outline",
9031 "-mno-outline-atomics",
9032 ],
9033 },
9034 android_x86: {
9035 cflags: [
9036 "-msse3",
9037 ],
9038 },
9039 android_x86_64: {
9040 cflags: [
9041 "-fstack-protector",
9042 "-msse3",
9043 ],
9044 },
9045 },
9046}
9047
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009048// GN: //components/metrics:library_support
Mohannad Farragc1d95112023-03-08 14:42:15 +00009049cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009050 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009051 srcs: [
9052 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9053 "components/metrics/histogram_encoder.cc",
9054 "components/metrics/library_support/histogram_manager.cc",
9055 ],
9056 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009057 "//external/cronet/third_party/boringssl:libcrypto",
9058 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009059 "libandroid",
9060 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009061 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009062 ],
9063 static_libs: [
9064 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9065 "cronet_aml_base_base",
9066 "cronet_aml_base_base_static",
9067 "cronet_aml_base_third_party_double_conversion_double_conversion",
9068 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009069 "cronet_aml_third_party_icu_icui18n",
9070 "cronet_aml_third_party_icu_icuuc_private",
9071 "cronet_aml_third_party_libevent_libevent",
9072 "cronet_aml_third_party_modp_b64_modp_b64",
9073 "cronet_aml_third_party_protobuf_protobuf_lite",
9074 ],
9075 generated_headers: [
9076 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9077 ],
9078 defaults: [
9079 "cronet_aml_defaults",
9080 ],
9081 cflags: [
9082 "-DANDROID",
9083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9085 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009086 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009087 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9088 "-DGOOGLE_PROTOBUF_NO_RTTI",
9089 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9090 "-DHAVE_PTHREAD",
9091 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009092 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009093 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009094 "-DNVALGRIND",
9095 "-DOFFICIAL_BUILD",
9096 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009097 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9100 "-D__STDC_CONSTANT_MACROS",
9101 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009102 "-Oz",
9103 "-fdata-sections",
9104 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009105 "-fno-asynchronous-unwind-tables",
9106 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009107 "-fvisibility-inlines-hidden",
9108 "-fvisibility=hidden",
9109 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009110 ],
9111 local_include_dirs: [
9112 "./",
9113 "buildtools/third_party/libc++/",
9114 "buildtools/third_party/libc++/trunk/include",
9115 "buildtools/third_party/libc++abi/trunk/include",
9116 "third_party/abseil-cpp/",
9117 "third_party/boringssl/src/include/",
9118 "third_party/protobuf/src/",
9119 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009120 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009121 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009122 android_arm: {
9123 cflags: [
9124 "-fstack-protector",
9125 ],
9126 },
9127 android_arm64: {
9128 cflags: [
9129 "-fstack-protector",
9130 "-mno-outline",
9131 "-mno-outline-atomics",
9132 ],
9133 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009134 android_x86: {
9135 cflags: [
9136 "-msse3",
9137 ],
9138 },
9139 android_x86_64: {
9140 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009141 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009142 "-msse3",
9143 ],
9144 },
9145 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009146}
9147
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009148// GN: //components/metrics:library_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009149cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009150 name: "cronet_aml_components_metrics_library_support__testing",
9151 srcs: [
9152 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9153 "components/metrics/histogram_encoder.cc",
9154 "components/metrics/library_support/histogram_manager.cc",
9155 ],
9156 shared_libs: [
9157 "libandroid",
9158 "liblog",
9159 "libprotobuf-cpp-lite",
9160 ],
9161 static_libs: [
9162 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9163 "cronet_aml_base_base__testing",
9164 "cronet_aml_base_base_static__testing",
9165 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9166 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9167 "cronet_aml_third_party_boringssl_boringssl__testing",
9168 "cronet_aml_third_party_icu_icui18n__testing",
9169 "cronet_aml_third_party_icu_icuuc_private__testing",
9170 "cronet_aml_third_party_libevent_libevent__testing",
9171 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9172 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9173 ],
9174 generated_headers: [
9175 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9176 ],
9177 defaults: [
9178 "cronet_aml_defaults",
9179 ],
9180 cflags: [
9181 "-DANDROID",
9182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9183 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9184 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9185 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9186 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9187 "-DGOOGLE_PROTOBUF_NO_RTTI",
9188 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9189 "-DHAVE_PTHREAD",
9190 "-DHAVE_SYS_UIO_H",
9191 "-DNDEBUG",
9192 "-DNO_UNWIND_TABLES",
9193 "-DNVALGRIND",
9194 "-DOFFICIAL_BUILD",
9195 "-D_FORTIFY_SOURCE=2",
9196 "-D_GNU_SOURCE",
9197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9199 "-D__STDC_CONSTANT_MACROS",
9200 "-D__STDC_FORMAT_MACROS",
9201 "-Oz",
9202 "-fdata-sections",
9203 "-ffunction-sections",
9204 "-fno-asynchronous-unwind-tables",
9205 "-fno-unwind-tables",
9206 "-fvisibility-inlines-hidden",
9207 "-fvisibility=hidden",
9208 "-g1",
9209 ],
9210 local_include_dirs: [
9211 "./",
9212 "buildtools/third_party/libc++/",
9213 "buildtools/third_party/libc++/trunk/include",
9214 "buildtools/third_party/libc++abi/trunk/include",
9215 "third_party/abseil-cpp/",
9216 "third_party/boringssl/src/include/",
9217 "third_party/protobuf/src/",
9218 ],
9219 cpp_std: "c++17",
9220 target: {
9221 android_arm: {
9222 cflags: [
9223 "-fstack-protector",
9224 ],
9225 },
9226 android_arm64: {
9227 cflags: [
9228 "-fstack-protector",
9229 "-mno-outline",
9230 "-mno-outline-atomics",
9231 ],
9232 },
9233 android_x86: {
9234 cflags: [
9235 "-msse3",
9236 ],
9237 },
9238 android_x86_64: {
9239 cflags: [
9240 "-fstack-protector",
9241 "-msse3",
9242 ],
9243 },
9244 },
9245}
9246
Motomu Utsumie74bab82022-12-16 18:00:12 +09009247// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009248cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009249 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009250 srcs: [
9251 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9252 ],
9253 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9254 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009255 "--output_dir " +
9256 "$(genDir)/components/prefs/android/jni_headers " +
9257 "--includes " +
9258 "base/android/jni_generator/jni_generator_helper.h " +
9259 "--use_proxy_hash " +
9260 "--output_name " +
9261 "PrefService_jni.h " +
9262 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009263 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9264 "--package_prefix " +
9265 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009266 out: [
9267 "components/prefs/android/jni_headers/PrefService_jni.h",
9268 ],
9269 tool_files: [
9270 "base/android/jni_generator/android_jar.classes",
9271 "base/android/jni_generator/jni_generator.py",
9272 "build/android/gyp/util/__init__.py",
9273 "build/android/gyp/util/build_utils.py",
9274 "build/gn_helpers.py",
9275 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009276 apex_available: [
9277 "com.android.tethering",
9278 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009279}
9280
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009281// GN: //components/prefs/android:jni_headers__testing
9282cc_genrule {
9283 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9284 srcs: [
9285 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9286 ],
9287 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9288 "long " +
9289 "--output_dir " +
9290 "$(genDir)/components/prefs/android/jni_headers " +
9291 "--includes " +
9292 "base/android/jni_generator/jni_generator_helper.h " +
9293 "--use_proxy_hash " +
9294 "--output_name " +
9295 "PrefService_jni.h " +
9296 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009297 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009298 out: [
9299 "components/prefs/android/jni_headers/PrefService_jni.h",
9300 ],
9301 tool_files: [
9302 "base/android/jni_generator/android_jar.classes",
9303 "base/android/jni_generator/jni_generator.py",
9304 "build/android/gyp/util/__init__.py",
9305 "build/android/gyp/util/build_utils.py",
9306 "build/gn_helpers.py",
9307 ],
9308 apex_available: [
9309 "com.android.tethering",
9310 ],
9311}
9312
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009313// GN: //components/prefs:prefs
9314cc_library_static {
9315 name: "cronet_aml_components_prefs_prefs",
9316 srcs: [
9317 "components/prefs/android/pref_service_android.cc",
9318 "components/prefs/command_line_pref_store.cc",
9319 "components/prefs/default_pref_store.cc",
9320 "components/prefs/in_memory_pref_store.cc",
9321 "components/prefs/json_pref_store.cc",
9322 "components/prefs/overlay_user_pref_store.cc",
9323 "components/prefs/persistent_pref_store.cc",
9324 "components/prefs/pref_change_registrar.cc",
9325 "components/prefs/pref_member.cc",
9326 "components/prefs/pref_notifier_impl.cc",
9327 "components/prefs/pref_registry.cc",
9328 "components/prefs/pref_registry_simple.cc",
9329 "components/prefs/pref_service.cc",
9330 "components/prefs/pref_service_factory.cc",
9331 "components/prefs/pref_store.cc",
9332 "components/prefs/pref_value_map.cc",
9333 "components/prefs/pref_value_store.cc",
9334 "components/prefs/scoped_user_pref_update.cc",
9335 "components/prefs/segregated_pref_store.cc",
9336 "components/prefs/value_map_pref_store.cc",
9337 "components/prefs/writeable_pref_store.cc",
9338 ],
9339 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009340 "//external/cronet/third_party/boringssl:libcrypto",
9341 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009342 "libandroid",
9343 "liblog",
9344 ],
9345 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009346 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009347 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009348 "cronet_aml_base_base_static",
9349 "cronet_aml_base_third_party_double_conversion_double_conversion",
9350 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9351 "cronet_aml_third_party_icu_icui18n",
9352 "cronet_aml_third_party_icu_icuuc_private",
9353 "cronet_aml_third_party_libevent_libevent",
9354 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009355 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009356 generated_headers: [
9357 "cronet_aml_base_debugging_buildflags",
9358 "cronet_aml_base_logging_buildflags",
9359 "cronet_aml_build_chromeos_buildflags",
9360 "cronet_aml_components_prefs_android_jni_headers",
9361 ],
9362 export_generated_headers: [
9363 "cronet_aml_base_debugging_buildflags",
9364 "cronet_aml_base_logging_buildflags",
9365 "cronet_aml_build_chromeos_buildflags",
9366 "cronet_aml_components_prefs_android_jni_headers",
9367 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009368 defaults: [
9369 "cronet_aml_defaults",
9370 ],
9371 cflags: [
9372 "-DANDROID",
9373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9374 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009375 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9376 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009377 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009378 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009379 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009380 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009381 "-DNVALGRIND",
9382 "-DOFFICIAL_BUILD",
9383 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009384 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9387 "-D__STDC_CONSTANT_MACROS",
9388 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009389 "-Oz",
9390 "-fdata-sections",
9391 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009392 "-fno-asynchronous-unwind-tables",
9393 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009394 "-fvisibility-inlines-hidden",
9395 "-fvisibility=hidden",
9396 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009397 ],
9398 local_include_dirs: [
9399 "./",
9400 "buildtools/third_party/libc++/",
9401 "buildtools/third_party/libc++/trunk/include",
9402 "buildtools/third_party/libc++abi/trunk/include",
9403 "third_party/abseil-cpp/",
9404 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009405 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009406 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009407 ldflags: [
9408 "-Wl,--as-needed",
9409 "-Wl,--gc-sections",
9410 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009411 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009412 "-Wl,-wrap,asprintf",
9413 "-Wl,-wrap,calloc",
9414 "-Wl,-wrap,free",
9415 "-Wl,-wrap,getcwd",
9416 "-Wl,-wrap,malloc",
9417 "-Wl,-wrap,malloc_usable_size",
9418 "-Wl,-wrap,memalign",
9419 "-Wl,-wrap,posix_memalign",
9420 "-Wl,-wrap,pvalloc",
9421 "-Wl,-wrap,realloc",
9422 "-Wl,-wrap,realpath",
9423 "-Wl,-wrap,strdup",
9424 "-Wl,-wrap,strndup",
9425 "-Wl,-wrap,valloc",
9426 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009427 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009428 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009429 android_arm: {
9430 cflags: [
9431 "-fstack-protector",
9432 ],
9433 },
9434 android_arm64: {
9435 cflags: [
9436 "-fstack-protector",
9437 "-mno-outline",
9438 "-mno-outline-atomics",
9439 ],
9440 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009441 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009442 cflags: [
9443 "-msse3",
9444 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009445 },
9446 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009447 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009448 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009449 "-msse3",
9450 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009451 },
9452 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009453}
9454
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009455// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -07009456cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009457 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009458 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009459 "components/prefs/android/pref_service_android.cc",
9460 "components/prefs/command_line_pref_store.cc",
9461 "components/prefs/default_pref_store.cc",
9462 "components/prefs/in_memory_pref_store.cc",
9463 "components/prefs/json_pref_store.cc",
9464 "components/prefs/overlay_user_pref_store.cc",
9465 "components/prefs/persistent_pref_store.cc",
9466 "components/prefs/pref_change_registrar.cc",
9467 "components/prefs/pref_member.cc",
9468 "components/prefs/pref_notifier_impl.cc",
9469 "components/prefs/pref_registry.cc",
9470 "components/prefs/pref_registry_simple.cc",
9471 "components/prefs/pref_service.cc",
9472 "components/prefs/pref_service_factory.cc",
9473 "components/prefs/pref_store.cc",
9474 "components/prefs/pref_value_map.cc",
9475 "components/prefs/pref_value_store.cc",
9476 "components/prefs/scoped_user_pref_update.cc",
9477 "components/prefs/segregated_pref_store.cc",
9478 "components/prefs/value_map_pref_store.cc",
9479 "components/prefs/writeable_pref_store.cc",
9480 ],
9481 shared_libs: [
9482 "libandroid",
9483 "liblog",
9484 ],
9485 static_libs: [
9486 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9487 "cronet_aml_base_base__testing",
9488 "cronet_aml_base_base_static__testing",
9489 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9490 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9491 "cronet_aml_third_party_boringssl_boringssl__testing",
9492 "cronet_aml_third_party_icu_icui18n__testing",
9493 "cronet_aml_third_party_icu_icuuc_private__testing",
9494 "cronet_aml_third_party_libevent_libevent__testing",
9495 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9496 ],
9497 generated_headers: [
9498 "cronet_aml_base_debugging_buildflags__testing",
9499 "cronet_aml_base_logging_buildflags__testing",
9500 "cronet_aml_build_chromeos_buildflags__testing",
9501 "cronet_aml_components_prefs_android_jni_headers__testing",
9502 ],
9503 export_generated_headers: [
9504 "cronet_aml_base_debugging_buildflags__testing",
9505 "cronet_aml_base_logging_buildflags__testing",
9506 "cronet_aml_build_chromeos_buildflags__testing",
9507 "cronet_aml_components_prefs_android_jni_headers__testing",
9508 ],
9509 defaults: [
9510 "cronet_aml_defaults",
9511 ],
9512 cflags: [
9513 "-DANDROID",
9514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9515 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9516 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9517 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9518 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9519 "-DHAVE_SYS_UIO_H",
9520 "-DNDEBUG",
9521 "-DNO_UNWIND_TABLES",
9522 "-DNVALGRIND",
9523 "-DOFFICIAL_BUILD",
9524 "-D_FORTIFY_SOURCE=2",
9525 "-D_GNU_SOURCE",
9526 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9528 "-D__STDC_CONSTANT_MACROS",
9529 "-D__STDC_FORMAT_MACROS",
9530 "-Oz",
9531 "-fdata-sections",
9532 "-ffunction-sections",
9533 "-fno-asynchronous-unwind-tables",
9534 "-fno-unwind-tables",
9535 "-fvisibility-inlines-hidden",
9536 "-fvisibility=hidden",
9537 "-g1",
9538 ],
9539 local_include_dirs: [
9540 "./",
9541 "buildtools/third_party/libc++/",
9542 "buildtools/third_party/libc++/trunk/include",
9543 "buildtools/third_party/libc++abi/trunk/include",
9544 "third_party/abseil-cpp/",
9545 "third_party/boringssl/src/include/",
9546 ],
9547 cpp_std: "c++17",
9548 ldflags: [
9549 "-Wl,--as-needed",
9550 "-Wl,--gc-sections",
9551 "-Wl,--icf=all",
9552 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9553 "-Wl,-wrap,asprintf",
9554 "-Wl,-wrap,calloc",
9555 "-Wl,-wrap,free",
9556 "-Wl,-wrap,getcwd",
9557 "-Wl,-wrap,malloc",
9558 "-Wl,-wrap,malloc_usable_size",
9559 "-Wl,-wrap,memalign",
9560 "-Wl,-wrap,posix_memalign",
9561 "-Wl,-wrap,pvalloc",
9562 "-Wl,-wrap,realloc",
9563 "-Wl,-wrap,realpath",
9564 "-Wl,-wrap,strdup",
9565 "-Wl,-wrap,strndup",
9566 "-Wl,-wrap,valloc",
9567 "-Wl,-wrap,vasprintf",
9568 ],
9569 target: {
9570 android_arm: {
9571 cflags: [
9572 "-fstack-protector",
9573 ],
9574 },
9575 android_arm64: {
9576 cflags: [
9577 "-fstack-protector",
9578 "-mno-outline",
9579 "-mno-outline-atomics",
9580 ],
9581 },
9582 android_x86: {
9583 cflags: [
9584 "-msse3",
9585 ],
9586 },
9587 android_x86_64: {
9588 cflags: [
9589 "-fstack-protector",
9590 "-msse3",
9591 ],
9592 },
9593 },
9594}
9595
9596// GN: //components/prefs:test_support__testing
9597cc_library_static {
9598 name: "cronet_aml_components_prefs_test_support__testing",
9599 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00009600 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9601 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9602 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9603 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9604 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9605 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9606 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9607 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9608 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9609 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9610 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9611 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9612 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9613 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9614 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9615 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9616 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9617 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9618 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9619 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9620 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9621 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9622 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9623 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9624 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9625 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9626 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9627 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9628 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9629 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9630 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9631 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9632 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9633 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9634 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9635 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9636 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9637 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9638 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9639 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9640 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9641 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9642 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9643 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9644 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9645 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9646 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9647 ":cronet_aml_third_party_googletest_gmock__testing",
9648 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009649 "components/prefs/mock_pref_change_callback.cc",
9650 "components/prefs/pref_store_observer_mock.cc",
9651 "components/prefs/pref_test_utils.cc",
9652 "components/prefs/testing_pref_service.cc",
9653 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009654 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009655 shared_libs: [
9656 "libandroid",
9657 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009658 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009659 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009660 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009661 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9662 "cronet_aml_base_base__testing",
9663 "cronet_aml_base_base_static__testing",
9664 "cronet_aml_base_i18n__testing",
9665 "cronet_aml_base_test_test_config__testing",
9666 "cronet_aml_base_test_test_support__testing",
9667 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9668 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9669 "cronet_aml_components_prefs_prefs__testing",
9670 "cronet_aml_testing_gtest_gtest__testing",
9671 "cronet_aml_third_party_boringssl_boringssl__testing",
9672 "cronet_aml_third_party_ced_ced__testing",
9673 "cronet_aml_third_party_icu_icui18n__testing",
9674 "cronet_aml_third_party_icu_icuuc_private__testing",
9675 "cronet_aml_third_party_libevent_libevent__testing",
9676 "cronet_aml_third_party_libxml_libxml__testing",
9677 "cronet_aml_third_party_libxml_libxml_utils__testing",
9678 "cronet_aml_third_party_libxml_xml_reader__testing",
9679 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009680 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00009681 generated_headers: [
9682 "cronet_aml_build_chromeos_buildflags__testing",
9683 ],
9684 export_generated_headers: [
9685 "cronet_aml_build_chromeos_buildflags__testing",
9686 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009687 defaults: [
9688 "cronet_aml_defaults",
9689 ],
9690 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009691 "-DANDROID",
9692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9694 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009695 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009696 "-DGTEST_API_=",
9697 "-DGTEST_HAS_ABSL=1",
9698 "-DGTEST_HAS_POSIX_RE=0",
9699 "-DGTEST_HAS_TR1_TUPLE=0",
9700 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009701 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009702 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009703 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009704 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009705 "-DNVALGRIND",
9706 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009707 "-DUNIT_TEST",
9708 "-DUSE_CHROMIUM_ICU=1",
9709 "-DU_ENABLE_DYLOAD=0",
9710 "-DU_ENABLE_RESOURCE_TRACING=0",
9711 "-DU_ENABLE_TRACING=1",
9712 "-DU_STATIC_IMPLEMENTATION",
9713 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009714 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -07009715 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07009716 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07009717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9718 "-D__STDC_CONSTANT_MACROS",
9719 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009720 "-Oz",
9721 "-fdata-sections",
9722 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009723 "-fno-asynchronous-unwind-tables",
9724 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009725 "-fvisibility-inlines-hidden",
9726 "-fvisibility=hidden",
9727 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009728 ],
9729 local_include_dirs: [
9730 "./",
9731 "buildtools/third_party/libc++/",
9732 "buildtools/third_party/libc++/trunk/include",
9733 "buildtools/third_party/libc++abi/trunk/include",
9734 "third_party/abseil-cpp/",
9735 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009736 "third_party/ced/src/",
9737 "third_party/googletest/custom/",
9738 "third_party/googletest/src/googlemock/include/",
9739 "third_party/googletest/src/googletest/include/",
9740 "third_party/icu/source/common/",
9741 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009742 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009743 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009744 ldflags: [
9745 "-Wl,--as-needed",
9746 "-Wl,--gc-sections",
9747 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009748 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009749 "-Wl,-wrap,asprintf",
9750 "-Wl,-wrap,calloc",
9751 "-Wl,-wrap,free",
9752 "-Wl,-wrap,getcwd",
9753 "-Wl,-wrap,malloc",
9754 "-Wl,-wrap,malloc_usable_size",
9755 "-Wl,-wrap,memalign",
9756 "-Wl,-wrap,posix_memalign",
9757 "-Wl,-wrap,pvalloc",
9758 "-Wl,-wrap,realloc",
9759 "-Wl,-wrap,realpath",
9760 "-Wl,-wrap,strdup",
9761 "-Wl,-wrap,strndup",
9762 "-Wl,-wrap,valloc",
9763 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009764 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009765 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009766 android_arm: {
9767 cflags: [
9768 "-fstack-protector",
9769 ],
9770 },
9771 android_arm64: {
9772 cflags: [
9773 "-fstack-protector",
9774 "-mno-outline",
9775 "-mno-outline-atomics",
9776 ],
9777 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009778 android_x86: {
9779 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009780 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009781 ],
9782 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009783 android_x86_64: {
9784 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009785 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009786 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009787 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009788 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009789 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009790}
9791
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009792// GN: //crypto:buildflags
9793cc_genrule {
9794 name: "cronet_aml_crypto_buildflags",
9795 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9796 "$(location build/write_buildflag_header.py) --output " +
9797 "$(out) " +
9798 "--rulename " +
9799 "//crypto:buildflags " +
9800 "--gen-dir " +
9801 ". " +
9802 "--definitions " +
9803 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009804 out: [
9805 "crypto/crypto_buildflags.h",
9806 ],
9807 tool_files: [
9808 "build/write_buildflag_header.py",
9809 ],
9810 apex_available: [
9811 "com.android.tethering",
9812 ],
9813}
9814
9815// GN: //crypto:buildflags__testing
9816cc_genrule {
9817 name: "cronet_aml_crypto_buildflags__testing",
9818 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9819 "$(location build/write_buildflag_header.py) --output " +
9820 "$(out) " +
9821 "--rulename " +
9822 "//crypto:buildflags " +
9823 "--gen-dir " +
9824 ". " +
9825 "--definitions " +
9826 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009827 host_supported: true,
9828 out: [
9829 "crypto/crypto_buildflags.h",
9830 ],
9831 tool_files: [
9832 "build/write_buildflag_header.py",
9833 ],
9834 apex_available: [
9835 "com.android.tethering",
9836 ],
9837}
9838
9839// GN: //crypto:crypto
9840cc_library_static {
9841 name: "cronet_aml_crypto_crypto",
9842 srcs: [
9843 "crypto/aead.cc",
9844 "crypto/ec_private_key.cc",
9845 "crypto/ec_signature_creator.cc",
9846 "crypto/ec_signature_creator_impl.cc",
9847 "crypto/encryptor.cc",
9848 "crypto/hkdf.cc",
9849 "crypto/hmac.cc",
9850 "crypto/openssl_util.cc",
9851 "crypto/p224_spake.cc",
9852 "crypto/random.cc",
9853 "crypto/rsa_private_key.cc",
9854 "crypto/secure_hash.cc",
9855 "crypto/secure_util.cc",
9856 "crypto/sha2.cc",
9857 "crypto/signature_creator.cc",
9858 "crypto/signature_verifier.cc",
9859 "crypto/symmetric_key.cc",
9860 "crypto/unexportable_key.cc",
9861 "crypto/unexportable_key_metrics.cc",
9862 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009863 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009864 "//external/cronet/third_party/boringssl:libcrypto",
9865 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009866 "libandroid",
9867 "liblog",
9868 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009869 static_libs: [
9870 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9871 "cronet_aml_base_base",
9872 "cronet_aml_base_base_static",
9873 "cronet_aml_base_third_party_double_conversion_double_conversion",
9874 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009875 "cronet_aml_third_party_icu_icui18n",
9876 "cronet_aml_third_party_icu_icuuc_private",
9877 "cronet_aml_third_party_libevent_libevent",
9878 "cronet_aml_third_party_modp_b64_modp_b64",
9879 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009880 generated_headers: [
9881 "cronet_aml_crypto_buildflags",
9882 ],
9883 export_generated_headers: [
9884 "cronet_aml_crypto_buildflags",
9885 ],
9886 defaults: [
9887 "cronet_aml_defaults",
9888 ],
9889 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009890 "-DANDROID",
9891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9892 "-DCRYPTO_IMPLEMENTATION",
9893 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9894 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9895 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9896 "-DHAVE_SYS_UIO_H",
9897 "-DNDEBUG",
9898 "-DNO_UNWIND_TABLES",
9899 "-DNVALGRIND",
9900 "-DOFFICIAL_BUILD",
9901 "-D_FORTIFY_SOURCE=2",
9902 "-D_GNU_SOURCE",
9903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9905 "-D__STDC_CONSTANT_MACROS",
9906 "-D__STDC_FORMAT_MACROS",
9907 "-Oz",
9908 "-fdata-sections",
9909 "-ffunction-sections",
9910 "-fno-asynchronous-unwind-tables",
9911 "-fno-unwind-tables",
9912 "-fvisibility-inlines-hidden",
9913 "-fvisibility=hidden",
9914 "-g1",
9915 ],
9916 local_include_dirs: [
9917 "./",
9918 "buildtools/third_party/libc++/",
9919 "buildtools/third_party/libc++/trunk/include",
9920 "buildtools/third_party/libc++abi/trunk/include",
9921 "third_party/abseil-cpp/",
9922 "third_party/boringssl/src/include/",
9923 ],
9924 cpp_std: "c++17",
9925 ldflags: [
9926 "-Wl,--as-needed",
9927 "-Wl,--gc-sections",
9928 "-Wl,--icf=all",
9929 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9930 "-Wl,-wrap,asprintf",
9931 "-Wl,-wrap,calloc",
9932 "-Wl,-wrap,free",
9933 "-Wl,-wrap,getcwd",
9934 "-Wl,-wrap,malloc",
9935 "-Wl,-wrap,malloc_usable_size",
9936 "-Wl,-wrap,memalign",
9937 "-Wl,-wrap,posix_memalign",
9938 "-Wl,-wrap,pvalloc",
9939 "-Wl,-wrap,realloc",
9940 "-Wl,-wrap,realpath",
9941 "-Wl,-wrap,strdup",
9942 "-Wl,-wrap,strndup",
9943 "-Wl,-wrap,valloc",
9944 "-Wl,-wrap,vasprintf",
9945 ],
9946 target: {
9947 android_arm: {
9948 cflags: [
9949 "-fstack-protector",
9950 ],
9951 },
9952 android_arm64: {
9953 cflags: [
9954 "-fstack-protector",
9955 "-mno-outline",
9956 "-mno-outline-atomics",
9957 ],
9958 },
9959 android_x86: {
9960 cflags: [
9961 "-msse3",
9962 ],
9963 },
9964 android_x86_64: {
9965 cflags: [
9966 "-fstack-protector",
9967 "-msse3",
9968 ],
9969 },
9970 },
9971}
9972
9973// GN: //crypto:crypto__testing
9974cc_library_static {
9975 name: "cronet_aml_crypto_crypto__testing",
9976 srcs: [
9977 "crypto/aead.cc",
9978 "crypto/ec_private_key.cc",
9979 "crypto/ec_signature_creator.cc",
9980 "crypto/ec_signature_creator_impl.cc",
9981 "crypto/encryptor.cc",
9982 "crypto/hkdf.cc",
9983 "crypto/hmac.cc",
9984 "crypto/openssl_util.cc",
9985 "crypto/p224_spake.cc",
9986 "crypto/random.cc",
9987 "crypto/rsa_private_key.cc",
9988 "crypto/secure_hash.cc",
9989 "crypto/secure_util.cc",
9990 "crypto/sha2.cc",
9991 "crypto/signature_creator.cc",
9992 "crypto/signature_verifier.cc",
9993 "crypto/symmetric_key.cc",
9994 "crypto/unexportable_key.cc",
9995 "crypto/unexportable_key_metrics.cc",
9996 ],
9997 static_libs: [
9998 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9999 "cronet_aml_base_base__testing",
10000 "cronet_aml_base_base_static__testing",
10001 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10002 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10003 "cronet_aml_third_party_boringssl_boringssl__testing",
10004 "cronet_aml_third_party_icu_icui18n__testing",
10005 "cronet_aml_third_party_icu_icuuc_private__testing",
10006 "cronet_aml_third_party_libevent_libevent__testing",
10007 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10008 ],
10009 host_supported: true,
10010 generated_headers: [
10011 "cronet_aml_crypto_buildflags__testing",
10012 ],
10013 export_generated_headers: [
10014 "cronet_aml_crypto_buildflags__testing",
10015 ],
10016 defaults: [
10017 "cronet_aml_defaults",
10018 ],
10019 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010020 "-DCRYPTO_IMPLEMENTATION",
10021 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10022 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10023 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10024 "-DNDEBUG",
10025 "-DNO_UNWIND_TABLES",
10026 "-DNVALGRIND",
10027 "-DOFFICIAL_BUILD",
10028 "-D_FORTIFY_SOURCE=2",
10029 "-D_GNU_SOURCE",
10030 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10031 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10032 "-D__STDC_CONSTANT_MACROS",
10033 "-D__STDC_FORMAT_MACROS",
10034 "-fdata-sections",
10035 "-ffunction-sections",
10036 "-fno-asynchronous-unwind-tables",
10037 "-fno-unwind-tables",
10038 "-fvisibility-inlines-hidden",
10039 "-fvisibility=hidden",
10040 "-g1",
10041 ],
10042 local_include_dirs: [
10043 "./",
10044 "buildtools/third_party/libc++/",
10045 "buildtools/third_party/libc++/trunk/include",
10046 "buildtools/third_party/libc++abi/trunk/include",
10047 "third_party/abseil-cpp/",
10048 "third_party/boringssl/src/include/",
10049 ],
10050 ldflags: [
10051 "-Wl,--as-needed",
10052 "-Wl,--gc-sections",
10053 "-Wl,--icf=all",
10054 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10055 ],
10056 target: {
10057 android: {
10058 shared_libs: [
10059 "libandroid",
10060 "liblog",
10061 ],
10062 },
10063 android_arm: {
10064 cflags: [
10065 "-DANDROID",
10066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10067 "-DHAVE_SYS_UIO_H",
10068 "-Oz",
10069 "-fstack-protector",
10070 ],
10071 ldflags: [
10072 "-Wl,-wrap,asprintf",
10073 "-Wl,-wrap,calloc",
10074 "-Wl,-wrap,free",
10075 "-Wl,-wrap,getcwd",
10076 "-Wl,-wrap,malloc",
10077 "-Wl,-wrap,malloc_usable_size",
10078 "-Wl,-wrap,memalign",
10079 "-Wl,-wrap,posix_memalign",
10080 "-Wl,-wrap,pvalloc",
10081 "-Wl,-wrap,realloc",
10082 "-Wl,-wrap,realpath",
10083 "-Wl,-wrap,strdup",
10084 "-Wl,-wrap,strndup",
10085 "-Wl,-wrap,valloc",
10086 "-Wl,-wrap,vasprintf",
10087 ],
10088 },
10089 android_arm64: {
10090 cflags: [
10091 "-DANDROID",
10092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10093 "-DHAVE_SYS_UIO_H",
10094 "-Oz",
10095 "-fstack-protector",
10096 "-mno-outline",
10097 "-mno-outline-atomics",
10098 ],
10099 ldflags: [
10100 "-Wl,-wrap,asprintf",
10101 "-Wl,-wrap,calloc",
10102 "-Wl,-wrap,free",
10103 "-Wl,-wrap,getcwd",
10104 "-Wl,-wrap,malloc",
10105 "-Wl,-wrap,malloc_usable_size",
10106 "-Wl,-wrap,memalign",
10107 "-Wl,-wrap,posix_memalign",
10108 "-Wl,-wrap,pvalloc",
10109 "-Wl,-wrap,realloc",
10110 "-Wl,-wrap,realpath",
10111 "-Wl,-wrap,strdup",
10112 "-Wl,-wrap,strndup",
10113 "-Wl,-wrap,valloc",
10114 "-Wl,-wrap,vasprintf",
10115 ],
10116 },
10117 android_x86: {
10118 cflags: [
10119 "-DANDROID",
10120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10121 "-DHAVE_SYS_UIO_H",
10122 "-Oz",
10123 "-msse3",
10124 ],
10125 ldflags: [
10126 "-Wl,-wrap,asprintf",
10127 "-Wl,-wrap,calloc",
10128 "-Wl,-wrap,free",
10129 "-Wl,-wrap,getcwd",
10130 "-Wl,-wrap,malloc",
10131 "-Wl,-wrap,malloc_usable_size",
10132 "-Wl,-wrap,memalign",
10133 "-Wl,-wrap,posix_memalign",
10134 "-Wl,-wrap,pvalloc",
10135 "-Wl,-wrap,realloc",
10136 "-Wl,-wrap,realpath",
10137 "-Wl,-wrap,strdup",
10138 "-Wl,-wrap,strndup",
10139 "-Wl,-wrap,valloc",
10140 "-Wl,-wrap,vasprintf",
10141 ],
10142 },
10143 android_x86_64: {
10144 cflags: [
10145 "-DANDROID",
10146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10147 "-DHAVE_SYS_UIO_H",
10148 "-Oz",
10149 "-fstack-protector",
10150 "-msse3",
10151 ],
10152 ldflags: [
10153 "-Wl,-wrap,asprintf",
10154 "-Wl,-wrap,calloc",
10155 "-Wl,-wrap,free",
10156 "-Wl,-wrap,getcwd",
10157 "-Wl,-wrap,malloc",
10158 "-Wl,-wrap,malloc_usable_size",
10159 "-Wl,-wrap,memalign",
10160 "-Wl,-wrap,posix_memalign",
10161 "-Wl,-wrap,pvalloc",
10162 "-Wl,-wrap,realloc",
10163 "-Wl,-wrap,realpath",
10164 "-Wl,-wrap,strdup",
10165 "-Wl,-wrap,strndup",
10166 "-Wl,-wrap,valloc",
10167 "-Wl,-wrap,vasprintf",
10168 ],
10169 },
10170 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010171 cflags: [
10172 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10173 "-DUSE_AURA=1",
10174 "-DUSE_OZONE=1",
10175 "-DUSE_UDEV",
10176 "-D_FILE_OFFSET_BITS=64",
10177 "-D_LARGEFILE64_SOURCE",
10178 "-D_LARGEFILE_SOURCE",
10179 "-O2",
10180 "-fstack-protector",
10181 "-msse3",
10182 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010183 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010184 },
10185 },
10186}
10187
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010188// GN: //crypto:test_support__testing
10189cc_library_static {
10190 name: "cronet_aml_crypto_test_support__testing",
10191 srcs: [
10192 "crypto/scoped_mock_unexportable_key_provider.cc",
10193 ],
10194 shared_libs: [
10195 "libandroid",
10196 "liblog",
10197 ],
10198 static_libs: [
10199 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10200 "cronet_aml_base_base__testing",
10201 "cronet_aml_base_base_static__testing",
10202 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10203 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10204 "cronet_aml_crypto_crypto__testing",
10205 "cronet_aml_third_party_boringssl_boringssl__testing",
10206 "cronet_aml_third_party_icu_icui18n__testing",
10207 "cronet_aml_third_party_icu_icuuc_private__testing",
10208 "cronet_aml_third_party_libevent_libevent__testing",
10209 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10210 ],
10211 defaults: [
10212 "cronet_aml_defaults",
10213 ],
10214 cflags: [
10215 "-DANDROID",
10216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10218 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10220 "-DHAVE_SYS_UIO_H",
10221 "-DNDEBUG",
10222 "-DNO_UNWIND_TABLES",
10223 "-DNVALGRIND",
10224 "-DOFFICIAL_BUILD",
10225 "-D_FORTIFY_SOURCE=2",
10226 "-D_GNU_SOURCE",
10227 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10229 "-D__STDC_CONSTANT_MACROS",
10230 "-D__STDC_FORMAT_MACROS",
10231 "-Oz",
10232 "-fdata-sections",
10233 "-ffunction-sections",
10234 "-fno-asynchronous-unwind-tables",
10235 "-fno-unwind-tables",
10236 "-fvisibility-inlines-hidden",
10237 "-fvisibility=hidden",
10238 "-g1",
10239 ],
10240 local_include_dirs: [
10241 "./",
10242 "buildtools/third_party/libc++/",
10243 "buildtools/third_party/libc++/trunk/include",
10244 "buildtools/third_party/libc++abi/trunk/include",
10245 "third_party/abseil-cpp/",
10246 "third_party/boringssl/src/include/",
10247 ],
10248 cpp_std: "c++17",
10249 ldflags: [
10250 "-Wl,--as-needed",
10251 "-Wl,--gc-sections",
10252 "-Wl,--icf=all",
10253 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10254 "-Wl,-wrap,asprintf",
10255 "-Wl,-wrap,calloc",
10256 "-Wl,-wrap,free",
10257 "-Wl,-wrap,getcwd",
10258 "-Wl,-wrap,malloc",
10259 "-Wl,-wrap,malloc_usable_size",
10260 "-Wl,-wrap,memalign",
10261 "-Wl,-wrap,posix_memalign",
10262 "-Wl,-wrap,pvalloc",
10263 "-Wl,-wrap,realloc",
10264 "-Wl,-wrap,realpath",
10265 "-Wl,-wrap,strdup",
10266 "-Wl,-wrap,strndup",
10267 "-Wl,-wrap,valloc",
10268 "-Wl,-wrap,vasprintf",
10269 ],
10270 target: {
10271 android_arm: {
10272 cflags: [
10273 "-fstack-protector",
10274 ],
10275 },
10276 android_arm64: {
10277 cflags: [
10278 "-fstack-protector",
10279 "-mno-outline",
10280 "-mno-outline-atomics",
10281 ],
10282 },
10283 android_x86: {
10284 cflags: [
10285 "-msse3",
10286 ],
10287 },
10288 android_x86_64: {
10289 cflags: [
10290 "-fstack-protector",
10291 "-msse3",
10292 ],
10293 },
10294 },
10295}
10296
Motomu Utsumifcac4852022-10-26 19:28:31 +090010297// GN: //gn:default_deps
10298cc_defaults {
10299 name: "cronet_aml_defaults",
10300 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010301 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010302 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010303 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010304 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010305 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010306 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010307 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010308 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010309 "-Wno-sign-compare",
10310 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010311 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010312 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010313 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010314 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010315 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010316 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010317 apex_available: [
10318 "com.android.tethering",
10319 ],
10320 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010321 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010322 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010323 shared_libs: [
10324 "libmediandk",
10325 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010326 header_libs: [
10327 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010328 ],
10329 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010330 host: {
10331 cflags: [
10332 "-UANDROID",
10333 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010334 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010335 },
10336 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010337}
10338
Patrick Rohrb18aca22022-11-04 15:07:32 -070010339// GN: //gn:java
10340java_library {
10341 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010342 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010343 ":cronet_aml_base_base_android_java_enums_srcjar",
10344 ":cronet_aml_base_java_features_srcjar",
10345 ":cronet_aml_base_java_switches_srcjar",
10346 ":cronet_aml_build_android_build_config_gen",
10347 ":cronet_aml_build_android_native_libraries_gen",
10348 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10349 ":cronet_aml_components_cronet_android_http_cache_type_java",
10350 ":cronet_aml_components_cronet_android_implementation_api_version",
10351 ":cronet_aml_components_cronet_android_integrated_mode_state",
10352 ":cronet_aml_components_cronet_android_interface_api_version",
10353 ":cronet_aml_components_cronet_android_load_states_list",
10354 ":cronet_aml_components_cronet_android_net_idempotency_java",
10355 ":cronet_aml_components_cronet_android_net_request_priority_java",
10356 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10357 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10358 ":cronet_aml_components_cronet_android_url_request_error_java",
10359 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10360 ":cronet_aml_net_android_net_errors_java",
10361 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010362 "base/android/java/src/org/chromium/base/ActivityState.java",
10363 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10364 "base/android/java/src/org/chromium/base/ApkAssets.java",
10365 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10366 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10367 "base/android/java/src/org/chromium/base/BuildInfo.java",
10368 "base/android/java/src/org/chromium/base/BundleUtils.java",
10369 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10370 "base/android/java/src/org/chromium/base/Callback.java",
10371 "base/android/java/src/org/chromium/base/CallbackController.java",
10372 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10373 "base/android/java/src/org/chromium/base/CommandLine.java",
10374 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10375 "base/android/java/src/org/chromium/base/Consumer.java",
10376 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10377 "base/android/java/src/org/chromium/base/ContextUtils.java",
10378 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10379 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10380 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10381 "base/android/java/src/org/chromium/base/EventLog.java",
10382 "base/android/java/src/org/chromium/base/FeatureList.java",
10383 "base/android/java/src/org/chromium/base/Features.java",
10384 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10385 "base/android/java/src/org/chromium/base/FileUtils.java",
10386 "base/android/java/src/org/chromium/base/Function.java",
10387 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10388 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010389 "base/android/java/src/org/chromium/base/JNIUtils.java",
10390 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10391 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010392 "base/android/java/src/org/chromium/base/JniException.java",
10393 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010394 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10395 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10396 "base/android/java/src/org/chromium/base/Log.java",
10397 "base/android/java/src/org/chromium/base/MathUtils.java",
10398 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010399 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010400 "base/android/java/src/org/chromium/base/ObserverList.java",
10401 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10402 "base/android/java/src/org/chromium/base/PackageUtils.java",
10403 "base/android/java/src/org/chromium/base/PathService.java",
10404 "base/android/java/src/org/chromium/base/PathUtils.java",
10405 "base/android/java/src/org/chromium/base/PiiElider.java",
10406 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10407 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10408 "base/android/java/src/org/chromium/base/Predicate.java",
10409 "base/android/java/src/org/chromium/base/Promise.java",
10410 "base/android/java/src/org/chromium/base/RadioUtils.java",
10411 "base/android/java/src/org/chromium/base/StreamUtil.java",
10412 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10413 "base/android/java/src/org/chromium/base/SysUtils.java",
10414 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10415 "base/android/java/src/org/chromium/base/TimeUtils.java",
10416 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10417 "base/android/java/src/org/chromium/base/TraceEvent.java",
10418 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10419 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10420 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10421 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10422 "base/android/java/src/org/chromium/base/UserData.java",
10423 "base/android/java/src/org/chromium/base/UserDataHost.java",
10424 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010425 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10426 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10427 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10428 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10429 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10430 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10431 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10432 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10433 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010434 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10435 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10436 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10437 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10438 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10439 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10440 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10441 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10442 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10443 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10444 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10445 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10446 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10447 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10448 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10449 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10450 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10451 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10452 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10453 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10454 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10455 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10456 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10457 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10458 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10459 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10460 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10461 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10462 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10463 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10464 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10465 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10466 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10467 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10468 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10469 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10470 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10471 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10472 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10473 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10474 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10475 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10476 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10477 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10478 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10479 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10480 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10481 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010482 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10483 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010484 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10485 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10486 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10487 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10488 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10489 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10490 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10491 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10492 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10493 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10494 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10495 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10496 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10497 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10498 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10499 "base/android/java/src/org/chromium/base/task/PostTask.java",
10500 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10501 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10502 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10503 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10504 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10505 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10506 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10507 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10508 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10509 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010510 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10511 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010512 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10513 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10514 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10515 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10516 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10517 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10518 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10519 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010520 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10521 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10522 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10523 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10524 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10525 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10526 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10527 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10528 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10529 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10530 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10531 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10532 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10533 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10534 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010535 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010536 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010537 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10538 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10539 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10540 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10541 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10542 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10543 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10544 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10545 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10546 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10547 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10548 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10549 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10550 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10551 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10552 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10553 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10554 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10555 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10556 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10557 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10558 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10559 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10560 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10561 "net/android/java/src/org/chromium/net/DnsStatus.java",
10562 "net/android/java/src/org/chromium/net/GURLUtils.java",
10563 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10564 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10565 "net/android/java/src/org/chromium/net/HttpUtil.java",
10566 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10567 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10568 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10569 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10570 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10571 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10572 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10573 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10574 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10575 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10576 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10577 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010578 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10579 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010580 static_libs: [
10581 "modules-utils-build_system",
10582 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010583 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010584 "com.android.tethering",
10585 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010586 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010587 libs: [
10588 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010589 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010590 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010591 "framework-connectivity-t.stubs.module_lib",
10592 "framework-connectivity.stubs.module_lib",
10593 "framework-mediaprovider.stubs.module_lib",
10594 "framework-tethering.stubs.module_lib",
10595 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010596 "jsr305",
10597 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010598 aidl: {
10599 include_dirs: [
10600 "frameworks/base/core/java/",
10601 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010602 local_include_dirs: [
10603 "base/android/java/src",
10604 "base/test/android/java/src",
10605 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010606 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010607 plugins: [
10608 "cronet_aml_java_jni_annotation_preprocessor",
10609 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010610 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010611 javacflags: [
10612 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010613 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010614 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010615}
10616
Mohannad Farrag51274802023-02-10 17:48:06 +000010617// GN: //gn:java
10618java_library {
10619 name: "cronet_aml_java__testing",
10620 srcs: [
10621 ":cronet_aml_base_base_android_java_enums_srcjar",
10622 ":cronet_aml_base_java_features_srcjar",
10623 ":cronet_aml_base_java_switches_srcjar",
10624 ":cronet_aml_build_android_build_config_gen",
10625 ":cronet_aml_build_android_native_libraries_gen",
10626 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10627 ":cronet_aml_components_cronet_android_http_cache_type_java",
10628 ":cronet_aml_components_cronet_android_implementation_api_version",
10629 ":cronet_aml_components_cronet_android_integrated_mode_state",
10630 ":cronet_aml_components_cronet_android_interface_api_version",
10631 ":cronet_aml_components_cronet_android_load_states_list",
10632 ":cronet_aml_components_cronet_android_net_idempotency_java",
10633 ":cronet_aml_components_cronet_android_net_request_priority_java",
10634 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10635 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10636 ":cronet_aml_components_cronet_android_url_request_error_java",
10637 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10638 ":cronet_aml_net_android_net_errors_java",
10639 ":cronet_aml_net_effective_connection_type_java",
10640 "base/android/java/src/org/chromium/base/ActivityState.java",
10641 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10642 "base/android/java/src/org/chromium/base/ApkAssets.java",
10643 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10644 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10645 "base/android/java/src/org/chromium/base/BuildInfo.java",
10646 "base/android/java/src/org/chromium/base/BundleUtils.java",
10647 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10648 "base/android/java/src/org/chromium/base/Callback.java",
10649 "base/android/java/src/org/chromium/base/CallbackController.java",
10650 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10651 "base/android/java/src/org/chromium/base/CommandLine.java",
10652 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10653 "base/android/java/src/org/chromium/base/Consumer.java",
10654 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10655 "base/android/java/src/org/chromium/base/ContextUtils.java",
10656 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10657 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10658 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10659 "base/android/java/src/org/chromium/base/EventLog.java",
10660 "base/android/java/src/org/chromium/base/FeatureList.java",
10661 "base/android/java/src/org/chromium/base/Features.java",
10662 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10663 "base/android/java/src/org/chromium/base/FileUtils.java",
10664 "base/android/java/src/org/chromium/base/Function.java",
10665 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10666 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10667 "base/android/java/src/org/chromium/base/JNIUtils.java",
10668 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10669 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10670 "base/android/java/src/org/chromium/base/JniException.java",
10671 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10672 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10673 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10674 "base/android/java/src/org/chromium/base/Log.java",
10675 "base/android/java/src/org/chromium/base/MathUtils.java",
10676 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10677 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10678 "base/android/java/src/org/chromium/base/ObserverList.java",
10679 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10680 "base/android/java/src/org/chromium/base/PackageUtils.java",
10681 "base/android/java/src/org/chromium/base/PathService.java",
10682 "base/android/java/src/org/chromium/base/PathUtils.java",
10683 "base/android/java/src/org/chromium/base/PiiElider.java",
10684 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10685 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10686 "base/android/java/src/org/chromium/base/Predicate.java",
10687 "base/android/java/src/org/chromium/base/Promise.java",
10688 "base/android/java/src/org/chromium/base/RadioUtils.java",
10689 "base/android/java/src/org/chromium/base/StreamUtil.java",
10690 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10691 "base/android/java/src/org/chromium/base/SysUtils.java",
10692 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10693 "base/android/java/src/org/chromium/base/TimeUtils.java",
10694 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10695 "base/android/java/src/org/chromium/base/TraceEvent.java",
10696 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10697 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10698 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10699 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10700 "base/android/java/src/org/chromium/base/UserData.java",
10701 "base/android/java/src/org/chromium/base/UserDataHost.java",
10702 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10703 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10704 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10705 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10706 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10707 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10708 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10709 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10710 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10711 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10712 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10713 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10714 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10715 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10716 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10717 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10718 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10719 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10720 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10721 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10722 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10723 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10724 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10725 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10726 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10727 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10728 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10729 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10730 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10731 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10732 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10733 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10734 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10735 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10736 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10737 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10738 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10739 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10740 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10741 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10742 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10743 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10744 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10745 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10746 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10747 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10748 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10749 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10750 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10751 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10752 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10753 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10754 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10755 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10756 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10757 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10758 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10759 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10760 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10761 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10762 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10763 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10764 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10765 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10766 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10767 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10768 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10769 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10770 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10771 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10772 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10773 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10774 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10775 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10776 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10777 "base/android/java/src/org/chromium/base/task/PostTask.java",
10778 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10779 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10780 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10781 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10782 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10783 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10784 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10785 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10786 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10787 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10788 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10789 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10790 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10791 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10792 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10793 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10794 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10795 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10796 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10797 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10798 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10799 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10800 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10801 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10802 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10803 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10804 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10805 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10806 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10807 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10808 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10809 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10810 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10811 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10812 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010813 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000010814 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10815 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10816 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10817 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10818 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10819 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10820 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10821 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10822 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10823 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10824 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10825 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10826 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10827 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10828 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10829 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10830 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10831 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10832 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10833 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10834 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10835 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10836 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10837 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10838 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10839 "net/android/java/src/org/chromium/net/DnsStatus.java",
10840 "net/android/java/src/org/chromium/net/GURLUtils.java",
10841 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10842 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10843 "net/android/java/src/org/chromium/net/HttpUtil.java",
10844 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10845 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10846 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10847 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10848 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10849 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10850 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10851 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10852 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10853 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10854 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10855 "net/android/java/src/org/chromium/net/X509Util.java",
10856 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10857 ],
10858 static_libs: [
10859 "modules-utils-build_system",
10860 ],
10861 apex_available: [
10862 "com.android.tethering",
10863 ],
10864 min_sdk_version: "30",
10865 libs: [
10866 "androidx.annotation_annotation",
10867 "androidx.annotation_annotation-experimental-nodeps",
10868 "cronet_aml_api_java",
10869 "framework-connectivity-t.stubs.module_lib",
10870 "framework-connectivity.stubs.module_lib",
10871 "framework-mediaprovider.stubs.module_lib",
10872 "framework-tethering.stubs.module_lib",
10873 "framework-wifi.stubs.module_lib",
10874 "jsr305",
10875 ],
10876 aidl: {
10877 include_dirs: [
10878 "frameworks/base/core/java/",
10879 ],
10880 local_include_dirs: [
10881 "base/android/java/src",
10882 "base/test/android/java/src",
10883 ],
10884 },
10885 plugins: [
10886 "cronet_aml_java_jni_annotation_preprocessor",
10887 ],
10888 sdk_version: "module_current",
10889 javacflags: [
10890 "-Aorg.chromium.chrome.skipGenJni",
10891 ],
10892}
10893
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010894// GN: //base/android/jni_generator:jni_processor
10895java_plugin {
10896 name: "cronet_aml_java_jni_annotation_preprocessor",
10897 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010898 ":cronet_aml_build_android_build_config_gen",
10899 "base/android/java/src/org/chromium/base/JniException.java",
10900 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10901 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10902 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010903 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10904 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10905 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10906 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010907 static_libs: [
10908 "auto_service_annotations",
10909 "guava",
10910 "javapoet",
10911 ],
10912 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010913}
10914
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010915// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010916java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010917 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10918 srcs: [
10919 "net/android/network_change_notifier_android.cc",
10920 "net/android/traffic_stats.cc",
10921 "net/socket/socket_tag.cc",
10922 ],
10923 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010924 "$(out) " +
10925 "$(location net/base/network_change_notifier.h) " +
10926 "$(location net/socket/socket_tag.cc) " +
10927 "$(location net/android/cert_verify_result_android.h) " +
10928 "$(location net/android/keystore.h) " +
10929 "$(location net/android/network_change_notifier_android.cc) " +
10930 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010931 out: [
10932 "net/android/net_android_java_enums_srcjar.srcjar",
10933 ],
10934 tool_files: [
10935 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090010936 "build/android/gyp/util/__init__.py",
10937 "build/android/gyp/util/build_utils.py",
10938 "build/android/gyp/util/java_cpp_utils.py",
10939 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010940 "net/android/cert_verify_result_android.h",
10941 "net/android/keystore.h",
10942 "net/base/network_change_notifier.h",
10943 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010944}
10945
10946// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010947genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010948 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010949 srcs: [
10950 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010951 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010952 tools: [
10953 "soong_zip",
10954 ],
10955 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090010956 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010957 out: [
10958 "NetError.srcjar",
10959 ],
10960}
10961
10962// GN: //net/android:net_errors_java
10963cc_object {
10964 name: "cronet_aml_net_android_net_errors_java_preprocess",
10965 srcs: [
10966 ":cronet_aml_net_android_net_errors_java_rename",
10967 ],
10968 cflags: [
10969 "-DANDROID",
10970 "-E",
10971 "-P",
10972 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090010973 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010974}
10975
10976// GN: //net/android:net_errors_java
10977genrule {
10978 name: "cronet_aml_net_android_net_errors_java_rename",
10979 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010980 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010981 ],
10982 cmd: "cp $(in) $(out)",
10983 out: [
10984 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010985 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010986}
10987
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010988// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
10989cc_genrule {
10990 name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
10991 cmd: "$(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10992 "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
10993 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10994 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10995 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
10996 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10997 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10998 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
10999 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11000 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11001 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
11002 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11003 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11004 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
11005 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11006 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11007 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
11008 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11009 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11010 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
11011 out: [
11012 "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
11013 "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
11014 "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
11015 "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
11016 "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
11017 "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
11018 "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
11019 ],
11020 tool_files: [
11021 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11022 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11023 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11024 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11025 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11026 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11027 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11028 "net/tools/dafsa/make_dafsa.py",
11029 ],
11030 apex_available: [
11031 "com.android.tethering",
11032 ],
11033}
11034
Motomu Utsumie74bab82022-12-16 18:00:12 +090011035// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011036cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011037 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011038 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11039 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11040 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11041 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11042 "--reverse " +
11043 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11044 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11045 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11046 "--reverse " +
11047 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11048 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11049 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11050 "--reverse " +
11051 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11052 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11053 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11054 "--reverse " +
11055 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11056 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11057 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11058 "--reverse " +
11059 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11060 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11061 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11062 "--reverse " +
11063 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11064 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11065 out: [
11066 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11067 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11068 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11069 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11070 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11071 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11072 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11073 ],
11074 tool_files: [
11075 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11076 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11077 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11078 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11079 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11080 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11081 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11082 "net/tools/dafsa/make_dafsa.py",
11083 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011084 apex_available: [
11085 "com.android.tethering",
11086 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011087}
11088
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011089// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11090cc_genrule {
11091 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11092 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11093 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11094 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11095 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11096 "--reverse " +
11097 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11098 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11099 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11100 "--reverse " +
11101 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11102 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11103 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11104 "--reverse " +
11105 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11106 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11107 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11108 "--reverse " +
11109 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11110 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11111 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11112 "--reverse " +
11113 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11114 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11115 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11116 "--reverse " +
11117 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11118 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11119 out: [
11120 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11121 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11122 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11123 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11124 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11125 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11126 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11127 ],
11128 tool_files: [
11129 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11130 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11131 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11132 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11133 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11134 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11135 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11136 "net/tools/dafsa/make_dafsa.py",
11137 ],
11138 apex_available: [
11139 "com.android.tethering",
11140 ],
11141}
11142
Motomu Utsumie74bab82022-12-16 18:00:12 +090011143// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011144cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011145 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011146 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11147 "then " +
11148 "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 -080011149 "$(location build/write_buildflag_header.py) --output " +
11150 "$(out) " +
11151 "--rulename " +
11152 "//net:buildflags " +
11153 "--gen-dir " +
11154 ". " +
11155 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011156 "/dev/stdin; " +
11157 "fi; " +
11158 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11159 "then " +
11160 "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\"' | " +
11161 "$(location build/write_buildflag_header.py) --output " +
11162 "$(out) " +
11163 "--rulename " +
11164 "//net:buildflags " +
11165 "--gen-dir " +
11166 ". " +
11167 "--definitions " +
11168 "/dev/stdin; " +
11169 "fi; " +
11170 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11171 "then " +
11172 "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\"' | " +
11173 "$(location build/write_buildflag_header.py) --output " +
11174 "$(out) " +
11175 "--rulename " +
11176 "//net:buildflags " +
11177 "--gen-dir " +
11178 ". " +
11179 "--definitions " +
11180 "/dev/stdin; " +
11181 "fi; " +
11182 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11183 "then " +
11184 "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\"' | " +
11185 "$(location build/write_buildflag_header.py) --output " +
11186 "$(out) " +
11187 "--rulename " +
11188 "//net:buildflags " +
11189 "--gen-dir " +
11190 ". " +
11191 "--definitions " +
11192 "/dev/stdin; " +
11193 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011194 out: [
11195 "net/net_buildflags.h",
11196 ],
11197 tool_files: [
11198 "build/write_buildflag_header.py",
11199 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011200 apex_available: [
11201 "com.android.tethering",
11202 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011203}
11204
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011205// GN: //net:buildflags__testing
11206cc_genrule {
11207 name: "cronet_aml_net_buildflags__testing",
11208 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11209 "then " +
11210 "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\"' | " +
11211 "$(location build/write_buildflag_header.py) --output " +
11212 "$(out) " +
11213 "--rulename " +
11214 "//net:buildflags " +
11215 "--gen-dir " +
11216 ". " +
11217 "--definitions " +
11218 "/dev/stdin; " +
11219 "fi; " +
11220 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11221 "then " +
11222 "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\"' | " +
11223 "$(location build/write_buildflag_header.py) --output " +
11224 "$(out) " +
11225 "--rulename " +
11226 "//net:buildflags " +
11227 "--gen-dir " +
11228 ". " +
11229 "--definitions " +
11230 "/dev/stdin; " +
11231 "fi; " +
11232 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11233 "then " +
11234 "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\"' | " +
11235 "$(location build/write_buildflag_header.py) --output " +
11236 "$(out) " +
11237 "--rulename " +
11238 "//net:buildflags " +
11239 "--gen-dir " +
11240 ". " +
11241 "--definitions " +
11242 "/dev/stdin; " +
11243 "fi; " +
11244 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11245 "then " +
11246 "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\"' | " +
11247 "$(location build/write_buildflag_header.py) --output " +
11248 "$(out) " +
11249 "--rulename " +
11250 "//net:buildflags " +
11251 "--gen-dir " +
11252 ". " +
11253 "--definitions " +
11254 "/dev/stdin; " +
11255 "fi;",
11256 out: [
11257 "net/net_buildflags.h",
11258 ],
11259 tool_files: [
11260 "build/write_buildflag_header.py",
11261 ],
11262 apex_available: [
11263 "com.android.tethering",
11264 ],
11265}
11266
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011267// GN: //net:cronet_buildflags
11268cc_genrule {
11269 name: "cronet_aml_net_cronet_buildflags",
11270 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11271 "$(location build/write_buildflag_header.py) --output " +
11272 "$(out) " +
11273 "--rulename " +
11274 "//net:cronet_buildflags " +
11275 "--gen-dir " +
11276 ". " +
11277 "--definitions " +
11278 "/dev/stdin",
11279 out: [
11280 "net/base/cronet_buildflags.h",
11281 ],
11282 tool_files: [
11283 "build/write_buildflag_header.py",
11284 ],
11285 apex_available: [
11286 "com.android.tethering",
11287 ],
11288}
11289
11290// GN: //net:cronet_buildflags__testing
11291cc_genrule {
11292 name: "cronet_aml_net_cronet_buildflags__testing",
11293 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11294 "$(location build/write_buildflag_header.py) --output " +
11295 "$(out) " +
11296 "--rulename " +
11297 "//net:cronet_buildflags " +
11298 "--gen-dir " +
11299 ". " +
11300 "--definitions " +
11301 "/dev/stdin",
11302 out: [
11303 "net/base/cronet_buildflags.h",
11304 ],
11305 tool_files: [
11306 "build/write_buildflag_header.py",
11307 ],
11308 apex_available: [
11309 "com.android.tethering",
11310 ],
11311}
11312
Patrick Rohrcb035942022-11-01 12:12:52 -070011313// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011314cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011315 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011316 srcs: [
11317 "net/dns/address_info.cc",
11318 "net/dns/address_sorter_posix.cc",
11319 "net/dns/context_host_resolver.cc",
11320 "net/dns/dns_alias_utility.cc",
11321 "net/dns/dns_client.cc",
11322 "net/dns/dns_config.cc",
11323 "net/dns/dns_config_service.cc",
11324 "net/dns/dns_config_service_android.cc",
11325 "net/dns/dns_hosts.cc",
11326 "net/dns/dns_query.cc",
11327 "net/dns/dns_reloader.cc",
11328 "net/dns/dns_response.cc",
11329 "net/dns/dns_response_result_extractor.cc",
11330 "net/dns/dns_server_iterator.cc",
11331 "net/dns/dns_session.cc",
11332 "net/dns/dns_transaction.cc",
11333 "net/dns/dns_udp_tracker.cc",
11334 "net/dns/dns_util.cc",
11335 "net/dns/host_cache.cc",
11336 "net/dns/host_resolver.cc",
11337 "net/dns/host_resolver_manager.cc",
11338 "net/dns/host_resolver_mdns_listener_impl.cc",
11339 "net/dns/host_resolver_mdns_task.cc",
11340 "net/dns/host_resolver_nat64_task.cc",
11341 "net/dns/host_resolver_proc.cc",
11342 "net/dns/host_resolver_system_task.cc",
11343 "net/dns/https_record_rdata.cc",
11344 "net/dns/httpssvc_metrics.cc",
11345 "net/dns/mapped_host_resolver.cc",
11346 "net/dns/nsswitch_reader.cc",
11347 "net/dns/opt_record_rdata.cc",
11348 "net/dns/record_parsed.cc",
11349 "net/dns/record_rdata.cc",
11350 "net/dns/resolve_context.cc",
11351 "net/dns/serial_worker.cc",
11352 "net/dns/system_dns_config_change_notifier.cc",
11353 "net/dns/test_dns_config_service.cc",
11354 ],
11355 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011356 "//external/cronet/third_party/boringssl:libcrypto",
11357 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011358 "libandroid",
11359 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011360 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011361 ],
11362 static_libs: [
11363 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11364 "cronet_aml_base_base",
11365 "cronet_aml_base_base_static",
11366 "cronet_aml_base_third_party_double_conversion_double_conversion",
11367 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11368 "cronet_aml_crypto_crypto",
11369 "cronet_aml_net_preload_decoder",
11370 "cronet_aml_net_third_party_quiche_quiche",
11371 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011372 "cronet_aml_third_party_brotli_common",
11373 "cronet_aml_third_party_brotli_dec",
11374 "cronet_aml_third_party_icu_icui18n",
11375 "cronet_aml_third_party_icu_icuuc_private",
11376 "cronet_aml_third_party_libevent_libevent",
11377 "cronet_aml_third_party_modp_b64_modp_b64",
11378 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011379 "cronet_aml_url_url",
11380 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011381 generated_headers: [
11382 "cronet_aml_base_debugging_buildflags",
11383 "cronet_aml_base_logging_buildflags",
11384 "cronet_aml_build_chromeos_buildflags",
11385 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11386 "cronet_aml_net_buildflags",
11387 "cronet_aml_net_isolation_info_proto_gen_headers",
11388 "cronet_aml_net_net_jni_headers",
11389 "cronet_aml_net_net_nqe_proto_gen_headers",
11390 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11391 "cronet_aml_url_buildflags",
11392 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011393 defaults: [
11394 "cronet_aml_defaults",
11395 ],
11396 cflags: [
11397 "-DANDROID",
11398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011399 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11400 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011401 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011402 "-DENABLE_BUILT_IN_DNS",
11403 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11404 "-DGOOGLE_PROTOBUF_NO_RTTI",
11405 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11406 "-DHAVE_PTHREAD",
11407 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011408 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011409 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011410 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011411 "-DNVALGRIND",
11412 "-DOFFICIAL_BUILD",
11413 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011414 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011416 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11417 "-D__STDC_CONSTANT_MACROS",
11418 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011419 "-Oz",
11420 "-fdata-sections",
11421 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011422 "-fno-asynchronous-unwind-tables",
11423 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011424 "-fvisibility-inlines-hidden",
11425 "-fvisibility=hidden",
11426 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011427 ],
11428 local_include_dirs: [
11429 "./",
11430 "buildtools/third_party/libc++/",
11431 "buildtools/third_party/libc++/trunk/include",
11432 "buildtools/third_party/libc++abi/trunk/include",
11433 "net/third_party/quiche/overrides/",
11434 "net/third_party/quiche/src/",
11435 "net/third_party/quiche/src/quiche/common/platform/default/",
11436 "third_party/abseil-cpp/",
11437 "third_party/boringssl/src/include/",
11438 "third_party/brotli/include/",
11439 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011440 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011441 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011442 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011443 android_arm: {
11444 cflags: [
11445 "-fstack-protector",
11446 ],
11447 },
11448 android_arm64: {
11449 cflags: [
11450 "-fstack-protector",
11451 "-mno-outline",
11452 "-mno-outline-atomics",
11453 ],
11454 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011455 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011456 cflags: [
11457 "-msse3",
11458 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011459 },
11460 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011461 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011462 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011463 "-msse3",
11464 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011465 },
11466 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011467}
11468
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011469// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011470cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011471 name: "cronet_aml_net_dns_dns__testing",
11472 srcs: [
11473 "net/dns/address_info.cc",
11474 "net/dns/address_sorter_posix.cc",
11475 "net/dns/context_host_resolver.cc",
11476 "net/dns/dns_alias_utility.cc",
11477 "net/dns/dns_client.cc",
11478 "net/dns/dns_config.cc",
11479 "net/dns/dns_config_service.cc",
11480 "net/dns/dns_config_service_android.cc",
11481 "net/dns/dns_hosts.cc",
11482 "net/dns/dns_query.cc",
11483 "net/dns/dns_reloader.cc",
11484 "net/dns/dns_response.cc",
11485 "net/dns/dns_response_result_extractor.cc",
11486 "net/dns/dns_server_iterator.cc",
11487 "net/dns/dns_session.cc",
11488 "net/dns/dns_transaction.cc",
11489 "net/dns/dns_udp_tracker.cc",
11490 "net/dns/dns_util.cc",
11491 "net/dns/host_cache.cc",
11492 "net/dns/host_resolver.cc",
11493 "net/dns/host_resolver_manager.cc",
11494 "net/dns/host_resolver_mdns_listener_impl.cc",
11495 "net/dns/host_resolver_mdns_task.cc",
11496 "net/dns/host_resolver_nat64_task.cc",
11497 "net/dns/host_resolver_proc.cc",
11498 "net/dns/host_resolver_system_task.cc",
11499 "net/dns/https_record_rdata.cc",
11500 "net/dns/httpssvc_metrics.cc",
11501 "net/dns/mapped_host_resolver.cc",
11502 "net/dns/nsswitch_reader.cc",
11503 "net/dns/opt_record_rdata.cc",
11504 "net/dns/record_parsed.cc",
11505 "net/dns/record_rdata.cc",
11506 "net/dns/resolve_context.cc",
11507 "net/dns/serial_worker.cc",
11508 "net/dns/system_dns_config_change_notifier.cc",
11509 "net/dns/test_dns_config_service.cc",
11510 ],
11511 shared_libs: [
11512 "libandroid",
11513 "liblog",
11514 "libz",
11515 ],
11516 static_libs: [
11517 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11518 "cronet_aml_base_base__testing",
11519 "cronet_aml_base_base_static__testing",
11520 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11521 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11522 "cronet_aml_crypto_crypto__testing",
11523 "cronet_aml_net_preload_decoder__testing",
11524 "cronet_aml_net_third_party_quiche_quiche__testing",
11525 "cronet_aml_net_uri_template__testing",
11526 "cronet_aml_third_party_boringssl_boringssl__testing",
11527 "cronet_aml_third_party_brotli_common__testing",
11528 "cronet_aml_third_party_brotli_dec__testing",
11529 "cronet_aml_third_party_icu_icui18n__testing",
11530 "cronet_aml_third_party_icu_icuuc_private__testing",
11531 "cronet_aml_third_party_libevent_libevent__testing",
11532 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11533 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11534 "cronet_aml_url_url__testing",
11535 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011536 generated_headers: [
11537 "cronet_aml_base_debugging_buildflags__testing",
11538 "cronet_aml_base_logging_buildflags__testing",
11539 "cronet_aml_build_chromeos_buildflags__testing",
11540 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11541 "cronet_aml_net_buildflags__testing",
11542 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11543 "cronet_aml_net_net_jni_headers__testing",
11544 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11545 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11546 "cronet_aml_url_buildflags__testing",
11547 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011548 defaults: [
11549 "cronet_aml_defaults",
11550 ],
11551 cflags: [
11552 "-DANDROID",
11553 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11554 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11555 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11556 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11557 "-DENABLE_BUILT_IN_DNS",
11558 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11559 "-DGOOGLE_PROTOBUF_NO_RTTI",
11560 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11561 "-DHAVE_PTHREAD",
11562 "-DHAVE_SYS_UIO_H",
11563 "-DNDEBUG",
11564 "-DNET_IMPLEMENTATION",
11565 "-DNO_UNWIND_TABLES",
11566 "-DNVALGRIND",
11567 "-DOFFICIAL_BUILD",
11568 "-D_FORTIFY_SOURCE=2",
11569 "-D_GNU_SOURCE",
11570 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11571 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11572 "-D__STDC_CONSTANT_MACROS",
11573 "-D__STDC_FORMAT_MACROS",
11574 "-Oz",
11575 "-fdata-sections",
11576 "-ffunction-sections",
11577 "-fno-asynchronous-unwind-tables",
11578 "-fno-unwind-tables",
11579 "-fvisibility-inlines-hidden",
11580 "-fvisibility=hidden",
11581 "-g1",
11582 ],
11583 local_include_dirs: [
11584 "./",
11585 "buildtools/third_party/libc++/",
11586 "buildtools/third_party/libc++/trunk/include",
11587 "buildtools/third_party/libc++abi/trunk/include",
11588 "net/third_party/quiche/overrides/",
11589 "net/third_party/quiche/src/",
11590 "net/third_party/quiche/src/quiche/common/platform/default/",
11591 "third_party/abseil-cpp/",
11592 "third_party/boringssl/src/include/",
11593 "third_party/brotli/include/",
11594 "third_party/protobuf/src/",
11595 ],
11596 cpp_std: "c++17",
11597 target: {
11598 android_arm: {
11599 cflags: [
11600 "-fstack-protector",
11601 ],
11602 },
11603 android_arm64: {
11604 cflags: [
11605 "-fstack-protector",
11606 "-mno-outline",
11607 "-mno-outline-atomics",
11608 ],
11609 },
11610 android_x86: {
11611 cflags: [
11612 "-msse3",
11613 ],
11614 },
11615 android_x86_64: {
11616 cflags: [
11617 "-fstack-protector",
11618 "-msse3",
11619 ],
11620 },
11621 },
11622}
11623
Patrick Rohrcb035942022-11-01 12:12:52 -070011624// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000011625cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011626 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011627 srcs: [
11628 "net/dns/public/dns_config_overrides.cc",
11629 "net/dns/public/dns_over_https_config.cc",
11630 "net/dns/public/dns_over_https_server_config.cc",
11631 "net/dns/public/dns_query_type.cc",
11632 "net/dns/public/doh_provider_entry.cc",
11633 "net/dns/public/host_resolver_results.cc",
11634 "net/dns/public/resolve_error_info.cc",
11635 "net/dns/public/util.cc",
11636 ],
11637 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011638 "//external/cronet/third_party/boringssl:libcrypto",
11639 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011640 "libandroid",
11641 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011642 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011643 ],
11644 static_libs: [
11645 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11646 "cronet_aml_base_base",
11647 "cronet_aml_base_base_static",
11648 "cronet_aml_base_third_party_double_conversion_double_conversion",
11649 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11650 "cronet_aml_crypto_crypto",
11651 "cronet_aml_net_preload_decoder",
11652 "cronet_aml_net_third_party_quiche_quiche",
11653 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011654 "cronet_aml_third_party_brotli_common",
11655 "cronet_aml_third_party_brotli_dec",
11656 "cronet_aml_third_party_icu_icui18n",
11657 "cronet_aml_third_party_icu_icuuc_private",
11658 "cronet_aml_third_party_libevent_libevent",
11659 "cronet_aml_third_party_modp_b64_modp_b64",
11660 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011661 "cronet_aml_url_url",
11662 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011663 generated_headers: [
11664 "cronet_aml_base_debugging_buildflags",
11665 "cronet_aml_base_logging_buildflags",
11666 "cronet_aml_build_chromeos_buildflags",
11667 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11668 "cronet_aml_net_buildflags",
11669 "cronet_aml_net_isolation_info_proto_gen_headers",
11670 "cronet_aml_net_net_jni_headers",
11671 "cronet_aml_net_net_nqe_proto_gen_headers",
11672 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11673 "cronet_aml_url_buildflags",
11674 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011675 defaults: [
11676 "cronet_aml_defaults",
11677 ],
11678 cflags: [
11679 "-DANDROID",
11680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011681 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11682 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011683 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011684 "-DENABLE_BUILT_IN_DNS",
11685 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11686 "-DGOOGLE_PROTOBUF_NO_RTTI",
11687 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11688 "-DHAVE_PTHREAD",
11689 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011690 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011691 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011692 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011693 "-DNVALGRIND",
11694 "-DOFFICIAL_BUILD",
11695 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011696 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011697 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011698 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11699 "-D__STDC_CONSTANT_MACROS",
11700 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011701 "-Oz",
11702 "-fdata-sections",
11703 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011704 "-fno-asynchronous-unwind-tables",
11705 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011706 "-fvisibility-inlines-hidden",
11707 "-fvisibility=hidden",
11708 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011709 ],
11710 local_include_dirs: [
11711 "./",
11712 "buildtools/third_party/libc++/",
11713 "buildtools/third_party/libc++/trunk/include",
11714 "buildtools/third_party/libc++abi/trunk/include",
11715 "net/third_party/quiche/overrides/",
11716 "net/third_party/quiche/src/",
11717 "net/third_party/quiche/src/quiche/common/platform/default/",
11718 "third_party/abseil-cpp/",
11719 "third_party/boringssl/src/include/",
11720 "third_party/brotli/include/",
11721 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011722 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011723 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011724 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011725 android_arm: {
11726 cflags: [
11727 "-fstack-protector",
11728 ],
11729 },
11730 android_arm64: {
11731 cflags: [
11732 "-fstack-protector",
11733 "-mno-outline",
11734 "-mno-outline-atomics",
11735 ],
11736 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011737 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011738 cflags: [
11739 "-msse3",
11740 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011741 },
11742 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011743 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011744 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011745 "-msse3",
11746 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011747 },
11748 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011749}
11750
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011751// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011752cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011753 name: "cronet_aml_net_dns_public_public__testing",
11754 srcs: [
11755 "net/dns/public/dns_config_overrides.cc",
11756 "net/dns/public/dns_over_https_config.cc",
11757 "net/dns/public/dns_over_https_server_config.cc",
11758 "net/dns/public/dns_query_type.cc",
11759 "net/dns/public/doh_provider_entry.cc",
11760 "net/dns/public/host_resolver_results.cc",
11761 "net/dns/public/resolve_error_info.cc",
11762 "net/dns/public/util.cc",
11763 ],
11764 shared_libs: [
11765 "libandroid",
11766 "liblog",
11767 "libz",
11768 ],
11769 static_libs: [
11770 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11771 "cronet_aml_base_base__testing",
11772 "cronet_aml_base_base_static__testing",
11773 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11774 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11775 "cronet_aml_crypto_crypto__testing",
11776 "cronet_aml_net_preload_decoder__testing",
11777 "cronet_aml_net_third_party_quiche_quiche__testing",
11778 "cronet_aml_net_uri_template__testing",
11779 "cronet_aml_third_party_boringssl_boringssl__testing",
11780 "cronet_aml_third_party_brotli_common__testing",
11781 "cronet_aml_third_party_brotli_dec__testing",
11782 "cronet_aml_third_party_icu_icui18n__testing",
11783 "cronet_aml_third_party_icu_icuuc_private__testing",
11784 "cronet_aml_third_party_libevent_libevent__testing",
11785 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11786 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11787 "cronet_aml_url_url__testing",
11788 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011789 generated_headers: [
11790 "cronet_aml_base_debugging_buildflags__testing",
11791 "cronet_aml_base_logging_buildflags__testing",
11792 "cronet_aml_build_chromeos_buildflags__testing",
11793 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11794 "cronet_aml_net_buildflags__testing",
11795 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11796 "cronet_aml_net_net_jni_headers__testing",
11797 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11798 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11799 "cronet_aml_url_buildflags__testing",
11800 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011801 defaults: [
11802 "cronet_aml_defaults",
11803 ],
11804 cflags: [
11805 "-DANDROID",
11806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11808 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11809 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11810 "-DENABLE_BUILT_IN_DNS",
11811 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11812 "-DGOOGLE_PROTOBUF_NO_RTTI",
11813 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11814 "-DHAVE_PTHREAD",
11815 "-DHAVE_SYS_UIO_H",
11816 "-DNDEBUG",
11817 "-DNET_IMPLEMENTATION",
11818 "-DNO_UNWIND_TABLES",
11819 "-DNVALGRIND",
11820 "-DOFFICIAL_BUILD",
11821 "-D_FORTIFY_SOURCE=2",
11822 "-D_GNU_SOURCE",
11823 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11824 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11825 "-D__STDC_CONSTANT_MACROS",
11826 "-D__STDC_FORMAT_MACROS",
11827 "-Oz",
11828 "-fdata-sections",
11829 "-ffunction-sections",
11830 "-fno-asynchronous-unwind-tables",
11831 "-fno-unwind-tables",
11832 "-fvisibility-inlines-hidden",
11833 "-fvisibility=hidden",
11834 "-g1",
11835 ],
11836 local_include_dirs: [
11837 "./",
11838 "buildtools/third_party/libc++/",
11839 "buildtools/third_party/libc++/trunk/include",
11840 "buildtools/third_party/libc++abi/trunk/include",
11841 "net/third_party/quiche/overrides/",
11842 "net/third_party/quiche/src/",
11843 "net/third_party/quiche/src/quiche/common/platform/default/",
11844 "third_party/abseil-cpp/",
11845 "third_party/boringssl/src/include/",
11846 "third_party/brotli/include/",
11847 "third_party/protobuf/src/",
11848 ],
11849 cpp_std: "c++17",
11850 target: {
11851 android_arm: {
11852 cflags: [
11853 "-fstack-protector",
11854 ],
11855 },
11856 android_arm64: {
11857 cflags: [
11858 "-fstack-protector",
11859 "-mno-outline",
11860 "-mno-outline-atomics",
11861 ],
11862 },
11863 android_x86: {
11864 cflags: [
11865 "-msse3",
11866 ],
11867 },
11868 android_x86_64: {
11869 cflags: [
11870 "-fstack-protector",
11871 "-msse3",
11872 ],
11873 },
11874 },
11875}
11876
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011877// GN: //net/dns/public:tests__testing
11878cc_object {
11879 name: "cronet_aml_net_dns_public_tests__testing",
11880 srcs: [
11881 "net/dns/public/dns_over_https_config_unittest.cc",
11882 "net/dns/public/dns_over_https_server_config_unittest.cc",
11883 "net/dns/public/doh_provider_entry_unittest.cc",
11884 ],
11885 shared_libs: [
11886 "libandroid",
11887 "liblog",
11888 "libz",
11889 ],
11890 static_libs: [
11891 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11892 "cronet_aml_base_base__testing",
11893 "cronet_aml_base_base_static__testing",
11894 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11895 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11896 "cronet_aml_crypto_crypto__testing",
11897 "cronet_aml_net_net__testing",
11898 "cronet_aml_net_preload_decoder__testing",
11899 "cronet_aml_net_third_party_quiche_quiche__testing",
11900 "cronet_aml_net_uri_template__testing",
11901 "cronet_aml_testing_gtest_gtest__testing",
11902 "cronet_aml_third_party_boringssl_boringssl__testing",
11903 "cronet_aml_third_party_brotli_common__testing",
11904 "cronet_aml_third_party_brotli_dec__testing",
11905 "cronet_aml_third_party_icu_icui18n__testing",
11906 "cronet_aml_third_party_icu_icuuc_private__testing",
11907 "cronet_aml_third_party_libevent_libevent__testing",
11908 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11909 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11910 "cronet_aml_url_url__testing",
11911 ],
11912 generated_headers: [
11913 "cronet_aml_build_chromeos_buildflags__testing",
11914 ],
11915 defaults: [
11916 "cronet_aml_defaults",
11917 ],
11918 cflags: [
11919 "-DANDROID",
11920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11922 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11923 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11924 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11925 "-DGOOGLE_PROTOBUF_NO_RTTI",
11926 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11927 "-DGTEST_API_=",
11928 "-DGTEST_HAS_ABSL=1",
11929 "-DGTEST_HAS_POSIX_RE=0",
11930 "-DGTEST_HAS_TR1_TUPLE=0",
11931 "-DGTEST_LANG_CXX11=1",
11932 "-DHAVE_PTHREAD",
11933 "-DHAVE_SYS_UIO_H",
11934 "-DNDEBUG",
11935 "-DNO_UNWIND_TABLES",
11936 "-DNVALGRIND",
11937 "-DOFFICIAL_BUILD",
11938 "-DUNIT_TEST",
11939 "-D_FORTIFY_SOURCE=2",
11940 "-D_GNU_SOURCE",
11941 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11942 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11943 "-D__STDC_CONSTANT_MACROS",
11944 "-D__STDC_FORMAT_MACROS",
11945 "-Oz",
11946 "-fdata-sections",
11947 "-ffunction-sections",
11948 "-fno-asynchronous-unwind-tables",
11949 "-fno-unwind-tables",
11950 "-fvisibility-inlines-hidden",
11951 "-fvisibility=hidden",
11952 "-g1",
11953 ],
11954 local_include_dirs: [
11955 "./",
11956 "buildtools/third_party/libc++/",
11957 "buildtools/third_party/libc++/trunk/include",
11958 "buildtools/third_party/libc++abi/trunk/include",
11959 "net/third_party/quiche/overrides/",
11960 "net/third_party/quiche/src/",
11961 "net/third_party/quiche/src/quiche/common/platform/default/",
11962 "third_party/abseil-cpp/",
11963 "third_party/boringssl/src/include/",
11964 "third_party/googletest/custom/",
11965 "third_party/googletest/src/googlemock/include/",
11966 "third_party/googletest/src/googletest/include/",
11967 "third_party/protobuf/src/",
11968 ],
11969 cpp_std: "c++17",
11970 target: {
11971 android_arm: {
11972 cflags: [
11973 "-fstack-protector",
11974 ],
11975 },
11976 android_arm64: {
11977 cflags: [
11978 "-fstack-protector",
11979 "-mno-outline",
11980 "-mno-outline-atomics",
11981 ],
11982 },
11983 android_x86: {
11984 cflags: [
11985 "-msse3",
11986 ],
11987 },
11988 android_x86_64: {
11989 cflags: [
11990 "-fstack-protector",
11991 "-msse3",
11992 ],
11993 },
11994 },
11995}
11996
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011997// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011998cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011999 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012000 srcs: [
12001 "net/dns/dns_test_util.cc",
12002 "net/dns/host_resolver_results_test_util.cc",
12003 "net/dns/mock_host_resolver.cc",
12004 ],
12005 shared_libs: [
12006 "libandroid",
12007 "liblog",
12008 "libz",
12009 ],
12010 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012011 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12012 "cronet_aml_base_base__testing",
12013 "cronet_aml_base_base_static__testing",
12014 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12015 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12016 "cronet_aml_crypto_crypto__testing",
12017 "cronet_aml_net_net__testing",
12018 "cronet_aml_net_preload_decoder__testing",
12019 "cronet_aml_net_third_party_quiche_quiche__testing",
12020 "cronet_aml_net_uri_template__testing",
12021 "cronet_aml_testing_gtest_gtest__testing",
12022 "cronet_aml_third_party_boringssl_boringssl__testing",
12023 "cronet_aml_third_party_brotli_common__testing",
12024 "cronet_aml_third_party_brotli_dec__testing",
12025 "cronet_aml_third_party_icu_icui18n__testing",
12026 "cronet_aml_third_party_icu_icuuc_private__testing",
12027 "cronet_aml_third_party_libevent_libevent__testing",
12028 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12029 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12030 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012031 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012032 generated_headers: [
12033 "cronet_aml_build_chromeos_buildflags__testing",
12034 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012035 defaults: [
12036 "cronet_aml_defaults",
12037 ],
12038 cflags: [
12039 "-DANDROID",
12040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12041 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12042 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12043 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12044 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12045 "-DGOOGLE_PROTOBUF_NO_RTTI",
12046 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12047 "-DGTEST_API_=",
12048 "-DGTEST_HAS_ABSL=1",
12049 "-DGTEST_HAS_POSIX_RE=0",
12050 "-DGTEST_HAS_TR1_TUPLE=0",
12051 "-DGTEST_LANG_CXX11=1",
12052 "-DHAVE_PTHREAD",
12053 "-DHAVE_SYS_UIO_H",
12054 "-DNDEBUG",
12055 "-DNO_UNWIND_TABLES",
12056 "-DNVALGRIND",
12057 "-DOFFICIAL_BUILD",
12058 "-DUNIT_TEST",
12059 "-D_FORTIFY_SOURCE=2",
12060 "-D_GNU_SOURCE",
12061 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12062 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12063 "-D__STDC_CONSTANT_MACROS",
12064 "-D__STDC_FORMAT_MACROS",
12065 "-Oz",
12066 "-fdata-sections",
12067 "-ffunction-sections",
12068 "-fno-asynchronous-unwind-tables",
12069 "-fno-unwind-tables",
12070 "-fvisibility-inlines-hidden",
12071 "-fvisibility=hidden",
12072 "-g1",
12073 ],
12074 local_include_dirs: [
12075 "./",
12076 "buildtools/third_party/libc++/",
12077 "buildtools/third_party/libc++/trunk/include",
12078 "buildtools/third_party/libc++abi/trunk/include",
12079 "net/third_party/quiche/overrides/",
12080 "net/third_party/quiche/src/",
12081 "net/third_party/quiche/src/quiche/common/platform/default/",
12082 "third_party/abseil-cpp/",
12083 "third_party/boringssl/src/include/",
12084 "third_party/googletest/custom/",
12085 "third_party/googletest/src/googlemock/include/",
12086 "third_party/googletest/src/googletest/include/",
12087 "third_party/protobuf/src/",
12088 ],
12089 cpp_std: "c++17",
12090 target: {
12091 android_arm: {
12092 cflags: [
12093 "-fstack-protector",
12094 ],
12095 },
12096 android_arm64: {
12097 cflags: [
12098 "-fstack-protector",
12099 "-mno-outline",
12100 "-mno-outline-atomics",
12101 ],
12102 },
12103 android_x86: {
12104 cflags: [
12105 "-msse3",
12106 ],
12107 },
12108 android_x86_64: {
12109 cflags: [
12110 "-fstack-protector",
12111 "-msse3",
12112 ],
12113 },
12114 },
12115}
12116
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012117// GN: //net/dns:tests__testing
12118cc_object {
12119 name: "cronet_aml_net_dns_tests__testing",
12120 srcs: [
12121 "net/dns/address_info_unittest.cc",
12122 "net/dns/address_sorter_posix_unittest.cc",
12123 "net/dns/address_sorter_unittest.cc",
12124 "net/dns/context_host_resolver_unittest.cc",
12125 "net/dns/dns_alias_utility_unittest.cc",
12126 "net/dns/dns_client_unittest.cc",
12127 "net/dns/dns_config_service_android_unittest.cc",
12128 "net/dns/dns_config_service_unittest.cc",
12129 "net/dns/dns_hosts_unittest.cc",
12130 "net/dns/dns_query_unittest.cc",
12131 "net/dns/dns_response_result_extractor_unittest.cc",
12132 "net/dns/dns_response_unittest.cc",
12133 "net/dns/dns_transaction_unittest.cc",
12134 "net/dns/dns_udp_tracker_unittest.cc",
12135 "net/dns/dns_util_unittest.cc",
12136 "net/dns/host_cache_unittest.cc",
12137 "net/dns/host_resolver_manager_unittest.cc",
12138 "net/dns/https_record_rdata_unittest.cc",
12139 "net/dns/httpssvc_metrics_unittest.cc",
12140 "net/dns/mapped_host_resolver_unittest.cc",
12141 "net/dns/nsswitch_reader_unittest.cc",
12142 "net/dns/opt_record_rdata_unittest.cc",
12143 "net/dns/record_parsed_unittest.cc",
12144 "net/dns/record_rdata_unittest.cc",
12145 "net/dns/resolve_context_unittest.cc",
12146 "net/dns/serial_worker_unittest.cc",
12147 "net/dns/system_dns_config_change_notifier_unittest.cc",
12148 ],
12149 shared_libs: [
12150 "libandroid",
12151 "liblog",
12152 "libz",
12153 ],
12154 static_libs: [
12155 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12156 "cronet_aml_base_base__testing",
12157 "cronet_aml_base_base_static__testing",
12158 "cronet_aml_base_i18n__testing",
12159 "cronet_aml_base_test_test_config__testing",
12160 "cronet_aml_base_test_test_support__testing",
12161 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12162 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12163 "cronet_aml_crypto_crypto__testing",
12164 "cronet_aml_net_gtest_util__testing",
12165 "cronet_aml_net_net__testing",
12166 "cronet_aml_net_preload_decoder__testing",
12167 "cronet_aml_net_test_support__testing",
12168 "cronet_aml_net_third_party_quiche_quiche__testing",
12169 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
12170 "cronet_aml_net_uri_template__testing",
12171 "cronet_aml_testing_gtest_gtest__testing",
12172 "cronet_aml_third_party_boringssl_boringssl__testing",
12173 "cronet_aml_third_party_brotli_common__testing",
12174 "cronet_aml_third_party_brotli_dec__testing",
12175 "cronet_aml_third_party_ced_ced__testing",
12176 "cronet_aml_third_party_icu_icui18n__testing",
12177 "cronet_aml_third_party_icu_icuuc_private__testing",
12178 "cronet_aml_third_party_libevent_libevent__testing",
12179 "cronet_aml_third_party_libxml_libxml__testing",
12180 "cronet_aml_third_party_libxml_libxml_utils__testing",
12181 "cronet_aml_third_party_libxml_xml_reader__testing",
12182 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12183 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12184 "cronet_aml_url_url__testing",
12185 ],
12186 generated_headers: [
12187 "cronet_aml_build_chromeos_buildflags__testing",
12188 ],
12189 defaults: [
12190 "cronet_aml_defaults",
12191 ],
12192 cflags: [
12193 "-DANDROID",
12194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12196 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12197 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12198 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12199 "-DGOOGLE_PROTOBUF_NO_RTTI",
12200 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12201 "-DGTEST_API_=",
12202 "-DGTEST_HAS_ABSL=1",
12203 "-DGTEST_HAS_POSIX_RE=0",
12204 "-DGTEST_HAS_TR1_TUPLE=0",
12205 "-DGTEST_LANG_CXX11=1",
12206 "-DHAVE_PTHREAD",
12207 "-DHAVE_SYS_UIO_H",
12208 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12209 "-DNDEBUG",
12210 "-DNO_UNWIND_TABLES",
12211 "-DNVALGRIND",
12212 "-DOFFICIAL_BUILD",
12213 "-DUNIT_TEST",
12214 "-DUSE_CHROMIUM_ICU=1",
12215 "-DUSE_REMOTE_TEST_SERVER",
12216 "-DU_ENABLE_DYLOAD=0",
12217 "-DU_ENABLE_RESOURCE_TRACING=0",
12218 "-DU_ENABLE_TRACING=1",
12219 "-DU_STATIC_IMPLEMENTATION",
12220 "-DU_USING_ICU_NAMESPACE=0",
12221 "-D_FORTIFY_SOURCE=2",
12222 "-D_GNU_SOURCE",
12223 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12225 "-D__STDC_CONSTANT_MACROS",
12226 "-D__STDC_FORMAT_MACROS",
12227 "-Oz",
12228 "-fdata-sections",
12229 "-ffunction-sections",
12230 "-fno-asynchronous-unwind-tables",
12231 "-fno-unwind-tables",
12232 "-fvisibility-inlines-hidden",
12233 "-fvisibility=hidden",
12234 "-g1",
12235 ],
12236 local_include_dirs: [
12237 "./",
12238 "buildtools/third_party/libc++/",
12239 "buildtools/third_party/libc++/trunk/include",
12240 "buildtools/third_party/libc++abi/trunk/include",
12241 "net/third_party/quiche/overrides/",
12242 "net/third_party/quiche/src/",
12243 "net/third_party/quiche/src/quiche/common/platform/default/",
12244 "third_party/abseil-cpp/",
12245 "third_party/boringssl/src/include/",
12246 "third_party/ced/src/",
12247 "third_party/googletest/custom/",
12248 "third_party/googletest/src/googlemock/include/",
12249 "third_party/googletest/src/googletest/include/",
12250 "third_party/icu/source/common/",
12251 "third_party/icu/source/i18n/",
12252 "third_party/protobuf/src/",
12253 ],
12254 cpp_std: "c++17",
12255 target: {
12256 android_arm: {
12257 cflags: [
12258 "-fstack-protector",
12259 ],
12260 },
12261 android_arm64: {
12262 cflags: [
12263 "-fstack-protector",
12264 "-mno-outline",
12265 "-mno-outline-atomics",
12266 ],
12267 },
12268 android_x86: {
12269 cflags: [
12270 "-msse3",
12271 ],
12272 },
12273 android_x86_64: {
12274 cflags: [
12275 "-fstack-protector",
12276 "-msse3",
12277 ],
12278 },
12279 },
12280}
12281
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012282// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012283java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012284 name: "cronet_aml_net_effective_connection_type_java",
12285 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012286 "$(out) " +
12287 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012288 out: [
12289 "net/effective_connection_type_java.srcjar",
12290 ],
12291 tool_files: [
12292 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012293 "build/android/gyp/util/__init__.py",
12294 "build/android/gyp/util/build_utils.py",
12295 "build/android/gyp/util/java_cpp_utils.py",
12296 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012297 "net/nqe/effective_connection_type.h",
12298 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012299}
12300
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012301// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012302cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012303 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012304 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012305 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12306 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12307 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12308 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12309 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12310 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12311 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12312 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12313 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12314 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12315 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12316 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12317 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12318 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12319 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12320 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12321 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12322 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12323 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12324 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12325 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12326 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12327 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12328 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12329 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12330 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12331 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12332 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12333 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12334 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12335 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12336 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12337 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12338 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12339 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12340 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12341 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12342 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12343 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12344 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12345 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12346 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12347 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12348 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12349 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12350 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12351 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12352 ":cronet_aml_third_party_googletest_gmock__testing",
12353 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012354 "net/test/scoped_disable_exit_on_dfatal.cc",
12355 ],
12356 shared_libs: [
12357 "libandroid",
12358 "liblog",
12359 "libz",
12360 ],
12361 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012362 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12363 "cronet_aml_base_base__testing",
12364 "cronet_aml_base_base_static__testing",
12365 "cronet_aml_base_i18n__testing",
12366 "cronet_aml_base_test_test_config__testing",
12367 "cronet_aml_base_test_test_support__testing",
12368 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12369 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12370 "cronet_aml_crypto_crypto__testing",
12371 "cronet_aml_net_net__testing",
12372 "cronet_aml_net_preload_decoder__testing",
12373 "cronet_aml_net_third_party_quiche_quiche__testing",
12374 "cronet_aml_net_uri_template__testing",
12375 "cronet_aml_testing_gtest_gtest__testing",
12376 "cronet_aml_third_party_boringssl_boringssl__testing",
12377 "cronet_aml_third_party_brotli_common__testing",
12378 "cronet_aml_third_party_brotli_dec__testing",
12379 "cronet_aml_third_party_ced_ced__testing",
12380 "cronet_aml_third_party_icu_icui18n__testing",
12381 "cronet_aml_third_party_icu_icuuc_private__testing",
12382 "cronet_aml_third_party_libevent_libevent__testing",
12383 "cronet_aml_third_party_libxml_libxml__testing",
12384 "cronet_aml_third_party_libxml_libxml_utils__testing",
12385 "cronet_aml_third_party_libxml_xml_reader__testing",
12386 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12387 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12388 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012389 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012390 generated_headers: [
12391 "cronet_aml_build_chromeos_buildflags__testing",
12392 ],
12393 export_generated_headers: [
12394 "cronet_aml_build_chromeos_buildflags__testing",
12395 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012396 defaults: [
12397 "cronet_aml_defaults",
12398 ],
12399 cflags: [
12400 "-DANDROID",
12401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12402 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12403 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12404 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12405 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12406 "-DGOOGLE_PROTOBUF_NO_RTTI",
12407 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12408 "-DGTEST_API_=",
12409 "-DGTEST_HAS_ABSL=1",
12410 "-DGTEST_HAS_POSIX_RE=0",
12411 "-DGTEST_HAS_TR1_TUPLE=0",
12412 "-DGTEST_LANG_CXX11=1",
12413 "-DHAVE_PTHREAD",
12414 "-DHAVE_SYS_UIO_H",
12415 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12416 "-DNDEBUG",
12417 "-DNO_UNWIND_TABLES",
12418 "-DNVALGRIND",
12419 "-DOFFICIAL_BUILD",
12420 "-DUNIT_TEST",
12421 "-DUSE_CHROMIUM_ICU=1",
12422 "-DU_ENABLE_DYLOAD=0",
12423 "-DU_ENABLE_RESOURCE_TRACING=0",
12424 "-DU_ENABLE_TRACING=1",
12425 "-DU_STATIC_IMPLEMENTATION",
12426 "-DU_USING_ICU_NAMESPACE=0",
12427 "-D_FORTIFY_SOURCE=2",
12428 "-D_GNU_SOURCE",
12429 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12430 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12431 "-D__STDC_CONSTANT_MACROS",
12432 "-D__STDC_FORMAT_MACROS",
12433 "-Oz",
12434 "-fdata-sections",
12435 "-ffunction-sections",
12436 "-fno-asynchronous-unwind-tables",
12437 "-fno-unwind-tables",
12438 "-fvisibility-inlines-hidden",
12439 "-fvisibility=hidden",
12440 "-g1",
12441 ],
12442 local_include_dirs: [
12443 "./",
12444 "buildtools/third_party/libc++/",
12445 "buildtools/third_party/libc++/trunk/include",
12446 "buildtools/third_party/libc++abi/trunk/include",
12447 "net/third_party/quiche/overrides/",
12448 "net/third_party/quiche/src/",
12449 "net/third_party/quiche/src/quiche/common/platform/default/",
12450 "third_party/abseil-cpp/",
12451 "third_party/boringssl/src/include/",
12452 "third_party/ced/src/",
12453 "third_party/googletest/custom/",
12454 "third_party/googletest/src/googlemock/include/",
12455 "third_party/googletest/src/googletest/include/",
12456 "third_party/icu/source/common/",
12457 "third_party/icu/source/i18n/",
12458 "third_party/protobuf/src/",
12459 ],
12460 cpp_std: "c++17",
12461 ldflags: [
12462 "-Wl,--as-needed",
12463 "-Wl,--gc-sections",
12464 "-Wl,--icf=all",
12465 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12466 "-Wl,-wrap,asprintf",
12467 "-Wl,-wrap,calloc",
12468 "-Wl,-wrap,free",
12469 "-Wl,-wrap,getcwd",
12470 "-Wl,-wrap,malloc",
12471 "-Wl,-wrap,malloc_usable_size",
12472 "-Wl,-wrap,memalign",
12473 "-Wl,-wrap,posix_memalign",
12474 "-Wl,-wrap,pvalloc",
12475 "-Wl,-wrap,realloc",
12476 "-Wl,-wrap,realpath",
12477 "-Wl,-wrap,strdup",
12478 "-Wl,-wrap,strndup",
12479 "-Wl,-wrap,valloc",
12480 "-Wl,-wrap,vasprintf",
12481 ],
12482 target: {
12483 android_arm: {
12484 cflags: [
12485 "-fstack-protector",
12486 ],
12487 },
12488 android_arm64: {
12489 cflags: [
12490 "-fstack-protector",
12491 "-mno-outline",
12492 "-mno-outline-atomics",
12493 ],
12494 },
12495 android_x86: {
12496 cflags: [
12497 "-msse3",
12498 ],
12499 },
12500 android_x86_64: {
12501 cflags: [
12502 "-fstack-protector",
12503 "-msse3",
12504 ],
12505 },
12506 },
12507}
12508
Patrick Rohrcb035942022-11-01 12:12:52 -070012509// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000012510cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012511 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012512 srcs: [
12513 "net/http/transport_security_state.cc",
12514 ],
12515 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012516 "//external/cronet/third_party/boringssl:libcrypto",
12517 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012518 "libandroid",
12519 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012520 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012521 ],
12522 static_libs: [
12523 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12524 "cronet_aml_base_base",
12525 "cronet_aml_base_base_static",
12526 "cronet_aml_base_third_party_double_conversion_double_conversion",
12527 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12528 "cronet_aml_crypto_crypto",
12529 "cronet_aml_net_preload_decoder",
12530 "cronet_aml_net_third_party_quiche_quiche",
12531 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012532 "cronet_aml_third_party_brotli_common",
12533 "cronet_aml_third_party_brotli_dec",
12534 "cronet_aml_third_party_icu_icui18n",
12535 "cronet_aml_third_party_icu_icuuc_private",
12536 "cronet_aml_third_party_libevent_libevent",
12537 "cronet_aml_third_party_modp_b64_modp_b64",
12538 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012539 "cronet_aml_url_url",
12540 ],
12541 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012542 "cronet_aml_base_debugging_buildflags",
12543 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012544 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012545 "cronet_aml_build_chromeos_buildflags",
12546 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12547 "cronet_aml_net_buildflags",
12548 "cronet_aml_net_isolation_info_proto_gen_headers",
12549 "cronet_aml_net_net_jni_headers",
12550 "cronet_aml_net_net_nqe_proto_gen_headers",
12551 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12552 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012553 ],
12554 defaults: [
12555 "cronet_aml_defaults",
12556 ],
12557 cflags: [
12558 "-DANDROID",
12559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12561 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012562 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012563 "-DENABLE_BUILT_IN_DNS",
12564 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12565 "-DGOOGLE_PROTOBUF_NO_RTTI",
12566 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12567 "-DHAVE_PTHREAD",
12568 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012569 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012570 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012571 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012572 "-DNVALGRIND",
12573 "-DOFFICIAL_BUILD",
12574 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012575 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012576 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012577 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12578 "-D__STDC_CONSTANT_MACROS",
12579 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012580 "-Oz",
12581 "-fdata-sections",
12582 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012583 "-fno-asynchronous-unwind-tables",
12584 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012585 "-fvisibility-inlines-hidden",
12586 "-fvisibility=hidden",
12587 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012588 ],
12589 local_include_dirs: [
12590 "./",
12591 "buildtools/third_party/libc++/",
12592 "buildtools/third_party/libc++/trunk/include",
12593 "buildtools/third_party/libc++abi/trunk/include",
12594 "net/third_party/quiche/overrides/",
12595 "net/third_party/quiche/src/",
12596 "net/third_party/quiche/src/quiche/common/platform/default/",
12597 "third_party/abseil-cpp/",
12598 "third_party/boringssl/src/include/",
12599 "third_party/brotli/include/",
12600 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012601 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012602 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012603 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012604 android_arm: {
12605 cflags: [
12606 "-fstack-protector",
12607 ],
12608 },
12609 android_arm64: {
12610 cflags: [
12611 "-fstack-protector",
12612 "-mno-outline",
12613 "-mno-outline-atomics",
12614 ],
12615 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012616 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012617 cflags: [
12618 "-msse3",
12619 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012620 },
12621 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012622 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012623 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012624 "-msse3",
12625 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012626 },
12627 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012628}
12629
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012630// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012631cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012632 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12633 srcs: [
12634 "net/http/transport_security_state.cc",
12635 ],
12636 shared_libs: [
12637 "libandroid",
12638 "liblog",
12639 "libz",
12640 ],
12641 static_libs: [
12642 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12643 "cronet_aml_base_base__testing",
12644 "cronet_aml_base_base_static__testing",
12645 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12646 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12647 "cronet_aml_crypto_crypto__testing",
12648 "cronet_aml_net_preload_decoder__testing",
12649 "cronet_aml_net_third_party_quiche_quiche__testing",
12650 "cronet_aml_net_uri_template__testing",
12651 "cronet_aml_third_party_boringssl_boringssl__testing",
12652 "cronet_aml_third_party_brotli_common__testing",
12653 "cronet_aml_third_party_brotli_dec__testing",
12654 "cronet_aml_third_party_icu_icui18n__testing",
12655 "cronet_aml_third_party_icu_icuuc_private__testing",
12656 "cronet_aml_third_party_libevent_libevent__testing",
12657 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12658 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12659 "cronet_aml_url_url__testing",
12660 ],
12661 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012662 "cronet_aml_base_debugging_buildflags__testing",
12663 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012664 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012665 "cronet_aml_build_chromeos_buildflags__testing",
12666 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12667 "cronet_aml_net_buildflags__testing",
12668 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12669 "cronet_aml_net_net_jni_headers__testing",
12670 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12671 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12672 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012673 ],
12674 defaults: [
12675 "cronet_aml_defaults",
12676 ],
12677 cflags: [
12678 "-DANDROID",
12679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12680 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12681 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12682 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12683 "-DENABLE_BUILT_IN_DNS",
12684 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12685 "-DGOOGLE_PROTOBUF_NO_RTTI",
12686 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12687 "-DHAVE_PTHREAD",
12688 "-DHAVE_SYS_UIO_H",
12689 "-DNDEBUG",
12690 "-DNET_IMPLEMENTATION",
12691 "-DNO_UNWIND_TABLES",
12692 "-DNVALGRIND",
12693 "-DOFFICIAL_BUILD",
12694 "-D_FORTIFY_SOURCE=2",
12695 "-D_GNU_SOURCE",
12696 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12697 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12698 "-D__STDC_CONSTANT_MACROS",
12699 "-D__STDC_FORMAT_MACROS",
12700 "-Oz",
12701 "-fdata-sections",
12702 "-ffunction-sections",
12703 "-fno-asynchronous-unwind-tables",
12704 "-fno-unwind-tables",
12705 "-fvisibility-inlines-hidden",
12706 "-fvisibility=hidden",
12707 "-g1",
12708 ],
12709 local_include_dirs: [
12710 "./",
12711 "buildtools/third_party/libc++/",
12712 "buildtools/third_party/libc++/trunk/include",
12713 "buildtools/third_party/libc++abi/trunk/include",
12714 "net/third_party/quiche/overrides/",
12715 "net/third_party/quiche/src/",
12716 "net/third_party/quiche/src/quiche/common/platform/default/",
12717 "third_party/abseil-cpp/",
12718 "third_party/boringssl/src/include/",
12719 "third_party/brotli/include/",
12720 "third_party/protobuf/src/",
12721 ],
12722 cpp_std: "c++17",
12723 target: {
12724 android_arm: {
12725 cflags: [
12726 "-fstack-protector",
12727 ],
12728 },
12729 android_arm64: {
12730 cflags: [
12731 "-fstack-protector",
12732 "-mno-outline",
12733 "-mno-outline-atomics",
12734 ],
12735 },
12736 android_x86: {
12737 cflags: [
12738 "-msse3",
12739 ],
12740 },
12741 android_x86_64: {
12742 cflags: [
12743 "-fstack-protector",
12744 "-msse3",
12745 ],
12746 },
12747 },
12748}
12749
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012750// GN: //net/http:transport_security_state_unittest_data__testing
12751cc_genrule {
12752 name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
12753 tools: [
12754 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12755 ],
12756 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12757 "$(location net/http/transport_security_state_static_unittest.pins) " +
12758 "$(location net/http/transport_security_state_static_unittest.template) " +
12759 "$(location net/http/transport_security_state_static_unittest1.h) " +
12760 "&& python3 $(location build/gn_run_binary.py) " +
12761 "clang_x64/transport_security_state_generator " +
12762 "$(location net/http/transport_security_state_static_unittest.pins) " +
12763 "$(location net/http/transport_security_state_static_unittest.template) " +
12764 "$(location net/http/transport_security_state_static_unittest2.h) " +
12765 "&& python3 $(location build/gn_run_binary.py) " +
12766 "clang_x64/transport_security_state_generator " +
12767 "$(location net/http/transport_security_state_static_unittest.pins) " +
12768 "$(location net/http/transport_security_state_static_unittest.template) " +
12769 "$(location net/http/transport_security_state_static_unittest3.h)",
12770 out: [
12771 "net/http/transport_security_state_static_unittest1.h",
12772 "net/http/transport_security_state_static_unittest2.h",
12773 "net/http/transport_security_state_static_unittest3.h",
12774 ],
12775 tool_files: [
12776 "build/gn_run_binary.py",
12777 "net/http/transport_security_state_static_unittest.pins",
12778 "net/http/transport_security_state_static_unittest.template",
12779 "net/http/transport_security_state_static_unittest1.json",
12780 "net/http/transport_security_state_static_unittest2.json",
12781 "net/http/transport_security_state_static_unittest3.json",
12782 ],
12783 apex_available: [
12784 "com.android.tethering",
12785 ],
12786}
12787
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012788// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012789cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012790 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012791 tools: [
12792 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12793 ],
12794 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12795 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12796 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12797 "$(location net/http/transport_security_state_static_unittest.template) " +
12798 "$(location net/http/transport_security_state_static_unittest_default.h)",
12799 out: [
12800 "net/http/transport_security_state_static_unittest_default.h",
12801 ],
12802 tool_files: [
12803 "build/gn_run_binary.py",
12804 "net/http/transport_security_state_static_unittest.template",
12805 "net/http/transport_security_state_static_unittest_default.json",
12806 "net/http/transport_security_state_static_unittest_default.pins",
12807 ],
12808 apex_available: [
12809 "com.android.tethering",
12810 ],
12811}
12812
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012813// GN: //net:isolation_info_proto__testing
12814cc_genrule {
12815 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12816 srcs: [
12817 "net/base/isolation_info.proto",
12818 ],
12819 tools: [
12820 "cronet_aml_third_party_protobuf_protoc",
12821 ],
12822 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12823 out: [
12824 "external/cronet/net/base/isolation_info.pb.cc",
12825 ],
12826 apex_available: [
12827 "com.android.tethering",
12828 ],
12829}
12830
12831// GN: //net:isolation_info_proto__testing
12832cc_genrule {
12833 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12834 srcs: [
12835 "net/base/isolation_info.proto",
12836 ],
12837 tools: [
12838 "cronet_aml_third_party_protobuf_protoc",
12839 ],
12840 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12841 out: [
12842 "external/cronet/net/base/isolation_info.pb.h",
12843 ],
12844 export_include_dirs: [
12845 ".",
12846 "net/base",
12847 "protos",
12848 ],
12849 apex_available: [
12850 "com.android.tethering",
12851 ],
12852}
12853
Patrick Rohrcb035942022-11-01 12:12:52 -070012854// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012855cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012856 name: "cronet_aml_net_isolation_info_proto_gen",
12857 srcs: [
12858 "net/base/isolation_info.proto",
12859 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012860 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012861 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012862 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012863 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 -070012864 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012865 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012866 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012867 apex_available: [
12868 "com.android.tethering",
12869 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012870}
12871
Patrick Rohrc5980782022-11-07 16:34:03 -080012872// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012873cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012874 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12875 srcs: [
12876 "net/base/isolation_info.proto",
12877 ],
12878 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012879 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012880 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012881 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 +090012882 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012883 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012884 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012885 export_include_dirs: [
12886 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012887 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012888 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012889 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012890 apex_available: [
12891 "com.android.tethering",
12892 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012893}
12894
12895// GN: //net:net
12896cc_library_static {
12897 name: "cronet_aml_net_net",
12898 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012899 ":cronet_aml_net_dns_dns",
12900 ":cronet_aml_net_dns_public_public",
12901 ":cronet_aml_net_http_transport_security_state_generated_files",
12902 ":cronet_aml_net_net_deps",
12903 ":cronet_aml_net_net_public_deps",
12904 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012905 "net/android/android_http_util.cc",
12906 "net/android/cert_verify_result_android.cc",
12907 "net/android/gurl_utils.cc",
12908 "net/android/http_auth_negotiate_android.cc",
12909 "net/android/keystore.cc",
12910 "net/android/network_change_notifier_android.cc",
12911 "net/android/network_change_notifier_delegate_android.cc",
12912 "net/android/network_change_notifier_factory_android.cc",
12913 "net/android/network_library.cc",
12914 "net/android/radio_activity_tracker.cc",
12915 "net/android/traffic_stats.cc",
12916 "net/base/address_family.cc",
12917 "net/base/address_list.cc",
12918 "net/base/address_tracker_linux.cc",
12919 "net/base/auth.cc",
12920 "net/base/backoff_entry.cc",
12921 "net/base/backoff_entry_serializer.cc",
12922 "net/base/cache_metrics.cc",
12923 "net/base/chunked_upload_data_stream.cc",
12924 "net/base/connection_endpoint_metadata.cc",
12925 "net/base/data_url.cc",
12926 "net/base/datagram_buffer.cc",
12927 "net/base/elements_upload_data_stream.cc",
12928 "net/base/features.cc",
12929 "net/base/file_stream.cc",
12930 "net/base/file_stream_context.cc",
12931 "net/base/file_stream_context_posix.cc",
12932 "net/base/filename_util.cc",
12933 "net/base/filename_util_internal.cc",
12934 "net/base/hash_value.cc",
12935 "net/base/hex_utils.cc",
12936 "net/base/host_mapping_rules.cc",
12937 "net/base/host_port_pair.cc",
12938 "net/base/io_buffer.cc",
12939 "net/base/ip_address.cc",
12940 "net/base/ip_endpoint.cc",
12941 "net/base/isolation_info.cc",
12942 "net/base/load_timing_info.cc",
12943 "net/base/logging_network_change_observer.cc",
12944 "net/base/lookup_string_in_fixed_set.cc",
12945 "net/base/mime_sniffer.cc",
12946 "net/base/mime_util.cc",
12947 "net/base/net_errors.cc",
12948 "net/base/net_errors_posix.cc",
12949 "net/base/net_module.cc",
12950 "net/base/net_string_util_icu_alternatives_android.cc",
12951 "net/base/network_activity_monitor.cc",
12952 "net/base/network_anonymization_key.cc",
12953 "net/base/network_change_notifier.cc",
12954 "net/base/network_change_notifier_posix.cc",
12955 "net/base/network_delegate.cc",
12956 "net/base/network_delegate_impl.cc",
12957 "net/base/network_interfaces.cc",
12958 "net/base/network_interfaces_getifaddrs.cc",
12959 "net/base/network_interfaces_getifaddrs_android.cc",
12960 "net/base/network_interfaces_linux.cc",
12961 "net/base/network_interfaces_posix.cc",
12962 "net/base/network_isolation_key.cc",
12963 "net/base/parse_number.cc",
12964 "net/base/platform_mime_util_linux.cc",
12965 "net/base/port_util.cc",
12966 "net/base/prioritized_dispatcher.cc",
12967 "net/base/prioritized_task_runner.cc",
12968 "net/base/privacy_mode.cc",
12969 "net/base/proxy_server.cc",
12970 "net/base/proxy_string_util.cc",
12971 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12972 "net/base/request_priority.cc",
12973 "net/base/scheme_host_port_matcher.cc",
12974 "net/base/scheme_host_port_matcher_rule.cc",
12975 "net/base/schemeful_site.cc",
12976 "net/base/sockaddr_storage.cc",
12977 "net/base/sockaddr_util_posix.cc",
12978 "net/base/transport_info.cc",
12979 "net/base/upload_bytes_element_reader.cc",
12980 "net/base/upload_data_stream.cc",
12981 "net/base/upload_element_reader.cc",
12982 "net/base/upload_file_element_reader.cc",
12983 "net/base/url_util.cc",
12984 "net/cert/asn1_util.cc",
12985 "net/cert/caching_cert_verifier.cc",
12986 "net/cert/cert_and_ct_verifier.cc",
12987 "net/cert/cert_database.cc",
12988 "net/cert/cert_status_flags.cc",
12989 "net/cert/cert_verifier.cc",
12990 "net/cert/cert_verify_proc.cc",
12991 "net/cert/cert_verify_proc_android.cc",
12992 "net/cert/cert_verify_proc_builtin.cc",
12993 "net/cert/cert_verify_result.cc",
12994 "net/cert/coalescing_cert_verifier.cc",
12995 "net/cert/crl_set.cc",
12996 "net/cert/ct_log_response_parser.cc",
12997 "net/cert/ct_log_verifier.cc",
12998 "net/cert/ct_log_verifier_util.cc",
12999 "net/cert/ct_objects_extractor.cc",
13000 "net/cert/ct_policy_enforcer.cc",
13001 "net/cert/ct_sct_to_string.cc",
13002 "net/cert/ct_serialization.cc",
13003 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13004 "net/cert/do_nothing_ct_verifier.cc",
13005 "net/cert/ev_root_ca_metadata.cc",
13006 "net/cert/internal/cert_issuer_source_aia.cc",
13007 "net/cert/internal/revocation_checker.cc",
13008 "net/cert/internal/system_trust_store.cc",
13009 "net/cert/known_roots.cc",
13010 "net/cert/merkle_audit_proof.cc",
13011 "net/cert/merkle_consistency_proof.cc",
13012 "net/cert/merkle_tree_leaf.cc",
13013 "net/cert/multi_log_ct_verifier.cc",
13014 "net/cert/multi_threaded_cert_verifier.cc",
13015 "net/cert/ocsp_verify_result.cc",
13016 "net/cert/pem.cc",
13017 "net/cert/pki/cert_error_id.cc",
13018 "net/cert/pki/cert_error_params.cc",
13019 "net/cert/pki/cert_errors.cc",
13020 "net/cert/pki/cert_issuer_source_static.cc",
13021 "net/cert/pki/certificate_policies.cc",
13022 "net/cert/pki/common_cert_errors.cc",
13023 "net/cert/pki/crl.cc",
13024 "net/cert/pki/extended_key_usage.cc",
13025 "net/cert/pki/general_names.cc",
13026 "net/cert/pki/name_constraints.cc",
13027 "net/cert/pki/ocsp.cc",
13028 "net/cert/pki/parse_certificate.cc",
13029 "net/cert/pki/parse_name.cc",
13030 "net/cert/pki/parsed_certificate.cc",
13031 "net/cert/pki/path_builder.cc",
13032 "net/cert/pki/revocation_util.cc",
13033 "net/cert/pki/signature_algorithm.cc",
13034 "net/cert/pki/simple_path_builder_delegate.cc",
13035 "net/cert/pki/string_util.cc",
13036 "net/cert/pki/trust_store.cc",
13037 "net/cert/pki/trust_store_collection.cc",
13038 "net/cert/pki/trust_store_in_memory.cc",
13039 "net/cert/pki/verify_certificate_chain.cc",
13040 "net/cert/pki/verify_name_match.cc",
13041 "net/cert/pki/verify_signed_data.cc",
13042 "net/cert/sct_status_flags.cc",
13043 "net/cert/signed_certificate_timestamp.cc",
13044 "net/cert/signed_certificate_timestamp_and_status.cc",
13045 "net/cert/signed_tree_head.cc",
13046 "net/cert/symantec_certs.cc",
13047 "net/cert/test_root_certs.cc",
13048 "net/cert/test_root_certs_android.cc",
13049 "net/cert/trial_comparison_cert_verifier_util.cc",
13050 "net/cert/x509_cert_types.cc",
13051 "net/cert/x509_certificate.cc",
13052 "net/cert/x509_certificate_net_log_param.cc",
13053 "net/cert/x509_util.cc",
13054 "net/cert/x509_util_android.cc",
13055 "net/cert_net/cert_net_fetcher_url_request.cc",
13056 "net/cookies/canonical_cookie.cc",
13057 "net/cookies/cookie_access_delegate.cc",
13058 "net/cookies/cookie_access_result.cc",
13059 "net/cookies/cookie_change_dispatcher.cc",
13060 "net/cookies/cookie_constants.cc",
13061 "net/cookies/cookie_deletion_info.cc",
13062 "net/cookies/cookie_inclusion_status.cc",
13063 "net/cookies/cookie_monster.cc",
13064 "net/cookies/cookie_monster_change_dispatcher.cc",
13065 "net/cookies/cookie_monster_netlog_params.cc",
13066 "net/cookies/cookie_options.cc",
13067 "net/cookies/cookie_partition_key.cc",
13068 "net/cookies/cookie_partition_key_collection.cc",
13069 "net/cookies/cookie_store.cc",
13070 "net/cookies/cookie_util.cc",
13071 "net/cookies/parsed_cookie.cc",
13072 "net/cookies/site_for_cookies.cc",
13073 "net/cookies/static_cookie_policy.cc",
13074 "net/der/encode_values.cc",
13075 "net/der/input.cc",
13076 "net/der/parse_values.cc",
13077 "net/der/parser.cc",
13078 "net/der/tag.cc",
13079 "net/disk_cache/backend_cleanup_tracker.cc",
13080 "net/disk_cache/blockfile/addr.cc",
13081 "net/disk_cache/blockfile/backend_impl.cc",
13082 "net/disk_cache/blockfile/bitmap.cc",
13083 "net/disk_cache/blockfile/block_files.cc",
13084 "net/disk_cache/blockfile/disk_format.cc",
13085 "net/disk_cache/blockfile/entry_impl.cc",
13086 "net/disk_cache/blockfile/eviction.cc",
13087 "net/disk_cache/blockfile/file.cc",
13088 "net/disk_cache/blockfile/file_lock.cc",
13089 "net/disk_cache/blockfile/file_posix.cc",
13090 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13091 "net/disk_cache/blockfile/in_flight_io.cc",
13092 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013093 "net/disk_cache/blockfile/rankings.cc",
13094 "net/disk_cache/blockfile/sparse_control.cc",
13095 "net/disk_cache/blockfile/stats.cc",
13096 "net/disk_cache/cache_util.cc",
13097 "net/disk_cache/cache_util_posix.cc",
13098 "net/disk_cache/disk_cache.cc",
13099 "net/disk_cache/memory/mem_backend_impl.cc",
13100 "net/disk_cache/memory/mem_entry_impl.cc",
13101 "net/disk_cache/net_log_parameters.cc",
13102 "net/disk_cache/simple/post_doom_waiter.cc",
13103 "net/disk_cache/simple/simple_backend_impl.cc",
13104 "net/disk_cache/simple/simple_entry_format.cc",
13105 "net/disk_cache/simple/simple_entry_impl.cc",
13106 "net/disk_cache/simple/simple_entry_operation.cc",
13107 "net/disk_cache/simple/simple_file_enumerator.cc",
13108 "net/disk_cache/simple/simple_file_tracker.cc",
13109 "net/disk_cache/simple/simple_index.cc",
13110 "net/disk_cache/simple/simple_index_file.cc",
13111 "net/disk_cache/simple/simple_net_log_parameters.cc",
13112 "net/disk_cache/simple/simple_synchronous_entry.cc",
13113 "net/disk_cache/simple/simple_util.cc",
13114 "net/disk_cache/simple/simple_util_posix.cc",
13115 "net/disk_cache/simple/simple_version_upgrade.cc",
13116 "net/filter/brotli_source_stream.cc",
13117 "net/filter/filter_source_stream.cc",
13118 "net/filter/gzip_header.cc",
13119 "net/filter/gzip_source_stream.cc",
13120 "net/filter/source_stream.cc",
13121 "net/first_party_sets/addition_overlaps_union_find.cc",
13122 "net/first_party_sets/first_party_set_entry.cc",
13123 "net/first_party_sets/first_party_set_metadata.cc",
13124 "net/first_party_sets/first_party_sets_cache_filter.cc",
13125 "net/first_party_sets/first_party_sets_context_config.cc",
13126 "net/first_party_sets/global_first_party_sets.cc",
13127 "net/first_party_sets/same_party_context.cc",
13128 "net/http/alternative_service.cc",
13129 "net/http/bidirectional_stream.cc",
13130 "net/http/bidirectional_stream_impl.cc",
13131 "net/http/bidirectional_stream_request_info.cc",
13132 "net/http/broken_alternative_services.cc",
13133 "net/http/http_auth.cc",
13134 "net/http/http_auth_cache.cc",
13135 "net/http/http_auth_challenge_tokenizer.cc",
13136 "net/http/http_auth_controller.cc",
13137 "net/http/http_auth_filter.cc",
13138 "net/http/http_auth_handler.cc",
13139 "net/http/http_auth_handler_basic.cc",
13140 "net/http/http_auth_handler_digest.cc",
13141 "net/http/http_auth_handler_factory.cc",
13142 "net/http/http_auth_handler_negotiate.cc",
13143 "net/http/http_auth_handler_ntlm.cc",
13144 "net/http/http_auth_handler_ntlm_portable.cc",
13145 "net/http/http_auth_multi_round_parse.cc",
13146 "net/http/http_auth_ntlm_mechanism.cc",
13147 "net/http/http_auth_preferences.cc",
13148 "net/http/http_auth_scheme.cc",
13149 "net/http/http_basic_state.cc",
13150 "net/http/http_basic_stream.cc",
13151 "net/http/http_byte_range.cc",
13152 "net/http/http_cache.cc",
13153 "net/http/http_cache_lookup_manager.cc",
13154 "net/http/http_cache_transaction.cc",
13155 "net/http/http_cache_writers.cc",
13156 "net/http/http_chunked_decoder.cc",
13157 "net/http/http_content_disposition.cc",
13158 "net/http/http_log_util.cc",
13159 "net/http/http_network_layer.cc",
13160 "net/http/http_network_session.cc",
13161 "net/http/http_network_session_peer.cc",
13162 "net/http/http_network_transaction.cc",
13163 "net/http/http_proxy_client_socket.cc",
13164 "net/http/http_proxy_connect_job.cc",
13165 "net/http/http_raw_request_headers.cc",
13166 "net/http/http_request_headers.cc",
13167 "net/http/http_request_info.cc",
13168 "net/http/http_response_body_drainer.cc",
13169 "net/http/http_response_headers.cc",
13170 "net/http/http_response_info.cc",
13171 "net/http/http_security_headers.cc",
13172 "net/http/http_server_properties.cc",
13173 "net/http/http_server_properties_manager.cc",
13174 "net/http/http_status_code.cc",
13175 "net/http/http_stream_factory.cc",
13176 "net/http/http_stream_factory_job.cc",
13177 "net/http/http_stream_factory_job_controller.cc",
13178 "net/http/http_stream_parser.cc",
13179 "net/http/http_stream_request.cc",
13180 "net/http/http_util.cc",
13181 "net/http/http_vary_data.cc",
13182 "net/http/partial_data.cc",
13183 "net/http/proxy_client_socket.cc",
13184 "net/http/proxy_fallback.cc",
13185 "net/http/transport_security_persister.cc",
13186 "net/http/transport_security_state_source.cc",
13187 "net/http/url_security_manager.cc",
13188 "net/http/url_security_manager_posix.cc",
13189 "net/http/webfonts_histogram.cc",
13190 "net/log/file_net_log_observer.cc",
13191 "net/log/net_log.cc",
13192 "net/log/net_log_capture_mode.cc",
13193 "net/log/net_log_entry.cc",
13194 "net/log/net_log_event_type.cc",
13195 "net/log/net_log_source.cc",
13196 "net/log/net_log_util.cc",
13197 "net/log/net_log_values.cc",
13198 "net/log/net_log_with_source.cc",
13199 "net/log/trace_net_log_observer.cc",
13200 "net/network_error_logging/network_error_logging_service.cc",
13201 "net/nqe/cached_network_quality.cc",
13202 "net/nqe/effective_connection_type.cc",
13203 "net/nqe/event_creator.cc",
13204 "net/nqe/network_id.cc",
13205 "net/nqe/network_qualities_prefs_manager.cc",
13206 "net/nqe/network_quality.cc",
13207 "net/nqe/network_quality_estimator.cc",
13208 "net/nqe/network_quality_estimator_params.cc",
13209 "net/nqe/network_quality_estimator_util.cc",
13210 "net/nqe/network_quality_observation.cc",
13211 "net/nqe/network_quality_store.cc",
13212 "net/nqe/observation_buffer.cc",
13213 "net/nqe/pref_names.cc",
13214 "net/nqe/socket_watcher.cc",
13215 "net/nqe/socket_watcher_factory.cc",
13216 "net/nqe/throughput_analyzer.cc",
13217 "net/ntlm/ntlm.cc",
13218 "net/ntlm/ntlm_buffer_reader.cc",
13219 "net/ntlm/ntlm_buffer_writer.cc",
13220 "net/ntlm/ntlm_client.cc",
13221 "net/ntlm/ntlm_constants.cc",
13222 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13223 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13224 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13225 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13226 "net/proxy_resolution/network_delegate_error_observer.cc",
13227 "net/proxy_resolution/pac_file_data.cc",
13228 "net/proxy_resolution/pac_file_decider.cc",
13229 "net/proxy_resolution/pac_file_fetcher.cc",
13230 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13231 "net/proxy_resolution/polling_proxy_config_service.cc",
13232 "net/proxy_resolution/proxy_bypass_rules.cc",
13233 "net/proxy_resolution/proxy_config.cc",
13234 "net/proxy_resolution/proxy_config_service.cc",
13235 "net/proxy_resolution/proxy_config_service_android.cc",
13236 "net/proxy_resolution/proxy_config_service_fixed.cc",
13237 "net/proxy_resolution/proxy_config_with_annotation.cc",
13238 "net/proxy_resolution/proxy_info.cc",
13239 "net/proxy_resolution/proxy_list.cc",
13240 "net/proxy_resolution/proxy_resolver_factory.cc",
13241 "net/quic/bidirectional_stream_quic_impl.cc",
13242 "net/quic/crypto/proof_source_chromium.cc",
13243 "net/quic/crypto/proof_verifier_chromium.cc",
13244 "net/quic/dedicated_web_transport_http3_client.cc",
13245 "net/quic/network_connection.cc",
13246 "net/quic/platform/impl/quic_chromium_clock.cc",
13247 "net/quic/properties_based_quic_server_info.cc",
13248 "net/quic/quic_address_mismatch.cc",
13249 "net/quic/quic_chromium_alarm_factory.cc",
13250 "net/quic/quic_chromium_client_session.cc",
13251 "net/quic/quic_chromium_client_stream.cc",
13252 "net/quic/quic_chromium_connection_helper.cc",
13253 "net/quic/quic_chromium_packet_reader.cc",
13254 "net/quic/quic_chromium_packet_writer.cc",
13255 "net/quic/quic_clock_skew_detector.cc",
13256 "net/quic/quic_connection_logger.cc",
13257 "net/quic/quic_connectivity_monitor.cc",
13258 "net/quic/quic_context.cc",
13259 "net/quic/quic_crypto_client_config_handle.cc",
13260 "net/quic/quic_crypto_client_stream_factory.cc",
13261 "net/quic/quic_event_logger.cc",
13262 "net/quic/quic_http3_logger.cc",
13263 "net/quic/quic_http_stream.cc",
13264 "net/quic/quic_http_utils.cc",
13265 "net/quic/quic_proxy_client_socket.cc",
13266 "net/quic/quic_server_info.cc",
13267 "net/quic/quic_session_key.cc",
13268 "net/quic/quic_stream_factory.cc",
13269 "net/quic/set_quic_flag.cc",
13270 "net/quic/web_transport_client.cc",
13271 "net/quic/web_transport_error.cc",
13272 "net/reporting/reporting_browsing_data_remover.cc",
13273 "net/reporting/reporting_cache.cc",
13274 "net/reporting/reporting_cache_impl.cc",
13275 "net/reporting/reporting_cache_observer.cc",
13276 "net/reporting/reporting_context.cc",
13277 "net/reporting/reporting_delegate.cc",
13278 "net/reporting/reporting_delivery_agent.cc",
13279 "net/reporting/reporting_endpoint.cc",
13280 "net/reporting/reporting_endpoint_manager.cc",
13281 "net/reporting/reporting_garbage_collector.cc",
13282 "net/reporting/reporting_header_parser.cc",
13283 "net/reporting/reporting_network_change_observer.cc",
13284 "net/reporting/reporting_policy.cc",
13285 "net/reporting/reporting_report.cc",
13286 "net/reporting/reporting_service.cc",
13287 "net/reporting/reporting_uploader.cc",
13288 "net/socket/client_socket_factory.cc",
13289 "net/socket/client_socket_handle.cc",
13290 "net/socket/client_socket_pool.cc",
13291 "net/socket/client_socket_pool_manager.cc",
13292 "net/socket/client_socket_pool_manager_impl.cc",
13293 "net/socket/connect_job.cc",
13294 "net/socket/connect_job_factory.cc",
13295 "net/socket/network_binding_client_socket_factory.cc",
13296 "net/socket/next_proto.cc",
13297 "net/socket/server_socket.cc",
13298 "net/socket/socket.cc",
13299 "net/socket/socket_bio_adapter.cc",
13300 "net/socket/socket_descriptor.cc",
13301 "net/socket/socket_net_log_params.cc",
13302 "net/socket/socket_options.cc",
13303 "net/socket/socket_posix.cc",
13304 "net/socket/socket_tag.cc",
13305 "net/socket/socks5_client_socket.cc",
13306 "net/socket/socks_client_socket.cc",
13307 "net/socket/socks_connect_job.cc",
13308 "net/socket/ssl_client_socket.cc",
13309 "net/socket/ssl_client_socket_impl.cc",
13310 "net/socket/ssl_connect_job.cc",
13311 "net/socket/ssl_server_socket_impl.cc",
13312 "net/socket/stream_socket.cc",
13313 "net/socket/tcp_client_socket.cc",
13314 "net/socket/tcp_server_socket.cc",
13315 "net/socket/tcp_socket_posix.cc",
13316 "net/socket/transport_client_socket.cc",
13317 "net/socket/transport_client_socket_pool.cc",
13318 "net/socket/transport_connect_job.cc",
13319 "net/socket/transport_connect_sub_job.cc",
13320 "net/socket/udp_client_socket.cc",
13321 "net/socket/udp_net_log_parameters.cc",
13322 "net/socket/udp_server_socket.cc",
13323 "net/socket/udp_socket_global_limits.cc",
13324 "net/socket/udp_socket_posix.cc",
13325 "net/socket/unix_domain_client_socket_posix.cc",
13326 "net/socket/unix_domain_server_socket_posix.cc",
13327 "net/socket/websocket_endpoint_lock_manager.cc",
13328 "net/socket/websocket_transport_client_socket_pool.cc",
13329 "net/spdy/alps_decoder.cc",
13330 "net/spdy/bidirectional_stream_spdy_impl.cc",
13331 "net/spdy/buffered_spdy_framer.cc",
13332 "net/spdy/header_coalescer.cc",
13333 "net/spdy/http2_priority_dependencies.cc",
13334 "net/spdy/http2_push_promise_index.cc",
13335 "net/spdy/multiplexed_http_stream.cc",
13336 "net/spdy/multiplexed_session.cc",
13337 "net/spdy/spdy_buffer.cc",
13338 "net/spdy/spdy_buffer_producer.cc",
13339 "net/spdy/spdy_http_stream.cc",
13340 "net/spdy/spdy_http_utils.cc",
13341 "net/spdy/spdy_log_util.cc",
13342 "net/spdy/spdy_proxy_client_socket.cc",
13343 "net/spdy/spdy_read_queue.cc",
13344 "net/spdy/spdy_session.cc",
13345 "net/spdy/spdy_session_key.cc",
13346 "net/spdy/spdy_session_pool.cc",
13347 "net/spdy/spdy_stream.cc",
13348 "net/spdy/spdy_write_queue.cc",
13349 "net/ssl/cert_compression.cc",
13350 "net/ssl/client_cert_identity.cc",
13351 "net/ssl/openssl_ssl_util.cc",
13352 "net/ssl/ssl_cert_request_info.cc",
13353 "net/ssl/ssl_cipher_suite_names.cc",
13354 "net/ssl/ssl_client_auth_cache.cc",
13355 "net/ssl/ssl_client_session_cache.cc",
13356 "net/ssl/ssl_config.cc",
13357 "net/ssl/ssl_config_service.cc",
13358 "net/ssl/ssl_config_service_defaults.cc",
13359 "net/ssl/ssl_info.cc",
13360 "net/ssl/ssl_key_logger.cc",
13361 "net/ssl/ssl_key_logger_impl.cc",
13362 "net/ssl/ssl_platform_key_android.cc",
13363 "net/ssl/ssl_platform_key_util.cc",
13364 "net/ssl/ssl_private_key.cc",
13365 "net/ssl/ssl_server_config.cc",
13366 "net/ssl/threaded_ssl_private_key.cc",
13367 "net/url_request/redirect_info.cc",
13368 "net/url_request/redirect_util.cc",
13369 "net/url_request/report_sender.cc",
13370 "net/url_request/static_http_user_agent_settings.cc",
13371 "net/url_request/url_request.cc",
13372 "net/url_request/url_request_context.cc",
13373 "net/url_request/url_request_context_builder.cc",
13374 "net/url_request/url_request_context_getter.cc",
13375 "net/url_request/url_request_error_job.cc",
13376 "net/url_request/url_request_filter.cc",
13377 "net/url_request/url_request_http_job.cc",
13378 "net/url_request/url_request_interceptor.cc",
13379 "net/url_request/url_request_job.cc",
13380 "net/url_request/url_request_job_factory.cc",
13381 "net/url_request/url_request_netlog_params.cc",
13382 "net/url_request/url_request_redirect_job.cc",
13383 "net/url_request/url_request_throttler_entry.cc",
13384 "net/url_request/url_request_throttler_manager.cc",
13385 "net/url_request/view_cache_helper.cc",
13386 "net/url_request/websocket_handshake_userdata_key.cc",
13387 ],
13388 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013389 "//external/cronet/third_party/boringssl:libcrypto",
13390 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070013391 "libandroid",
13392 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013393 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070013394 ],
13395 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013396 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013397 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013398 "cronet_aml_base_base_static",
13399 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070013400 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13401 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070013402 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070013403 "cronet_aml_net_third_party_quiche_quiche",
13404 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013405 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070013406 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013407 "cronet_aml_third_party_icu_icui18n",
13408 "cronet_aml_third_party_icu_icuuc_private",
13409 "cronet_aml_third_party_libevent_libevent",
13410 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013411 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013412 "cronet_aml_url_url",
13413 ],
13414 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013415 "cronet_aml_base_debugging_buildflags",
13416 "cronet_aml_base_logging_buildflags",
13417 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013418 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013419 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13420 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013421 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013422 "cronet_aml_net_isolation_info_proto_gen_headers",
13423 "cronet_aml_net_net_jni_headers",
13424 "cronet_aml_net_net_nqe_proto_gen_headers",
13425 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13426 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013427 ],
13428 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013429 "cronet_aml_base_debugging_buildflags",
13430 "cronet_aml_base_logging_buildflags",
13431 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013432 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013433 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13434 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013435 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013436 "cronet_aml_net_isolation_info_proto_gen_headers",
13437 "cronet_aml_net_net_jni_headers",
13438 "cronet_aml_net_net_nqe_proto_gen_headers",
13439 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13440 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013441 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013442 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090013443 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013444 "cronet_aml_net_third_party_quiche_quiche",
13445 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013446 defaults: [
13447 "cronet_aml_defaults",
13448 ],
13449 cflags: [
13450 "-DANDROID",
13451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13453 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013454 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070013455 "-DENABLE_BUILT_IN_DNS",
13456 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13457 "-DGOOGLE_PROTOBUF_NO_RTTI",
13458 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13459 "-DHAVE_PTHREAD",
13460 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013461 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070013462 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013463 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013464 "-DNVALGRIND",
13465 "-DOFFICIAL_BUILD",
13466 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070013467 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070013468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070013469 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13470 "-D__STDC_CONSTANT_MACROS",
13471 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013472 "-Oz",
13473 "-fdata-sections",
13474 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013475 "-fno-asynchronous-unwind-tables",
13476 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013477 "-fvisibility-inlines-hidden",
13478 "-fvisibility=hidden",
13479 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070013480 ],
13481 local_include_dirs: [
13482 "./",
13483 "buildtools/third_party/libc++/",
13484 "buildtools/third_party/libc++/trunk/include",
13485 "buildtools/third_party/libc++abi/trunk/include",
13486 "net/third_party/quiche/overrides/",
13487 "net/third_party/quiche/src/",
13488 "net/third_party/quiche/src/quiche/common/platform/default/",
13489 "third_party/abseil-cpp/",
13490 "third_party/boringssl/src/include/",
13491 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013492 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013493 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013494 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013495 ldflags: [
13496 "-Wl,--as-needed",
13497 "-Wl,--gc-sections",
13498 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013499 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013500 "-Wl,-wrap,asprintf",
13501 "-Wl,-wrap,calloc",
13502 "-Wl,-wrap,free",
13503 "-Wl,-wrap,getcwd",
13504 "-Wl,-wrap,malloc",
13505 "-Wl,-wrap,malloc_usable_size",
13506 "-Wl,-wrap,memalign",
13507 "-Wl,-wrap,posix_memalign",
13508 "-Wl,-wrap,pvalloc",
13509 "-Wl,-wrap,realloc",
13510 "-Wl,-wrap,realpath",
13511 "-Wl,-wrap,strdup",
13512 "-Wl,-wrap,strndup",
13513 "-Wl,-wrap,valloc",
13514 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013515 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013516 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013517 android_arm: {
13518 srcs: [
13519 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13520 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013521 cflags: [
13522 "-fstack-protector",
13523 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013524 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013525 android_arm64: {
13526 srcs: [
13527 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13528 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013529 cflags: [
13530 "-fstack-protector",
13531 "-mno-outline",
13532 "-mno-outline-atomics",
13533 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013534 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013535 android_x86: {
13536 srcs: [
13537 "net/disk_cache/blockfile/mapped_file_posix.cc",
13538 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013539 cflags: [
13540 "-msse3",
13541 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013542 },
13543 android_x86_64: {
13544 srcs: [
13545 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13546 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013547 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013548 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013549 "-msse3",
13550 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013551 },
13552 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013553}
13554
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013555// GN: //net:net__testing
13556cc_library_static {
13557 name: "cronet_aml_net_net__testing",
13558 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013559 ":cronet_aml_net_dns_dns__testing",
13560 ":cronet_aml_net_dns_public_public__testing",
13561 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13562 ":cronet_aml_net_net_deps__testing",
13563 ":cronet_aml_net_net_public_deps__testing",
13564 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013565 "net/android/android_http_util.cc",
13566 "net/android/cert_verify_result_android.cc",
13567 "net/android/gurl_utils.cc",
13568 "net/android/http_auth_negotiate_android.cc",
13569 "net/android/keystore.cc",
13570 "net/android/network_change_notifier_android.cc",
13571 "net/android/network_change_notifier_delegate_android.cc",
13572 "net/android/network_change_notifier_factory_android.cc",
13573 "net/android/network_library.cc",
13574 "net/android/radio_activity_tracker.cc",
13575 "net/android/traffic_stats.cc",
13576 "net/base/address_family.cc",
13577 "net/base/address_list.cc",
13578 "net/base/address_tracker_linux.cc",
13579 "net/base/auth.cc",
13580 "net/base/backoff_entry.cc",
13581 "net/base/backoff_entry_serializer.cc",
13582 "net/base/cache_metrics.cc",
13583 "net/base/chunked_upload_data_stream.cc",
13584 "net/base/connection_endpoint_metadata.cc",
13585 "net/base/data_url.cc",
13586 "net/base/datagram_buffer.cc",
13587 "net/base/elements_upload_data_stream.cc",
13588 "net/base/features.cc",
13589 "net/base/file_stream.cc",
13590 "net/base/file_stream_context.cc",
13591 "net/base/file_stream_context_posix.cc",
13592 "net/base/filename_util.cc",
13593 "net/base/filename_util_internal.cc",
13594 "net/base/hash_value.cc",
13595 "net/base/hex_utils.cc",
13596 "net/base/host_mapping_rules.cc",
13597 "net/base/host_port_pair.cc",
13598 "net/base/io_buffer.cc",
13599 "net/base/ip_address.cc",
13600 "net/base/ip_endpoint.cc",
13601 "net/base/isolation_info.cc",
13602 "net/base/load_timing_info.cc",
13603 "net/base/logging_network_change_observer.cc",
13604 "net/base/lookup_string_in_fixed_set.cc",
13605 "net/base/mime_sniffer.cc",
13606 "net/base/mime_util.cc",
13607 "net/base/net_errors.cc",
13608 "net/base/net_errors_posix.cc",
13609 "net/base/net_module.cc",
13610 "net/base/net_string_util_icu_alternatives_android.cc",
13611 "net/base/network_activity_monitor.cc",
13612 "net/base/network_anonymization_key.cc",
13613 "net/base/network_change_notifier.cc",
13614 "net/base/network_change_notifier_posix.cc",
13615 "net/base/network_delegate.cc",
13616 "net/base/network_delegate_impl.cc",
13617 "net/base/network_interfaces.cc",
13618 "net/base/network_interfaces_getifaddrs.cc",
13619 "net/base/network_interfaces_getifaddrs_android.cc",
13620 "net/base/network_interfaces_linux.cc",
13621 "net/base/network_interfaces_posix.cc",
13622 "net/base/network_isolation_key.cc",
13623 "net/base/parse_number.cc",
13624 "net/base/platform_mime_util_linux.cc",
13625 "net/base/port_util.cc",
13626 "net/base/prioritized_dispatcher.cc",
13627 "net/base/prioritized_task_runner.cc",
13628 "net/base/privacy_mode.cc",
13629 "net/base/proxy_server.cc",
13630 "net/base/proxy_string_util.cc",
13631 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13632 "net/base/request_priority.cc",
13633 "net/base/scheme_host_port_matcher.cc",
13634 "net/base/scheme_host_port_matcher_rule.cc",
13635 "net/base/schemeful_site.cc",
13636 "net/base/sockaddr_storage.cc",
13637 "net/base/sockaddr_util_posix.cc",
13638 "net/base/transport_info.cc",
13639 "net/base/upload_bytes_element_reader.cc",
13640 "net/base/upload_data_stream.cc",
13641 "net/base/upload_element_reader.cc",
13642 "net/base/upload_file_element_reader.cc",
13643 "net/base/url_util.cc",
13644 "net/cert/asn1_util.cc",
13645 "net/cert/caching_cert_verifier.cc",
13646 "net/cert/cert_and_ct_verifier.cc",
13647 "net/cert/cert_database.cc",
13648 "net/cert/cert_status_flags.cc",
13649 "net/cert/cert_verifier.cc",
13650 "net/cert/cert_verify_proc.cc",
13651 "net/cert/cert_verify_proc_android.cc",
13652 "net/cert/cert_verify_proc_builtin.cc",
13653 "net/cert/cert_verify_result.cc",
13654 "net/cert/coalescing_cert_verifier.cc",
13655 "net/cert/crl_set.cc",
13656 "net/cert/ct_log_response_parser.cc",
13657 "net/cert/ct_log_verifier.cc",
13658 "net/cert/ct_log_verifier_util.cc",
13659 "net/cert/ct_objects_extractor.cc",
13660 "net/cert/ct_policy_enforcer.cc",
13661 "net/cert/ct_sct_to_string.cc",
13662 "net/cert/ct_serialization.cc",
13663 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13664 "net/cert/do_nothing_ct_verifier.cc",
13665 "net/cert/ev_root_ca_metadata.cc",
13666 "net/cert/internal/cert_issuer_source_aia.cc",
13667 "net/cert/internal/revocation_checker.cc",
13668 "net/cert/internal/system_trust_store.cc",
13669 "net/cert/known_roots.cc",
13670 "net/cert/merkle_audit_proof.cc",
13671 "net/cert/merkle_consistency_proof.cc",
13672 "net/cert/merkle_tree_leaf.cc",
13673 "net/cert/multi_log_ct_verifier.cc",
13674 "net/cert/multi_threaded_cert_verifier.cc",
13675 "net/cert/ocsp_verify_result.cc",
13676 "net/cert/pem.cc",
13677 "net/cert/pki/cert_error_id.cc",
13678 "net/cert/pki/cert_error_params.cc",
13679 "net/cert/pki/cert_errors.cc",
13680 "net/cert/pki/cert_issuer_source_static.cc",
13681 "net/cert/pki/certificate_policies.cc",
13682 "net/cert/pki/common_cert_errors.cc",
13683 "net/cert/pki/crl.cc",
13684 "net/cert/pki/extended_key_usage.cc",
13685 "net/cert/pki/general_names.cc",
13686 "net/cert/pki/name_constraints.cc",
13687 "net/cert/pki/ocsp.cc",
13688 "net/cert/pki/parse_certificate.cc",
13689 "net/cert/pki/parse_name.cc",
13690 "net/cert/pki/parsed_certificate.cc",
13691 "net/cert/pki/path_builder.cc",
13692 "net/cert/pki/revocation_util.cc",
13693 "net/cert/pki/signature_algorithm.cc",
13694 "net/cert/pki/simple_path_builder_delegate.cc",
13695 "net/cert/pki/string_util.cc",
13696 "net/cert/pki/trust_store.cc",
13697 "net/cert/pki/trust_store_collection.cc",
13698 "net/cert/pki/trust_store_in_memory.cc",
13699 "net/cert/pki/verify_certificate_chain.cc",
13700 "net/cert/pki/verify_name_match.cc",
13701 "net/cert/pki/verify_signed_data.cc",
13702 "net/cert/sct_status_flags.cc",
13703 "net/cert/signed_certificate_timestamp.cc",
13704 "net/cert/signed_certificate_timestamp_and_status.cc",
13705 "net/cert/signed_tree_head.cc",
13706 "net/cert/symantec_certs.cc",
13707 "net/cert/test_root_certs.cc",
13708 "net/cert/test_root_certs_android.cc",
13709 "net/cert/trial_comparison_cert_verifier_util.cc",
13710 "net/cert/x509_cert_types.cc",
13711 "net/cert/x509_certificate.cc",
13712 "net/cert/x509_certificate_net_log_param.cc",
13713 "net/cert/x509_util.cc",
13714 "net/cert/x509_util_android.cc",
13715 "net/cert_net/cert_net_fetcher_url_request.cc",
13716 "net/cookies/canonical_cookie.cc",
13717 "net/cookies/cookie_access_delegate.cc",
13718 "net/cookies/cookie_access_result.cc",
13719 "net/cookies/cookie_change_dispatcher.cc",
13720 "net/cookies/cookie_constants.cc",
13721 "net/cookies/cookie_deletion_info.cc",
13722 "net/cookies/cookie_inclusion_status.cc",
13723 "net/cookies/cookie_monster.cc",
13724 "net/cookies/cookie_monster_change_dispatcher.cc",
13725 "net/cookies/cookie_monster_netlog_params.cc",
13726 "net/cookies/cookie_options.cc",
13727 "net/cookies/cookie_partition_key.cc",
13728 "net/cookies/cookie_partition_key_collection.cc",
13729 "net/cookies/cookie_store.cc",
13730 "net/cookies/cookie_util.cc",
13731 "net/cookies/parsed_cookie.cc",
13732 "net/cookies/site_for_cookies.cc",
13733 "net/cookies/static_cookie_policy.cc",
13734 "net/der/encode_values.cc",
13735 "net/der/input.cc",
13736 "net/der/parse_values.cc",
13737 "net/der/parser.cc",
13738 "net/der/tag.cc",
13739 "net/disk_cache/backend_cleanup_tracker.cc",
13740 "net/disk_cache/blockfile/addr.cc",
13741 "net/disk_cache/blockfile/backend_impl.cc",
13742 "net/disk_cache/blockfile/bitmap.cc",
13743 "net/disk_cache/blockfile/block_files.cc",
13744 "net/disk_cache/blockfile/disk_format.cc",
13745 "net/disk_cache/blockfile/entry_impl.cc",
13746 "net/disk_cache/blockfile/eviction.cc",
13747 "net/disk_cache/blockfile/file.cc",
13748 "net/disk_cache/blockfile/file_lock.cc",
13749 "net/disk_cache/blockfile/file_posix.cc",
13750 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13751 "net/disk_cache/blockfile/in_flight_io.cc",
13752 "net/disk_cache/blockfile/mapped_file.cc",
13753 "net/disk_cache/blockfile/rankings.cc",
13754 "net/disk_cache/blockfile/sparse_control.cc",
13755 "net/disk_cache/blockfile/stats.cc",
13756 "net/disk_cache/cache_util.cc",
13757 "net/disk_cache/cache_util_posix.cc",
13758 "net/disk_cache/disk_cache.cc",
13759 "net/disk_cache/memory/mem_backend_impl.cc",
13760 "net/disk_cache/memory/mem_entry_impl.cc",
13761 "net/disk_cache/net_log_parameters.cc",
13762 "net/disk_cache/simple/post_doom_waiter.cc",
13763 "net/disk_cache/simple/simple_backend_impl.cc",
13764 "net/disk_cache/simple/simple_entry_format.cc",
13765 "net/disk_cache/simple/simple_entry_impl.cc",
13766 "net/disk_cache/simple/simple_entry_operation.cc",
13767 "net/disk_cache/simple/simple_file_enumerator.cc",
13768 "net/disk_cache/simple/simple_file_tracker.cc",
13769 "net/disk_cache/simple/simple_index.cc",
13770 "net/disk_cache/simple/simple_index_file.cc",
13771 "net/disk_cache/simple/simple_net_log_parameters.cc",
13772 "net/disk_cache/simple/simple_synchronous_entry.cc",
13773 "net/disk_cache/simple/simple_util.cc",
13774 "net/disk_cache/simple/simple_util_posix.cc",
13775 "net/disk_cache/simple/simple_version_upgrade.cc",
13776 "net/filter/brotli_source_stream.cc",
13777 "net/filter/filter_source_stream.cc",
13778 "net/filter/gzip_header.cc",
13779 "net/filter/gzip_source_stream.cc",
13780 "net/filter/source_stream.cc",
13781 "net/first_party_sets/addition_overlaps_union_find.cc",
13782 "net/first_party_sets/first_party_set_entry.cc",
13783 "net/first_party_sets/first_party_set_metadata.cc",
13784 "net/first_party_sets/first_party_sets_cache_filter.cc",
13785 "net/first_party_sets/first_party_sets_context_config.cc",
13786 "net/first_party_sets/global_first_party_sets.cc",
13787 "net/first_party_sets/same_party_context.cc",
13788 "net/http/alternative_service.cc",
13789 "net/http/bidirectional_stream.cc",
13790 "net/http/bidirectional_stream_impl.cc",
13791 "net/http/bidirectional_stream_request_info.cc",
13792 "net/http/broken_alternative_services.cc",
13793 "net/http/http_auth.cc",
13794 "net/http/http_auth_cache.cc",
13795 "net/http/http_auth_challenge_tokenizer.cc",
13796 "net/http/http_auth_controller.cc",
13797 "net/http/http_auth_filter.cc",
13798 "net/http/http_auth_handler.cc",
13799 "net/http/http_auth_handler_basic.cc",
13800 "net/http/http_auth_handler_digest.cc",
13801 "net/http/http_auth_handler_factory.cc",
13802 "net/http/http_auth_handler_negotiate.cc",
13803 "net/http/http_auth_handler_ntlm.cc",
13804 "net/http/http_auth_handler_ntlm_portable.cc",
13805 "net/http/http_auth_multi_round_parse.cc",
13806 "net/http/http_auth_ntlm_mechanism.cc",
13807 "net/http/http_auth_preferences.cc",
13808 "net/http/http_auth_scheme.cc",
13809 "net/http/http_basic_state.cc",
13810 "net/http/http_basic_stream.cc",
13811 "net/http/http_byte_range.cc",
13812 "net/http/http_cache.cc",
13813 "net/http/http_cache_lookup_manager.cc",
13814 "net/http/http_cache_transaction.cc",
13815 "net/http/http_cache_writers.cc",
13816 "net/http/http_chunked_decoder.cc",
13817 "net/http/http_content_disposition.cc",
13818 "net/http/http_log_util.cc",
13819 "net/http/http_network_layer.cc",
13820 "net/http/http_network_session.cc",
13821 "net/http/http_network_session_peer.cc",
13822 "net/http/http_network_transaction.cc",
13823 "net/http/http_proxy_client_socket.cc",
13824 "net/http/http_proxy_connect_job.cc",
13825 "net/http/http_raw_request_headers.cc",
13826 "net/http/http_request_headers.cc",
13827 "net/http/http_request_info.cc",
13828 "net/http/http_response_body_drainer.cc",
13829 "net/http/http_response_headers.cc",
13830 "net/http/http_response_info.cc",
13831 "net/http/http_security_headers.cc",
13832 "net/http/http_server_properties.cc",
13833 "net/http/http_server_properties_manager.cc",
13834 "net/http/http_status_code.cc",
13835 "net/http/http_stream_factory.cc",
13836 "net/http/http_stream_factory_job.cc",
13837 "net/http/http_stream_factory_job_controller.cc",
13838 "net/http/http_stream_parser.cc",
13839 "net/http/http_stream_request.cc",
13840 "net/http/http_util.cc",
13841 "net/http/http_vary_data.cc",
13842 "net/http/partial_data.cc",
13843 "net/http/proxy_client_socket.cc",
13844 "net/http/proxy_fallback.cc",
13845 "net/http/transport_security_persister.cc",
13846 "net/http/transport_security_state_source.cc",
13847 "net/http/url_security_manager.cc",
13848 "net/http/url_security_manager_posix.cc",
13849 "net/http/webfonts_histogram.cc",
13850 "net/log/file_net_log_observer.cc",
13851 "net/log/net_log.cc",
13852 "net/log/net_log_capture_mode.cc",
13853 "net/log/net_log_entry.cc",
13854 "net/log/net_log_event_type.cc",
13855 "net/log/net_log_source.cc",
13856 "net/log/net_log_util.cc",
13857 "net/log/net_log_values.cc",
13858 "net/log/net_log_with_source.cc",
13859 "net/log/trace_net_log_observer.cc",
13860 "net/network_error_logging/network_error_logging_service.cc",
13861 "net/nqe/cached_network_quality.cc",
13862 "net/nqe/effective_connection_type.cc",
13863 "net/nqe/event_creator.cc",
13864 "net/nqe/network_id.cc",
13865 "net/nqe/network_qualities_prefs_manager.cc",
13866 "net/nqe/network_quality.cc",
13867 "net/nqe/network_quality_estimator.cc",
13868 "net/nqe/network_quality_estimator_params.cc",
13869 "net/nqe/network_quality_estimator_util.cc",
13870 "net/nqe/network_quality_observation.cc",
13871 "net/nqe/network_quality_store.cc",
13872 "net/nqe/observation_buffer.cc",
13873 "net/nqe/pref_names.cc",
13874 "net/nqe/socket_watcher.cc",
13875 "net/nqe/socket_watcher_factory.cc",
13876 "net/nqe/throughput_analyzer.cc",
13877 "net/ntlm/ntlm.cc",
13878 "net/ntlm/ntlm_buffer_reader.cc",
13879 "net/ntlm/ntlm_buffer_writer.cc",
13880 "net/ntlm/ntlm_client.cc",
13881 "net/ntlm/ntlm_constants.cc",
13882 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13883 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13884 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13885 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13886 "net/proxy_resolution/network_delegate_error_observer.cc",
13887 "net/proxy_resolution/pac_file_data.cc",
13888 "net/proxy_resolution/pac_file_decider.cc",
13889 "net/proxy_resolution/pac_file_fetcher.cc",
13890 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13891 "net/proxy_resolution/polling_proxy_config_service.cc",
13892 "net/proxy_resolution/proxy_bypass_rules.cc",
13893 "net/proxy_resolution/proxy_config.cc",
13894 "net/proxy_resolution/proxy_config_service.cc",
13895 "net/proxy_resolution/proxy_config_service_android.cc",
13896 "net/proxy_resolution/proxy_config_service_fixed.cc",
13897 "net/proxy_resolution/proxy_config_with_annotation.cc",
13898 "net/proxy_resolution/proxy_info.cc",
13899 "net/proxy_resolution/proxy_list.cc",
13900 "net/proxy_resolution/proxy_resolver_factory.cc",
13901 "net/quic/bidirectional_stream_quic_impl.cc",
13902 "net/quic/crypto/proof_source_chromium.cc",
13903 "net/quic/crypto/proof_verifier_chromium.cc",
13904 "net/quic/dedicated_web_transport_http3_client.cc",
13905 "net/quic/network_connection.cc",
13906 "net/quic/platform/impl/quic_chromium_clock.cc",
13907 "net/quic/properties_based_quic_server_info.cc",
13908 "net/quic/quic_address_mismatch.cc",
13909 "net/quic/quic_chromium_alarm_factory.cc",
13910 "net/quic/quic_chromium_client_session.cc",
13911 "net/quic/quic_chromium_client_stream.cc",
13912 "net/quic/quic_chromium_connection_helper.cc",
13913 "net/quic/quic_chromium_packet_reader.cc",
13914 "net/quic/quic_chromium_packet_writer.cc",
13915 "net/quic/quic_clock_skew_detector.cc",
13916 "net/quic/quic_connection_logger.cc",
13917 "net/quic/quic_connectivity_monitor.cc",
13918 "net/quic/quic_context.cc",
13919 "net/quic/quic_crypto_client_config_handle.cc",
13920 "net/quic/quic_crypto_client_stream_factory.cc",
13921 "net/quic/quic_event_logger.cc",
13922 "net/quic/quic_http3_logger.cc",
13923 "net/quic/quic_http_stream.cc",
13924 "net/quic/quic_http_utils.cc",
13925 "net/quic/quic_proxy_client_socket.cc",
13926 "net/quic/quic_server_info.cc",
13927 "net/quic/quic_session_key.cc",
13928 "net/quic/quic_stream_factory.cc",
13929 "net/quic/set_quic_flag.cc",
13930 "net/quic/web_transport_client.cc",
13931 "net/quic/web_transport_error.cc",
13932 "net/reporting/reporting_browsing_data_remover.cc",
13933 "net/reporting/reporting_cache.cc",
13934 "net/reporting/reporting_cache_impl.cc",
13935 "net/reporting/reporting_cache_observer.cc",
13936 "net/reporting/reporting_context.cc",
13937 "net/reporting/reporting_delegate.cc",
13938 "net/reporting/reporting_delivery_agent.cc",
13939 "net/reporting/reporting_endpoint.cc",
13940 "net/reporting/reporting_endpoint_manager.cc",
13941 "net/reporting/reporting_garbage_collector.cc",
13942 "net/reporting/reporting_header_parser.cc",
13943 "net/reporting/reporting_network_change_observer.cc",
13944 "net/reporting/reporting_policy.cc",
13945 "net/reporting/reporting_report.cc",
13946 "net/reporting/reporting_service.cc",
13947 "net/reporting/reporting_uploader.cc",
13948 "net/socket/client_socket_factory.cc",
13949 "net/socket/client_socket_handle.cc",
13950 "net/socket/client_socket_pool.cc",
13951 "net/socket/client_socket_pool_manager.cc",
13952 "net/socket/client_socket_pool_manager_impl.cc",
13953 "net/socket/connect_job.cc",
13954 "net/socket/connect_job_factory.cc",
13955 "net/socket/network_binding_client_socket_factory.cc",
13956 "net/socket/next_proto.cc",
13957 "net/socket/server_socket.cc",
13958 "net/socket/socket.cc",
13959 "net/socket/socket_bio_adapter.cc",
13960 "net/socket/socket_descriptor.cc",
13961 "net/socket/socket_net_log_params.cc",
13962 "net/socket/socket_options.cc",
13963 "net/socket/socket_posix.cc",
13964 "net/socket/socket_tag.cc",
13965 "net/socket/socks5_client_socket.cc",
13966 "net/socket/socks_client_socket.cc",
13967 "net/socket/socks_connect_job.cc",
13968 "net/socket/ssl_client_socket.cc",
13969 "net/socket/ssl_client_socket_impl.cc",
13970 "net/socket/ssl_connect_job.cc",
13971 "net/socket/ssl_server_socket_impl.cc",
13972 "net/socket/stream_socket.cc",
13973 "net/socket/tcp_client_socket.cc",
13974 "net/socket/tcp_server_socket.cc",
13975 "net/socket/tcp_socket_posix.cc",
13976 "net/socket/transport_client_socket.cc",
13977 "net/socket/transport_client_socket_pool.cc",
13978 "net/socket/transport_connect_job.cc",
13979 "net/socket/transport_connect_sub_job.cc",
13980 "net/socket/udp_client_socket.cc",
13981 "net/socket/udp_net_log_parameters.cc",
13982 "net/socket/udp_server_socket.cc",
13983 "net/socket/udp_socket_global_limits.cc",
13984 "net/socket/udp_socket_posix.cc",
13985 "net/socket/unix_domain_client_socket_posix.cc",
13986 "net/socket/unix_domain_server_socket_posix.cc",
13987 "net/socket/websocket_endpoint_lock_manager.cc",
13988 "net/socket/websocket_transport_client_socket_pool.cc",
13989 "net/spdy/alps_decoder.cc",
13990 "net/spdy/bidirectional_stream_spdy_impl.cc",
13991 "net/spdy/buffered_spdy_framer.cc",
13992 "net/spdy/header_coalescer.cc",
13993 "net/spdy/http2_priority_dependencies.cc",
13994 "net/spdy/http2_push_promise_index.cc",
13995 "net/spdy/multiplexed_http_stream.cc",
13996 "net/spdy/multiplexed_session.cc",
13997 "net/spdy/spdy_buffer.cc",
13998 "net/spdy/spdy_buffer_producer.cc",
13999 "net/spdy/spdy_http_stream.cc",
14000 "net/spdy/spdy_http_utils.cc",
14001 "net/spdy/spdy_log_util.cc",
14002 "net/spdy/spdy_proxy_client_socket.cc",
14003 "net/spdy/spdy_read_queue.cc",
14004 "net/spdy/spdy_session.cc",
14005 "net/spdy/spdy_session_key.cc",
14006 "net/spdy/spdy_session_pool.cc",
14007 "net/spdy/spdy_stream.cc",
14008 "net/spdy/spdy_write_queue.cc",
14009 "net/ssl/cert_compression.cc",
14010 "net/ssl/client_cert_identity.cc",
14011 "net/ssl/openssl_ssl_util.cc",
14012 "net/ssl/ssl_cert_request_info.cc",
14013 "net/ssl/ssl_cipher_suite_names.cc",
14014 "net/ssl/ssl_client_auth_cache.cc",
14015 "net/ssl/ssl_client_session_cache.cc",
14016 "net/ssl/ssl_config.cc",
14017 "net/ssl/ssl_config_service.cc",
14018 "net/ssl/ssl_config_service_defaults.cc",
14019 "net/ssl/ssl_info.cc",
14020 "net/ssl/ssl_key_logger.cc",
14021 "net/ssl/ssl_key_logger_impl.cc",
14022 "net/ssl/ssl_platform_key_android.cc",
14023 "net/ssl/ssl_platform_key_util.cc",
14024 "net/ssl/ssl_private_key.cc",
14025 "net/ssl/ssl_server_config.cc",
14026 "net/ssl/threaded_ssl_private_key.cc",
14027 "net/url_request/redirect_info.cc",
14028 "net/url_request/redirect_util.cc",
14029 "net/url_request/report_sender.cc",
14030 "net/url_request/static_http_user_agent_settings.cc",
14031 "net/url_request/url_request.cc",
14032 "net/url_request/url_request_context.cc",
14033 "net/url_request/url_request_context_builder.cc",
14034 "net/url_request/url_request_context_getter.cc",
14035 "net/url_request/url_request_error_job.cc",
14036 "net/url_request/url_request_filter.cc",
14037 "net/url_request/url_request_http_job.cc",
14038 "net/url_request/url_request_interceptor.cc",
14039 "net/url_request/url_request_job.cc",
14040 "net/url_request/url_request_job_factory.cc",
14041 "net/url_request/url_request_netlog_params.cc",
14042 "net/url_request/url_request_redirect_job.cc",
14043 "net/url_request/url_request_throttler_entry.cc",
14044 "net/url_request/url_request_throttler_manager.cc",
14045 "net/url_request/view_cache_helper.cc",
14046 "net/url_request/websocket_handshake_userdata_key.cc",
14047 ],
14048 shared_libs: [
14049 "libandroid",
14050 "liblog",
14051 "libz",
14052 ],
14053 static_libs: [
14054 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14055 "cronet_aml_base_base__testing",
14056 "cronet_aml_base_base_static__testing",
14057 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14058 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14059 "cronet_aml_crypto_crypto__testing",
14060 "cronet_aml_net_preload_decoder__testing",
14061 "cronet_aml_net_third_party_quiche_quiche__testing",
14062 "cronet_aml_net_uri_template__testing",
14063 "cronet_aml_third_party_boringssl_boringssl__testing",
14064 "cronet_aml_third_party_brotli_common__testing",
14065 "cronet_aml_third_party_brotli_dec__testing",
14066 "cronet_aml_third_party_icu_icui18n__testing",
14067 "cronet_aml_third_party_icu_icuuc_private__testing",
14068 "cronet_aml_third_party_libevent_libevent__testing",
14069 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14070 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14071 "cronet_aml_url_url__testing",
14072 ],
14073 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014074 "cronet_aml_base_debugging_buildflags__testing",
14075 "cronet_aml_base_logging_buildflags__testing",
14076 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014077 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014078 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14079 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014080 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014081 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14082 "cronet_aml_net_net_jni_headers__testing",
14083 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14084 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14085 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014086 ],
14087 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014088 "cronet_aml_base_debugging_buildflags__testing",
14089 "cronet_aml_base_logging_buildflags__testing",
14090 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014091 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014092 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14093 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014094 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014095 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14096 "cronet_aml_net_net_jni_headers__testing",
14097 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14098 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14099 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014100 ],
14101 defaults: [
14102 "cronet_aml_defaults",
14103 ],
14104 cflags: [
14105 "-DANDROID",
14106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14108 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14109 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14110 "-DENABLE_BUILT_IN_DNS",
14111 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14112 "-DGOOGLE_PROTOBUF_NO_RTTI",
14113 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14114 "-DHAVE_PTHREAD",
14115 "-DHAVE_SYS_UIO_H",
14116 "-DNDEBUG",
14117 "-DNET_IMPLEMENTATION",
14118 "-DNO_UNWIND_TABLES",
14119 "-DNVALGRIND",
14120 "-DOFFICIAL_BUILD",
14121 "-D_FORTIFY_SOURCE=2",
14122 "-D_GNU_SOURCE",
14123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14124 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14125 "-D__STDC_CONSTANT_MACROS",
14126 "-D__STDC_FORMAT_MACROS",
14127 "-Oz",
14128 "-fdata-sections",
14129 "-ffunction-sections",
14130 "-fno-asynchronous-unwind-tables",
14131 "-fno-unwind-tables",
14132 "-fvisibility-inlines-hidden",
14133 "-fvisibility=hidden",
14134 "-g1",
14135 ],
14136 local_include_dirs: [
14137 "./",
14138 "buildtools/third_party/libc++/",
14139 "buildtools/third_party/libc++/trunk/include",
14140 "buildtools/third_party/libc++abi/trunk/include",
14141 "net/third_party/quiche/overrides/",
14142 "net/third_party/quiche/src/",
14143 "net/third_party/quiche/src/quiche/common/platform/default/",
14144 "third_party/abseil-cpp/",
14145 "third_party/boringssl/src/include/",
14146 "third_party/brotli/include/",
14147 "third_party/protobuf/src/",
14148 ],
14149 cpp_std: "c++17",
14150 ldflags: [
14151 "-Wl,--as-needed",
14152 "-Wl,--gc-sections",
14153 "-Wl,--icf=all",
14154 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14155 "-Wl,-wrap,asprintf",
14156 "-Wl,-wrap,calloc",
14157 "-Wl,-wrap,free",
14158 "-Wl,-wrap,getcwd",
14159 "-Wl,-wrap,malloc",
14160 "-Wl,-wrap,malloc_usable_size",
14161 "-Wl,-wrap,memalign",
14162 "-Wl,-wrap,posix_memalign",
14163 "-Wl,-wrap,pvalloc",
14164 "-Wl,-wrap,realloc",
14165 "-Wl,-wrap,realpath",
14166 "-Wl,-wrap,strdup",
14167 "-Wl,-wrap,strndup",
14168 "-Wl,-wrap,valloc",
14169 "-Wl,-wrap,vasprintf",
14170 ],
14171 target: {
14172 android_arm: {
14173 srcs: [
14174 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14175 ],
14176 cflags: [
14177 "-fstack-protector",
14178 ],
14179 },
14180 android_arm64: {
14181 srcs: [
14182 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14183 ],
14184 cflags: [
14185 "-fstack-protector",
14186 "-mno-outline",
14187 "-mno-outline-atomics",
14188 ],
14189 },
14190 android_x86: {
14191 srcs: [
14192 "net/disk_cache/blockfile/mapped_file_posix.cc",
14193 ],
14194 cflags: [
14195 "-msse3",
14196 ],
14197 },
14198 android_x86_64: {
14199 srcs: [
14200 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14201 ],
14202 cflags: [
14203 "-fstack-protector",
14204 "-msse3",
14205 ],
14206 },
14207 },
14208}
14209
Patrick Rohrcb035942022-11-01 12:12:52 -070014210// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014211cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014212 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014213 srcs: [
14214 ":cronet_aml_net_isolation_info_proto_gen",
14215 ],
14216 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014217 "//external/cronet/third_party/boringssl:libcrypto",
14218 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014219 "libandroid",
14220 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014221 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014222 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014223 ],
14224 static_libs: [
14225 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14226 "cronet_aml_base_base",
14227 "cronet_aml_base_base_static",
14228 "cronet_aml_base_third_party_double_conversion_double_conversion",
14229 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14230 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014231 "cronet_aml_third_party_brotli_common",
14232 "cronet_aml_third_party_brotli_dec",
14233 "cronet_aml_third_party_icu_icui18n",
14234 "cronet_aml_third_party_icu_icuuc_private",
14235 "cronet_aml_third_party_libevent_libevent",
14236 "cronet_aml_third_party_modp_b64_modp_b64",
14237 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014238 ],
14239 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014240 "cronet_aml_base_debugging_buildflags",
14241 "cronet_aml_base_logging_buildflags",
14242 "cronet_aml_build_chromeos_buildflags",
14243 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014244 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014245 "cronet_aml_net_net_jni_headers",
14246 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014247 ],
14248 defaults: [
14249 "cronet_aml_defaults",
14250 ],
14251 cflags: [
14252 "-DANDROID",
14253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014254 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14255 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014256 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014257 "-DENABLE_BUILT_IN_DNS",
14258 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14259 "-DGOOGLE_PROTOBUF_NO_RTTI",
14260 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14261 "-DHAVE_PTHREAD",
14262 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014263 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014264 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014265 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014266 "-DNVALGRIND",
14267 "-DOFFICIAL_BUILD",
14268 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014269 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014270 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014271 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14272 "-D__STDC_CONSTANT_MACROS",
14273 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014274 "-Oz",
14275 "-fdata-sections",
14276 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014277 "-fno-asynchronous-unwind-tables",
14278 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014279 "-fvisibility-inlines-hidden",
14280 "-fvisibility=hidden",
14281 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014282 ],
14283 local_include_dirs: [
14284 "./",
14285 "buildtools/third_party/libc++/",
14286 "buildtools/third_party/libc++/trunk/include",
14287 "buildtools/third_party/libc++abi/trunk/include",
14288 "third_party/abseil-cpp/",
14289 "third_party/boringssl/src/include/",
14290 "third_party/brotli/include/",
14291 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014292 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014293 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014294 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014295 android_arm: {
14296 cflags: [
14297 "-fstack-protector",
14298 ],
14299 },
14300 android_arm64: {
14301 cflags: [
14302 "-fstack-protector",
14303 "-mno-outline",
14304 "-mno-outline-atomics",
14305 ],
14306 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014307 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014308 cflags: [
14309 "-msse3",
14310 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014311 },
14312 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014313 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014314 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014315 "-msse3",
14316 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014317 },
14318 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014319}
14320
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014321// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014322cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014323 name: "cronet_aml_net_net_deps__testing",
14324 srcs: [
14325 ":cronet_aml_net_isolation_info_proto__testing_gen",
14326 ],
14327 shared_libs: [
14328 "libandroid",
14329 "liblog",
14330 "libprotobuf-cpp-lite",
14331 "libz",
14332 ],
14333 static_libs: [
14334 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14335 "cronet_aml_base_base__testing",
14336 "cronet_aml_base_base_static__testing",
14337 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14338 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14339 "cronet_aml_net_preload_decoder__testing",
14340 "cronet_aml_third_party_boringssl_boringssl__testing",
14341 "cronet_aml_third_party_brotli_common__testing",
14342 "cronet_aml_third_party_brotli_dec__testing",
14343 "cronet_aml_third_party_icu_icui18n__testing",
14344 "cronet_aml_third_party_icu_icuuc_private__testing",
14345 "cronet_aml_third_party_libevent_libevent__testing",
14346 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14347 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14348 ],
14349 generated_headers: [
14350 "cronet_aml_base_debugging_buildflags__testing",
14351 "cronet_aml_base_logging_buildflags__testing",
14352 "cronet_aml_build_chromeos_buildflags__testing",
14353 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14354 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14355 "cronet_aml_net_net_jni_headers__testing",
14356 "cronet_aml_url_buildflags__testing",
14357 ],
14358 defaults: [
14359 "cronet_aml_defaults",
14360 ],
14361 cflags: [
14362 "-DANDROID",
14363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14365 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14366 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14367 "-DENABLE_BUILT_IN_DNS",
14368 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14369 "-DGOOGLE_PROTOBUF_NO_RTTI",
14370 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14371 "-DHAVE_PTHREAD",
14372 "-DHAVE_SYS_UIO_H",
14373 "-DNDEBUG",
14374 "-DNET_IMPLEMENTATION",
14375 "-DNO_UNWIND_TABLES",
14376 "-DNVALGRIND",
14377 "-DOFFICIAL_BUILD",
14378 "-D_FORTIFY_SOURCE=2",
14379 "-D_GNU_SOURCE",
14380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14381 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14382 "-D__STDC_CONSTANT_MACROS",
14383 "-D__STDC_FORMAT_MACROS",
14384 "-Oz",
14385 "-fdata-sections",
14386 "-ffunction-sections",
14387 "-fno-asynchronous-unwind-tables",
14388 "-fno-unwind-tables",
14389 "-fvisibility-inlines-hidden",
14390 "-fvisibility=hidden",
14391 "-g1",
14392 ],
14393 local_include_dirs: [
14394 "./",
14395 "buildtools/third_party/libc++/",
14396 "buildtools/third_party/libc++/trunk/include",
14397 "buildtools/third_party/libc++abi/trunk/include",
14398 "third_party/abseil-cpp/",
14399 "third_party/boringssl/src/include/",
14400 "third_party/brotli/include/",
14401 "third_party/protobuf/src/",
14402 ],
14403 cpp_std: "c++17",
14404 target: {
14405 android_arm: {
14406 cflags: [
14407 "-fstack-protector",
14408 ],
14409 },
14410 android_arm64: {
14411 cflags: [
14412 "-fstack-protector",
14413 "-mno-outline",
14414 "-mno-outline-atomics",
14415 ],
14416 },
14417 android_x86: {
14418 cflags: [
14419 "-msse3",
14420 ],
14421 },
14422 android_x86_64: {
14423 cflags: [
14424 "-fstack-protector",
14425 "-msse3",
14426 ],
14427 },
14428 },
14429}
14430
Motomu Utsumie74bab82022-12-16 18:00:12 +090014431// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014432cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014433 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014434 srcs: [
14435 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14436 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14437 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14438 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14439 "net/android/java/src/org/chromium/net/DnsStatus.java",
14440 "net/android/java/src/org/chromium/net/GURLUtils.java",
14441 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14442 "net/android/java/src/org/chromium/net/HttpUtil.java",
14443 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14444 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14445 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14446 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14447 "net/android/java/src/org/chromium/net/X509Util.java",
14448 ],
14449 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14450 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014451 "--output_dir " +
14452 "$(genDir)/net/net_jni_headers " +
14453 "--includes " +
14454 "base/android/jni_generator/jni_generator_helper.h " +
14455 "--use_proxy_hash " +
14456 "--output_name " +
14457 "AndroidCertVerifyResult_jni.h " +
14458 "--output_name " +
14459 "AndroidKeyStore_jni.h " +
14460 "--output_name " +
14461 "AndroidNetworkLibrary_jni.h " +
14462 "--output_name " +
14463 "AndroidTrafficStats_jni.h " +
14464 "--output_name " +
14465 "DnsStatus_jni.h " +
14466 "--output_name " +
14467 "GURLUtils_jni.h " +
14468 "--output_name " +
14469 "HttpNegotiateAuthenticator_jni.h " +
14470 "--output_name " +
14471 "HttpUtil_jni.h " +
14472 "--output_name " +
14473 "NetStringUtil_jni.h " +
14474 "--output_name " +
14475 "NetworkActiveNotifier_jni.h " +
14476 "--output_name " +
14477 "NetworkChangeNotifier_jni.h " +
14478 "--output_name " +
14479 "ProxyChangeListener_jni.h " +
14480 "--output_name " +
14481 "X509Util_jni.h " +
14482 "--input_file " +
14483 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14484 "--input_file " +
14485 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14486 "--input_file " +
14487 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14488 "--input_file " +
14489 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14490 "--input_file " +
14491 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14492 "--input_file " +
14493 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14494 "--input_file " +
14495 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14496 "--input_file " +
14497 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14498 "--input_file " +
14499 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14500 "--input_file " +
14501 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14502 "--input_file " +
14503 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14504 "--input_file " +
14505 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14506 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014507 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14508 "--package_prefix " +
14509 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014510 out: [
14511 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14512 "net/net_jni_headers/AndroidKeyStore_jni.h",
14513 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14514 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14515 "net/net_jni_headers/DnsStatus_jni.h",
14516 "net/net_jni_headers/GURLUtils_jni.h",
14517 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14518 "net/net_jni_headers/HttpUtil_jni.h",
14519 "net/net_jni_headers/NetStringUtil_jni.h",
14520 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14521 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14522 "net/net_jni_headers/ProxyChangeListener_jni.h",
14523 "net/net_jni_headers/X509Util_jni.h",
14524 ],
14525 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014526 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014527 "base/android/jni_generator/jni_generator.py",
14528 "build/android/gyp/util/__init__.py",
14529 "build/android/gyp/util/build_utils.py",
14530 "build/gn_helpers.py",
14531 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014532 apex_available: [
14533 "com.android.tethering",
14534 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014535}
14536
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014537// GN: //net:net_jni_headers__testing
14538cc_genrule {
14539 name: "cronet_aml_net_net_jni_headers__testing",
14540 srcs: [
14541 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14542 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14543 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14544 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14545 "net/android/java/src/org/chromium/net/DnsStatus.java",
14546 "net/android/java/src/org/chromium/net/GURLUtils.java",
14547 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14548 "net/android/java/src/org/chromium/net/HttpUtil.java",
14549 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14550 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14551 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14552 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14553 "net/android/java/src/org/chromium/net/X509Util.java",
14554 ],
14555 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14556 "long " +
14557 "--output_dir " +
14558 "$(genDir)/net/net_jni_headers " +
14559 "--includes " +
14560 "base/android/jni_generator/jni_generator_helper.h " +
14561 "--use_proxy_hash " +
14562 "--output_name " +
14563 "AndroidCertVerifyResult_jni.h " +
14564 "--output_name " +
14565 "AndroidKeyStore_jni.h " +
14566 "--output_name " +
14567 "AndroidNetworkLibrary_jni.h " +
14568 "--output_name " +
14569 "AndroidTrafficStats_jni.h " +
14570 "--output_name " +
14571 "DnsStatus_jni.h " +
14572 "--output_name " +
14573 "GURLUtils_jni.h " +
14574 "--output_name " +
14575 "HttpNegotiateAuthenticator_jni.h " +
14576 "--output_name " +
14577 "HttpUtil_jni.h " +
14578 "--output_name " +
14579 "NetStringUtil_jni.h " +
14580 "--output_name " +
14581 "NetworkActiveNotifier_jni.h " +
14582 "--output_name " +
14583 "NetworkChangeNotifier_jni.h " +
14584 "--output_name " +
14585 "ProxyChangeListener_jni.h " +
14586 "--output_name " +
14587 "X509Util_jni.h " +
14588 "--input_file " +
14589 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14590 "--input_file " +
14591 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14592 "--input_file " +
14593 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14594 "--input_file " +
14595 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14596 "--input_file " +
14597 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14598 "--input_file " +
14599 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14600 "--input_file " +
14601 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14602 "--input_file " +
14603 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14604 "--input_file " +
14605 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14606 "--input_file " +
14607 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14608 "--input_file " +
14609 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14610 "--input_file " +
14611 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14612 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014613 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014614 out: [
14615 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14616 "net/net_jni_headers/AndroidKeyStore_jni.h",
14617 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14618 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14619 "net/net_jni_headers/DnsStatus_jni.h",
14620 "net/net_jni_headers/GURLUtils_jni.h",
14621 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14622 "net/net_jni_headers/HttpUtil_jni.h",
14623 "net/net_jni_headers/NetStringUtil_jni.h",
14624 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14625 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14626 "net/net_jni_headers/ProxyChangeListener_jni.h",
14627 "net/net_jni_headers/X509Util_jni.h",
14628 ],
14629 tool_files: [
14630 "base/android/jni_generator/android_jar.classes",
14631 "base/android/jni_generator/jni_generator.py",
14632 "build/android/gyp/util/__init__.py",
14633 "build/android/gyp/util/build_utils.py",
14634 "build/gn_helpers.py",
14635 ],
14636 apex_available: [
14637 "com.android.tethering",
14638 ],
14639}
14640
14641// GN: //net:net_nqe_proto__testing
14642cc_genrule {
14643 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14644 srcs: [
14645 "net/nqe/proto/network_id_proto.proto",
14646 ],
14647 tools: [
14648 "cronet_aml_third_party_protobuf_protoc",
14649 ],
14650 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)",
14651 out: [
14652 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14653 ],
14654 apex_available: [
14655 "com.android.tethering",
14656 ],
14657}
14658
14659// GN: //net:net_nqe_proto__testing
14660cc_genrule {
14661 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14662 srcs: [
14663 "net/nqe/proto/network_id_proto.proto",
14664 ],
14665 tools: [
14666 "cronet_aml_third_party_protobuf_protoc",
14667 ],
14668 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)",
14669 out: [
14670 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14671 ],
14672 export_include_dirs: [
14673 ".",
14674 "net/nqe/proto",
14675 "protos",
14676 ],
14677 apex_available: [
14678 "com.android.tethering",
14679 ],
14680}
14681
Patrick Rohrcb035942022-11-01 12:12:52 -070014682// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014683cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014684 name: "cronet_aml_net_net_nqe_proto_gen",
14685 srcs: [
14686 "net/nqe/proto/network_id_proto.proto",
14687 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014688 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014689 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014690 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014691 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 -070014692 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014693 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014694 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014695 apex_available: [
14696 "com.android.tethering",
14697 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014698}
14699
Patrick Rohrc5980782022-11-07 16:34:03 -080014700// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014701cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014702 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14703 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014704 "net/nqe/proto/network_id_proto.proto",
14705 ],
14706 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014707 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014708 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014709 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 +090014710 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014711 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014712 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014713 export_include_dirs: [
14714 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014715 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014716 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014717 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014718 apex_available: [
14719 "com.android.tethering",
14720 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014721}
14722
14723// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014724cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014725 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014726 srcs: [
14727 ":cronet_aml_net_net_nqe_proto_gen",
14728 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14729 ],
14730 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014731 "//external/cronet/third_party/boringssl:libcrypto",
14732 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014733 "libandroid",
14734 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014735 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014736 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014737 ],
14738 static_libs: [
14739 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14740 "cronet_aml_base_base",
14741 "cronet_aml_base_base_static",
14742 "cronet_aml_base_third_party_double_conversion_double_conversion",
14743 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14744 "cronet_aml_crypto_crypto",
14745 "cronet_aml_net_third_party_quiche_quiche",
14746 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014747 "cronet_aml_third_party_icu_icui18n",
14748 "cronet_aml_third_party_icu_icuuc_private",
14749 "cronet_aml_third_party_libevent_libevent",
14750 "cronet_aml_third_party_modp_b64_modp_b64",
14751 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014752 "cronet_aml_url_url",
14753 ],
14754 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014755 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014756 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014757 "cronet_aml_net_net_nqe_proto_gen_headers",
14758 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14759 ],
14760 defaults: [
14761 "cronet_aml_defaults",
14762 ],
14763 cflags: [
14764 "-DANDROID",
14765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014766 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14767 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014768 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014769 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14770 "-DGOOGLE_PROTOBUF_NO_RTTI",
14771 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14772 "-DHAVE_PTHREAD",
14773 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014774 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014775 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014776 "-DNVALGRIND",
14777 "-DOFFICIAL_BUILD",
14778 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014779 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014781 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14782 "-D__STDC_CONSTANT_MACROS",
14783 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014784 "-Oz",
14785 "-fdata-sections",
14786 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014787 "-fno-asynchronous-unwind-tables",
14788 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014789 "-fvisibility-inlines-hidden",
14790 "-fvisibility=hidden",
14791 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014792 ],
14793 local_include_dirs: [
14794 "./",
14795 "buildtools/third_party/libc++/",
14796 "buildtools/third_party/libc++/trunk/include",
14797 "buildtools/third_party/libc++abi/trunk/include",
14798 "net/third_party/quiche/overrides/",
14799 "net/third_party/quiche/src/",
14800 "net/third_party/quiche/src/quiche/common/platform/default/",
14801 "third_party/abseil-cpp/",
14802 "third_party/boringssl/src/include/",
14803 "third_party/protobuf/src/",
14804 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014805 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014806 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014807 android_arm: {
14808 cflags: [
14809 "-fstack-protector",
14810 ],
14811 },
14812 android_arm64: {
14813 cflags: [
14814 "-fstack-protector",
14815 "-mno-outline",
14816 "-mno-outline-atomics",
14817 ],
14818 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014819 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014820 cflags: [
14821 "-msse3",
14822 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014823 },
14824 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014825 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014826 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014827 "-msse3",
14828 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014829 },
14830 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014831}
14832
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014833// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014834cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014835 name: "cronet_aml_net_net_public_deps__testing",
14836 srcs: [
14837 ":cronet_aml_net_net_nqe_proto__testing_gen",
14838 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14839 ],
14840 shared_libs: [
14841 "libandroid",
14842 "liblog",
14843 "libprotobuf-cpp-lite",
14844 "libz",
14845 ],
14846 static_libs: [
14847 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14848 "cronet_aml_base_base__testing",
14849 "cronet_aml_base_base_static__testing",
14850 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14851 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14852 "cronet_aml_crypto_crypto__testing",
14853 "cronet_aml_net_third_party_quiche_quiche__testing",
14854 "cronet_aml_net_uri_template__testing",
14855 "cronet_aml_third_party_boringssl_boringssl__testing",
14856 "cronet_aml_third_party_icu_icui18n__testing",
14857 "cronet_aml_third_party_icu_icuuc_private__testing",
14858 "cronet_aml_third_party_libevent_libevent__testing",
14859 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14860 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14861 "cronet_aml_url_url__testing",
14862 ],
14863 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014864 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014865 "cronet_aml_net_buildflags__testing",
14866 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14867 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14868 ],
14869 defaults: [
14870 "cronet_aml_defaults",
14871 ],
14872 cflags: [
14873 "-DANDROID",
14874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14875 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14876 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14877 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14878 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14879 "-DGOOGLE_PROTOBUF_NO_RTTI",
14880 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14881 "-DHAVE_PTHREAD",
14882 "-DHAVE_SYS_UIO_H",
14883 "-DNDEBUG",
14884 "-DNO_UNWIND_TABLES",
14885 "-DNVALGRIND",
14886 "-DOFFICIAL_BUILD",
14887 "-D_FORTIFY_SOURCE=2",
14888 "-D_GNU_SOURCE",
14889 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14890 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14891 "-D__STDC_CONSTANT_MACROS",
14892 "-D__STDC_FORMAT_MACROS",
14893 "-Oz",
14894 "-fdata-sections",
14895 "-ffunction-sections",
14896 "-fno-asynchronous-unwind-tables",
14897 "-fno-unwind-tables",
14898 "-fvisibility-inlines-hidden",
14899 "-fvisibility=hidden",
14900 "-g1",
14901 ],
14902 local_include_dirs: [
14903 "./",
14904 "buildtools/third_party/libc++/",
14905 "buildtools/third_party/libc++/trunk/include",
14906 "buildtools/third_party/libc++abi/trunk/include",
14907 "net/third_party/quiche/overrides/",
14908 "net/third_party/quiche/src/",
14909 "net/third_party/quiche/src/quiche/common/platform/default/",
14910 "third_party/abseil-cpp/",
14911 "third_party/boringssl/src/include/",
14912 "third_party/protobuf/src/",
14913 ],
14914 cpp_std: "c++17",
14915 target: {
14916 android_arm: {
14917 cflags: [
14918 "-fstack-protector",
14919 ],
14920 },
14921 android_arm64: {
14922 cflags: [
14923 "-fstack-protector",
14924 "-mno-outline",
14925 "-mno-outline-atomics",
14926 ],
14927 },
14928 android_x86: {
14929 cflags: [
14930 "-msse3",
14931 ],
14932 },
14933 android_x86_64: {
14934 cflags: [
14935 "-fstack-protector",
14936 "-msse3",
14937 ],
14938 },
14939 },
14940}
14941
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014942// GN: //net:net_test_jni_headers__testing
14943cc_genrule {
14944 name: "cronet_aml_net_net_test_jni_headers__testing",
14945 srcs: [
14946 "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
14947 "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
14948 "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
14949 "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
14950 "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
14951 ],
14952 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14953 "long " +
14954 "--output_dir " +
14955 "$(genDir)/net/net_test_jni_headers " +
14956 "--includes " +
14957 "base/android/jni_generator/jni_generator_helper.h " +
14958 "--use_proxy_hash " +
14959 "--output_name " +
14960 "AndroidKeyStoreTestUtil_jni.h " +
14961 "--output_name " +
14962 "AndroidProxyConfigServiceTestUtil_jni.h " +
14963 "--output_name " +
14964 "AndroidNetworkLibraryTestUtil_jni.h " +
14965 "--output_name " +
14966 "DummySpnegoAuthenticator_jni.h " +
14967 "--output_name " +
14968 "EmbeddedTestServerImpl_jni.h " +
14969 "--input_file " +
14970 "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
14971 "--input_file " +
14972 "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java) " +
14973 "--input_file " +
14974 "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java) " +
14975 "--input_file " +
14976 "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
14977 "--input_file " +
14978 "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
14979 out: [
14980 "net/net_test_jni_headers/AndroidKeyStoreTestUtil_jni.h",
14981 "net/net_test_jni_headers/AndroidNetworkLibraryTestUtil_jni.h",
14982 "net/net_test_jni_headers/AndroidProxyConfigServiceTestUtil_jni.h",
14983 "net/net_test_jni_headers/DummySpnegoAuthenticator_jni.h",
14984 "net/net_test_jni_headers/EmbeddedTestServerImpl_jni.h",
14985 ],
14986 tool_files: [
14987 "base/android/jni_generator/android_jar.classes",
14988 "base/android/jni_generator/jni_generator.py",
14989 "build/android/gyp/util/__init__.py",
14990 "build/android/gyp/util/build_utils.py",
14991 "build/gn_helpers.py",
14992 ],
14993 apex_available: [
14994 "com.android.tethering",
14995 ],
14996}
14997
14998// GN: //net:net_unittests__library__testing
14999cc_library_shared {
15000 name: "cronet_aml_net_net_unittests__library__testing",
15001 srcs: [
15002 ":cronet_aml_buildtools_third_party_libc___libc____testing",
15003 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
15004 ":cronet_aml_net_dns_public_tests__testing",
15005 ":cronet_aml_net_dns_tests__testing",
15006 ":cronet_aml_net_quic_test_flags_utils__testing",
15007 ":cronet_aml_net_quic_test_tools__testing",
15008 ":cronet_aml_net_simple_quic_tools__testing",
15009 ":cronet_aml_net_spdy_test_tools__testing",
15010 ":cronet_aml_net_third_party_quiche_quiche_tests__testing",
15011 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
15012 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
15013 ":cronet_aml_testing_android_native_test_native_test_support__testing",
15014 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15015 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15016 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15017 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15018 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15019 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15020 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15021 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15022 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15023 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15024 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15025 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15026 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15027 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15028 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15029 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15030 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15031 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15032 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15033 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15034 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15035 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15036 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15037 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15038 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15039 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15040 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15041 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15042 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15043 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15044 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15045 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15046 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15047 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15048 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15049 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15050 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15051 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15052 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15053 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15054 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15055 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15056 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15057 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15058 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15059 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15060 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15061 ":cronet_aml_third_party_googletest_gmock__testing",
15062 ":cronet_aml_third_party_googletest_gtest__testing",
15063 "net/android/dummy_spnego_authenticator.cc",
15064 "net/android/http_auth_negotiate_android_unittest.cc",
15065 "net/android/network_change_notifier_android_unittest.cc",
15066 "net/android/network_library_unittest.cc",
15067 "net/android/traffic_stats_unittest.cc",
15068 "net/base/address_family_unittest.cc",
15069 "net/base/address_list_unittest.cc",
15070 "net/base/address_tracker_linux_unittest.cc",
15071 "net/base/backoff_entry_serializer_unittest.cc",
15072 "net/base/backoff_entry_unittest.cc",
15073 "net/base/chunked_upload_data_stream_unittest.cc",
15074 "net/base/data_url_unittest.cc",
15075 "net/base/datagram_buffer_unittest.cc",
15076 "net/base/elements_upload_data_stream_unittest.cc",
15077 "net/base/expiring_cache_unittest.cc",
15078 "net/base/file_stream_unittest.cc",
15079 "net/base/host_mapping_rules_unittest.cc",
15080 "net/base/host_port_pair_unittest.cc",
15081 "net/base/interval_test.cc",
15082 "net/base/ip_address_unittest.cc",
15083 "net/base/ip_endpoint_unittest.cc",
15084 "net/base/isolation_info_unittest.cc",
15085 "net/base/lookup_string_in_fixed_set_unittest.cc",
15086 "net/base/mime_sniffer_unittest.cc",
15087 "net/base/mime_util_unittest.cc",
15088 "net/base/net_errors_unittest.cc",
15089 "net/base/net_string_util_unittest.cc",
15090 "net/base/network_activity_monitor_unittest.cc",
15091 "net/base/network_anonymization_key_unittest.cc",
15092 "net/base/network_change_notifier_posix_unittest.cc",
15093 "net/base/network_change_notifier_unittest.cc",
15094 "net/base/network_delegate_unittest.cc",
15095 "net/base/network_interfaces_getifaddrs_unittest.cc",
15096 "net/base/network_interfaces_linux_unittest.cc",
15097 "net/base/network_interfaces_unittest.cc",
15098 "net/base/network_isolation_key_unittest.cc",
15099 "net/base/parse_number_unittest.cc",
15100 "net/base/port_util_unittest.cc",
15101 "net/base/prioritized_dispatcher_unittest.cc",
15102 "net/base/prioritized_task_runner_unittest.cc",
15103 "net/base/priority_queue_unittest.cc",
15104 "net/base/proxy_server_unittest.cc",
15105 "net/base/proxy_string_util_unittest.cc",
15106 "net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
15107 "net/base/scheme_host_port_matcher_rule_unittest.cc",
15108 "net/base/scheme_host_port_matcher_unittest.cc",
15109 "net/base/schemeful_site_unittest.cc",
15110 "net/base/sockaddr_util_posix_unittest.cc",
15111 "net/base/test_completion_callback_unittest.cc",
15112 "net/base/test_proxy_delegate.cc",
15113 "net/base/upload_bytes_element_reader_unittest.cc",
15114 "net/base/upload_file_element_reader_unittest.cc",
15115 "net/cert/caching_cert_verifier_unittest.cc",
15116 "net/cert/cert_and_ct_verifier_unittest.cc",
15117 "net/cert/cert_verifier_unittest.cc",
15118 "net/cert/cert_verify_proc_android_unittest.cc",
15119 "net/cert/cert_verify_proc_builtin_unittest.cc",
15120 "net/cert/cert_verify_proc_unittest.cc",
15121 "net/cert/coalescing_cert_verifier_unittest.cc",
15122 "net/cert/crl_set_unittest.cc",
15123 "net/cert/ct_log_response_parser_unittest.cc",
15124 "net/cert/ct_log_verifier_unittest.cc",
15125 "net/cert/ct_objects_extractor_unittest.cc",
15126 "net/cert/ct_serialization_unittest.cc",
15127 "net/cert/ev_root_ca_metadata_unittest.cc",
15128 "net/cert/internal/cert_issuer_source_aia_unittest.cc",
15129 "net/cert/internal/cert_issuer_source_sync_unittest.cc",
15130 "net/cert/internal/crl_unittest.cc",
15131 "net/cert/internal/general_names_unittest.cc",
15132 "net/cert/internal/revocation_checker_unittest.cc",
15133 "net/cert/internal/revocation_util_unittest.cc",
15134 "net/cert/internal/system_trust_store_unittest.cc",
15135 "net/cert/known_roots_unittest.cc",
15136 "net/cert/merkle_audit_proof_unittest.cc",
15137 "net/cert/merkle_tree_leaf_unittest.cc",
15138 "net/cert/multi_log_ct_verifier_unittest.cc",
15139 "net/cert/multi_threaded_cert_verifier_unittest.cc",
15140 "net/cert/pem_unittest.cc",
15141 "net/cert/pki/cert_issuer_source_static_unittest.cc",
15142 "net/cert/pki/certificate_policies_unittest.cc",
15143 "net/cert/pki/extended_key_usage_unittest.cc",
15144 "net/cert/pki/name_constraints_unittest.cc",
15145 "net/cert/pki/nist_pkits_unittest.cc",
15146 "net/cert/pki/ocsp_unittest.cc",
15147 "net/cert/pki/parse_certificate_unittest.cc",
15148 "net/cert/pki/parse_name_unittest.cc",
15149 "net/cert/pki/parsed_certificate_unittest.cc",
15150 "net/cert/pki/path_builder_pkits_unittest.cc",
15151 "net/cert/pki/path_builder_unittest.cc",
15152 "net/cert/pki/path_builder_verify_certificate_chain_unittest.cc",
15153 "net/cert/pki/signature_algorithm_unittest.cc",
15154 "net/cert/pki/simple_path_builder_delegate_unittest.cc",
15155 "net/cert/pki/string_util_unittest.cc",
15156 "net/cert/pki/test_helpers.cc",
15157 "net/cert/pki/trust_store_collection_unittest.cc",
15158 "net/cert/pki/verify_certificate_chain_pkits_unittest.cc",
15159 "net/cert/pki/verify_certificate_chain_unittest.cc",
15160 "net/cert/pki/verify_name_match_unittest.cc",
15161 "net/cert/pki/verify_signed_data_unittest.cc",
15162 "net/cert/signed_certificate_timestamp_unittest.cc",
15163 "net/cert/symantec_certs_unittest.cc",
15164 "net/cert/test_root_certs_unittest.cc",
15165 "net/cert/x509_cert_types_unittest.cc",
15166 "net/cert/x509_util_unittest.cc",
15167 "net/cert_net/cert_net_fetcher_url_request_unittest.cc",
15168 "net/cookies/canonical_cookie_unittest.cc",
15169 "net/cookies/cookie_constants_unittest.cc",
15170 "net/cookies/cookie_deletion_info_unittest.cc",
15171 "net/cookies/cookie_inclusion_status_unittest.cc",
15172 "net/cookies/cookie_monster_unittest.cc",
15173 "net/cookies/cookie_options_unittest.cc",
15174 "net/cookies/cookie_partition_key_collection_unittest.cc",
15175 "net/cookies/cookie_partition_key_unittest.cc",
15176 "net/cookies/cookie_util_unittest.cc",
15177 "net/cookies/parsed_cookie_unittest.cc",
15178 "net/cookies/site_for_cookies_unittest.cc",
15179 "net/cookies/static_cookie_policy_unittest.cc",
15180 "net/der/encode_values_unittest.cc",
15181 "net/der/input_unittest.cc",
15182 "net/der/parse_values_unittest.cc",
15183 "net/der/parser_unittest.cc",
15184 "net/disk_cache/backend_cleanup_tracker_unittest.cc",
15185 "net/disk_cache/backend_unittest.cc",
15186 "net/disk_cache/blockfile/addr_unittest.cc",
15187 "net/disk_cache/blockfile/bitmap_unittest.cc",
15188 "net/disk_cache/blockfile/block_files_unittest.cc",
15189 "net/disk_cache/blockfile/mapped_file_unittest.cc",
15190 "net/disk_cache/blockfile/stats_unittest.cc",
15191 "net/disk_cache/blockfile/storage_block_unittest.cc",
15192 "net/disk_cache/cache_util_unittest.cc",
15193 "net/disk_cache/entry_unittest.cc",
15194 "net/disk_cache/simple/simple_file_enumerator_unittest.cc",
15195 "net/disk_cache/simple/simple_file_tracker_unittest.cc",
15196 "net/disk_cache/simple/simple_index_file_unittest.cc",
15197 "net/disk_cache/simple/simple_index_unittest.cc",
15198 "net/disk_cache/simple/simple_test_util.cc",
15199 "net/disk_cache/simple/simple_util_unittest.cc",
15200 "net/disk_cache/simple/simple_version_upgrade_unittest.cc",
15201 "net/filter/brotli_source_stream_unittest.cc",
15202 "net/filter/filter_source_stream_unittest.cc",
15203 "net/filter/gzip_source_stream_unittest.cc",
15204 "net/first_party_sets/addition_overlaps_union_find_unittest.cc",
15205 "net/first_party_sets/first_party_sets_cache_filter_unittest.cc",
15206 "net/first_party_sets/first_party_sets_context_config_unittest.cc",
15207 "net/first_party_sets/global_first_party_sets_unittest.cc",
15208 "net/http/alternative_service_unittest.cc",
15209 "net/http/bidirectional_stream_unittest.cc",
15210 "net/http/broken_alternative_services_unittest.cc",
15211 "net/http/http_auth_cache_unittest.cc",
15212 "net/http/http_auth_challenge_tokenizer_unittest.cc",
15213 "net/http/http_auth_controller_unittest.cc",
15214 "net/http/http_auth_filter_unittest.cc",
15215 "net/http/http_auth_handler_basic_unittest.cc",
15216 "net/http/http_auth_handler_digest_unittest.cc",
15217 "net/http/http_auth_handler_factory_unittest.cc",
15218 "net/http/http_auth_handler_mock.cc",
15219 "net/http/http_auth_handler_negotiate_unittest.cc",
15220 "net/http/http_auth_handler_ntlm_portable_unittest.cc",
15221 "net/http/http_auth_handler_unittest.cc",
15222 "net/http/http_auth_multi_round_parse_unittest.cc",
15223 "net/http/http_auth_preferences_unittest.cc",
15224 "net/http/http_auth_unittest.cc",
15225 "net/http/http_basic_state_unittest.cc",
15226 "net/http/http_byte_range_unittest.cc",
15227 "net/http/http_cache_lookup_manager_unittest.cc",
15228 "net/http/http_cache_unittest.cc",
15229 "net/http/http_cache_writers_unittest.cc",
15230 "net/http/http_chunked_decoder_unittest.cc",
15231 "net/http/http_content_disposition_unittest.cc",
15232 "net/http/http_log_util_unittest.cc",
15233 "net/http/http_network_layer_unittest.cc",
15234 "net/http/http_network_transaction_unittest.cc",
15235 "net/http/http_proxy_client_socket_unittest.cc",
15236 "net/http/http_proxy_connect_job_unittest.cc",
15237 "net/http/http_request_headers_unittest.cc",
15238 "net/http/http_request_info_unittest.cc",
15239 "net/http/http_response_body_drainer_unittest.cc",
15240 "net/http/http_response_headers_unittest.cc",
15241 "net/http/http_response_info_unittest.cc",
15242 "net/http/http_security_headers_unittest.cc",
15243 "net/http/http_server_properties_manager_unittest.cc",
15244 "net/http/http_server_properties_unittest.cc",
15245 "net/http/http_status_code_unittest.cc",
15246 "net/http/http_stream_factory_job_controller_unittest.cc",
15247 "net/http/http_stream_factory_unittest.cc",
15248 "net/http/http_stream_parser_unittest.cc",
15249 "net/http/http_stream_request_unittest.cc",
15250 "net/http/http_util_unittest.cc",
15251 "net/http/http_vary_data_unittest.cc",
15252 "net/http/mock_allow_http_auth_preferences.cc",
15253 "net/http/test_upload_data_stream_not_allow_http1.cc",
15254 "net/http/transport_security_persister_unittest.cc",
15255 "net/http/transport_security_state_unittest.cc",
15256 "net/http/url_security_manager_unittest.cc",
15257 "net/http/webfonts_histogram_unittest.cc",
15258 "net/log/file_net_log_observer_unittest.cc",
15259 "net/log/net_log_capture_mode_unittest.cc",
15260 "net/log/net_log_unittest.cc",
15261 "net/log/net_log_util_unittest.cc",
15262 "net/log/net_log_values_unittest.cc",
15263 "net/network_error_logging/mock_persistent_nel_store_unittest.cc",
15264 "net/network_error_logging/network_error_logging_service_unittest.cc",
15265 "net/nqe/effective_connection_type_unittest.cc",
15266 "net/nqe/event_creator_unittest.cc",
15267 "net/nqe/network_id_unittest.cc",
15268 "net/nqe/network_qualities_prefs_manager_unittest.cc",
15269 "net/nqe/network_quality_estimator_params_unittest.cc",
15270 "net/nqe/network_quality_estimator_unittest.cc",
15271 "net/nqe/network_quality_estimator_util_unittest.cc",
15272 "net/nqe/network_quality_store_unittest.cc",
15273 "net/nqe/observation_buffer_unittest.cc",
15274 "net/nqe/socket_watcher_unittest.cc",
15275 "net/nqe/throughput_analyzer_unittest.cc",
15276 "net/ntlm/ntlm_buffer_reader_unittest.cc",
15277 "net/ntlm/ntlm_buffer_writer_unittest.cc",
15278 "net/ntlm/ntlm_client_unittest.cc",
15279 "net/ntlm/ntlm_unittest.cc",
15280 "net/proxy_resolution/configured_proxy_resolution_service_unittest.cc",
15281 "net/proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
15282 "net/proxy_resolution/network_delegate_error_observer_unittest.cc",
15283 "net/proxy_resolution/pac_file_decider_unittest.cc",
15284 "net/proxy_resolution/pac_file_fetcher_impl_unittest.cc",
15285 "net/proxy_resolution/proxy_bypass_rules_unittest.cc",
15286 "net/proxy_resolution/proxy_config_service_android_unittest.cc",
15287 "net/proxy_resolution/proxy_config_unittest.cc",
15288 "net/proxy_resolution/proxy_info_unittest.cc",
15289 "net/proxy_resolution/proxy_list_unittest.cc",
15290 "net/quic/bidirectional_stream_quic_impl_unittest.cc",
15291 "net/quic/crypto/proof_test_chromium.cc",
15292 "net/quic/crypto/proof_verifier_chromium_test.cc",
15293 "net/quic/dedicated_web_transport_http3_client_test.cc",
15294 "net/quic/mock_quic_data.cc",
15295 "net/quic/network_connection_unittest.cc",
15296 "net/quic/platform/impl/quic_chromium_clock_test.cc",
15297 "net/quic/properties_based_quic_server_info_test.cc",
15298 "net/quic/quic_address_mismatch_test.cc",
15299 "net/quic/quic_chromium_alarm_factory_test.cc",
15300 "net/quic/quic_chromium_client_session_peer.cc",
15301 "net/quic/quic_chromium_client_session_test.cc",
15302 "net/quic/quic_chromium_client_stream_test.cc",
15303 "net/quic/quic_chromium_connection_helper_test.cc",
15304 "net/quic/quic_clock_skew_detector_test.cc",
15305 "net/quic/quic_end_to_end_unittest.cc",
15306 "net/quic/quic_http_stream_test.cc",
15307 "net/quic/quic_http_utils_test.cc",
15308 "net/quic/quic_network_transaction_unittest.cc",
15309 "net/quic/quic_proxy_client_socket_unittest.cc",
15310 "net/quic/quic_stream_factory_peer.cc",
15311 "net/quic/quic_stream_factory_test.cc",
15312 "net/quic/quic_test_packet_maker.cc",
15313 "net/quic/set_quic_flag_test.cc",
15314 "net/quic/test_quic_crypto_client_config_handle.cc",
15315 "net/reporting/mock_persistent_reporting_store_unittest.cc",
15316 "net/reporting/reporting_browsing_data_remover_unittest.cc",
15317 "net/reporting/reporting_cache_unittest.cc",
15318 "net/reporting/reporting_delivery_agent_unittest.cc",
15319 "net/reporting/reporting_endpoint_manager_unittest.cc",
15320 "net/reporting/reporting_garbage_collector_unittest.cc",
15321 "net/reporting/reporting_header_parser_unittest.cc",
15322 "net/reporting/reporting_network_change_observer_unittest.cc",
15323 "net/reporting/reporting_service_unittest.cc",
15324 "net/reporting/reporting_uploader_unittest.cc",
15325 "net/socket/client_socket_pool_base_unittest.cc",
15326 "net/socket/client_socket_pool_unittest.cc",
15327 "net/socket/connect_job_factory_unittest.cc",
15328 "net/socket/connect_job_test_util.cc",
15329 "net/socket/connect_job_unittest.cc",
15330 "net/socket/mock_client_socket_pool_manager.cc",
15331 "net/socket/sequenced_socket_data_unittest.cc",
15332 "net/socket/socket_bio_adapter_unittest.cc",
15333 "net/socket/socket_tag_unittest.cc",
15334 "net/socket/socks5_client_socket_unittest.cc",
15335 "net/socket/socks_client_socket_unittest.cc",
15336 "net/socket/socks_connect_job_unittest.cc",
15337 "net/socket/ssl_client_socket_unittest.cc",
15338 "net/socket/ssl_connect_job_unittest.cc",
15339 "net/socket/ssl_server_socket_unittest.cc",
15340 "net/socket/tcp_client_socket_unittest.cc",
15341 "net/socket/tcp_server_socket_unittest.cc",
15342 "net/socket/tcp_socket_unittest.cc",
15343 "net/socket/transport_client_socket_pool_test_util.cc",
15344 "net/socket/transport_client_socket_pool_unittest.cc",
15345 "net/socket/transport_client_socket_unittest.cc",
15346 "net/socket/transport_connect_job_unittest.cc",
15347 "net/socket/udp_socket_unittest.cc",
15348 "net/socket/unix_domain_client_socket_posix_unittest.cc",
15349 "net/socket/unix_domain_server_socket_posix_unittest.cc",
15350 "net/socket/websocket_endpoint_lock_manager_unittest.cc",
15351 "net/socket/websocket_transport_client_socket_pool_unittest.cc",
15352 "net/spdy/alps_decoder_test.cc",
15353 "net/spdy/bidirectional_stream_spdy_impl_unittest.cc",
15354 "net/spdy/buffered_spdy_framer_unittest.cc",
15355 "net/spdy/fuzzing/hpack_fuzz_util_test.cc",
15356 "net/spdy/header_coalescer_test.cc",
15357 "net/spdy/http2_priority_dependencies_unittest.cc",
15358 "net/spdy/http2_push_promise_index_test.cc",
15359 "net/spdy/spdy_buffer_unittest.cc",
15360 "net/spdy/spdy_http_stream_unittest.cc",
15361 "net/spdy/spdy_http_utils_unittest.cc",
15362 "net/spdy/spdy_log_util_unittest.cc",
15363 "net/spdy/spdy_network_transaction_unittest.cc",
15364 "net/spdy/spdy_proxy_client_socket_unittest.cc",
15365 "net/spdy/spdy_read_queue_unittest.cc",
15366 "net/spdy/spdy_session_pool_unittest.cc",
15367 "net/spdy/spdy_session_test_util.cc",
15368 "net/spdy/spdy_session_unittest.cc",
15369 "net/spdy/spdy_stream_test_util.cc",
15370 "net/spdy/spdy_stream_unittest.cc",
15371 "net/spdy/spdy_write_queue_unittest.cc",
15372 "net/ssl/client_cert_identity_unittest.cc",
15373 "net/ssl/ssl_cipher_suite_names_unittest.cc",
15374 "net/ssl/ssl_client_auth_cache_unittest.cc",
15375 "net/ssl/ssl_client_session_cache_unittest.cc",
15376 "net/ssl/ssl_config_service_unittest.cc",
15377 "net/ssl/ssl_config_unittest.cc",
15378 "net/ssl/ssl_connection_status_flags_unittest.cc",
15379 "net/ssl/ssl_platform_key_android_unittest.cc",
15380 "net/ssl/ssl_platform_key_util_unittest.cc",
15381 "net/test/embedded_test_server/embedded_test_server_unittest.cc",
15382 "net/test/embedded_test_server/http_request_unittest.cc",
15383 "net/test/embedded_test_server/http_response_unittest.cc",
15384 "net/test/run_all_unittests.cc",
15385 "net/third_party/uri_template/uri_template_test.cc",
15386 "net/tools/content_decoder_tool/content_decoder_tool.cc",
15387 "net/tools/content_decoder_tool/content_decoder_tool_unittest.cc",
15388 "net/tools/quic/quic_simple_client_test.cc",
15389 "net/tools/tld_cleanup/tld_cleanup_util_unittest.cc",
15390 "net/url_request/http_with_dns_over_https_unittest.cc",
15391 "net/url_request/redirect_info_unittest.cc",
15392 "net/url_request/redirect_util_unittest.cc",
15393 "net/url_request/report_sender_unittest.cc",
15394 "net/url_request/url_request_context_builder_unittest.cc",
15395 "net/url_request/url_request_filter_unittest.cc",
15396 "net/url_request/url_request_http_job_unittest.cc",
15397 "net/url_request/url_request_job_factory_unittest.cc",
15398 "net/url_request/url_request_quic_unittest.cc",
15399 "net/url_request/url_request_throttler_simulation_unittest.cc",
15400 "net/url_request/url_request_throttler_test_support.cc",
15401 "net/url_request/url_request_throttler_unittest.cc",
15402 "net/url_request/url_request_unittest.cc",
15403 "net/url_request/view_cache_helper_unittest.cc",
15404 ],
15405 shared_libs: [
15406 "libandroid",
15407 "liblog",
15408 "libz",
15409 ],
15410 static_libs: [
15411 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15412 "cronet_aml_base_base__testing",
15413 "cronet_aml_base_base_static__testing",
15414 "cronet_aml_base_i18n__testing",
15415 "cronet_aml_base_test_test_config__testing",
15416 "cronet_aml_base_test_test_support__testing",
15417 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15418 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15419 "cronet_aml_crypto_crypto__testing",
15420 "cronet_aml_crypto_test_support__testing",
15421 "cronet_aml_net_gtest_util__testing",
15422 "cronet_aml_net_net__testing",
15423 "cronet_aml_net_preload_decoder__testing",
15424 "cronet_aml_net_test_support__testing",
15425 "cronet_aml_net_third_party_quiche_quiche__testing",
15426 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
15427 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15428 "cronet_aml_net_uri_template__testing",
15429 "cronet_aml_testing_gtest_gtest__testing",
15430 "cronet_aml_third_party_boringssl_boringssl__testing",
15431 "cronet_aml_third_party_brotli_common__testing",
15432 "cronet_aml_third_party_brotli_dec__testing",
15433 "cronet_aml_third_party_ced_ced__testing",
15434 "cronet_aml_third_party_icu_icui18n__testing",
15435 "cronet_aml_third_party_icu_icuuc_private__testing",
15436 "cronet_aml_third_party_libevent_libevent__testing",
15437 "cronet_aml_third_party_libxml_libxml__testing",
15438 "cronet_aml_third_party_libxml_libxml_utils__testing",
15439 "cronet_aml_third_party_libxml_xml_reader__testing",
15440 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15441 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15442 "cronet_aml_url_url__testing",
15443 ],
15444 generated_headers: [
15445 "cronet_aml_base_debugging_buildflags__testing",
15446 "cronet_aml_base_logging_buildflags__testing",
15447 "cronet_aml_build_chromeos_buildflags__testing",
15448 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
15449 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15450 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
15451 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
15452 "cronet_aml_net_net_test_jni_headers__testing",
15453 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
15454 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15455 "cronet_aml_url_buildflags__testing",
15456 ],
15457 export_generated_headers: [
15458 "cronet_aml_base_debugging_buildflags__testing",
15459 "cronet_aml_base_logging_buildflags__testing",
15460 "cronet_aml_build_chromeos_buildflags__testing",
15461 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
15462 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15463 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
15464 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
15465 "cronet_aml_net_net_test_jni_headers__testing",
15466 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
15467 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15468 "cronet_aml_url_buildflags__testing",
15469 ],
15470 defaults: [
15471 "cronet_aml_defaults",
15472 ],
15473 cflags: [
15474 "-DANDROID",
15475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15476 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15477 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15478 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15479 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15480 "-DGOOGLE_PROTOBUF_NO_RTTI",
15481 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15482 "-DGTEST_API_=",
15483 "-DGTEST_HAS_ABSL=1",
15484 "-DGTEST_HAS_POSIX_RE=0",
15485 "-DGTEST_HAS_TR1_TUPLE=0",
15486 "-DGTEST_LANG_CXX11=1",
15487 "-DHAVE_PTHREAD",
15488 "-DHAVE_SYS_UIO_H",
15489 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15490 "-DNDEBUG",
15491 "-DNO_UNWIND_TABLES",
15492 "-DNVALGRIND",
15493 "-DOFFICIAL_BUILD",
15494 "-DUNIT_TEST",
15495 "-DUSE_CHROMIUM_ICU=1",
15496 "-DUSE_REMOTE_TEST_SERVER",
15497 "-DU_ENABLE_DYLOAD=0",
15498 "-DU_ENABLE_RESOURCE_TRACING=0",
15499 "-DU_ENABLE_TRACING=1",
15500 "-DU_STATIC_IMPLEMENTATION",
15501 "-DU_USING_ICU_NAMESPACE=0",
15502 "-D_FORTIFY_SOURCE=2",
15503 "-D_GNU_SOURCE",
15504 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15505 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15506 "-D__STDC_CONSTANT_MACROS",
15507 "-D__STDC_FORMAT_MACROS",
15508 "-Oz",
15509 "-fdata-sections",
15510 "-ffunction-sections",
15511 "-fno-asynchronous-unwind-tables",
15512 "-fno-unwind-tables",
15513 "-fvisibility-inlines-hidden",
15514 "-fvisibility=hidden",
15515 "-g1",
15516 ],
15517 local_include_dirs: [
15518 "./",
15519 "buildtools/third_party/libc++/",
15520 "buildtools/third_party/libc++/trunk/include",
15521 "buildtools/third_party/libc++abi/trunk/include",
15522 "net/third_party/quiche/overrides/",
15523 "net/third_party/quiche/src/",
15524 "net/third_party/quiche/src/quiche/common/platform/default/",
15525 "third_party/abseil-cpp/",
15526 "third_party/boringssl/src/include/",
15527 "third_party/ced/src/",
15528 "third_party/googletest/custom/",
15529 "third_party/googletest/src/googlemock/include/",
15530 "third_party/googletest/src/googletest/include/",
15531 "third_party/icu/source/common/",
15532 "third_party/icu/source/i18n/",
15533 "third_party/protobuf/src/",
15534 ],
15535 cpp_std: "c++17",
15536 ldflags: [
15537 "-Wl,--as-needed",
15538 "-Wl,--gc-sections",
15539 "-Wl,--icf=all",
15540 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15541 "-Wl,-wrap,asprintf",
15542 "-Wl,-wrap,calloc",
15543 "-Wl,-wrap,free",
15544 "-Wl,-wrap,getcwd",
15545 "-Wl,-wrap,malloc",
15546 "-Wl,-wrap,malloc_usable_size",
15547 "-Wl,-wrap,memalign",
15548 "-Wl,-wrap,posix_memalign",
15549 "-Wl,-wrap,pvalloc",
15550 "-Wl,-wrap,realloc",
15551 "-Wl,-wrap,realpath",
15552 "-Wl,-wrap,strdup",
15553 "-Wl,-wrap,strndup",
15554 "-Wl,-wrap,valloc",
15555 "-Wl,-wrap,vasprintf",
15556 ],
15557 stem: "libnet_unittests__library",
15558 target: {
15559 android_arm: {
15560 cflags: [
15561 "-fstack-protector",
15562 ],
15563 },
15564 android_arm64: {
15565 cflags: [
15566 "-fstack-protector",
15567 "-mno-outline",
15568 "-mno-outline-atomics",
15569 ],
15570 },
15571 android_x86: {
15572 cflags: [
15573 "-msse3",
15574 ],
15575 },
15576 android_x86_64: {
15577 cflags: [
15578 "-fstack-protector",
15579 "-msse3",
15580 ],
15581 },
15582 },
15583}
15584
Patrick Rohrcb035942022-11-01 12:12:52 -070015585// GN: //net:preload_decoder
15586cc_library_static {
15587 name: "cronet_aml_net_preload_decoder",
15588 srcs: [
15589 "net/extras/preload_data/decoder.cc",
15590 ],
15591 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015592 "//external/cronet/third_party/boringssl:libcrypto",
15593 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070015594 "libandroid",
15595 "liblog",
15596 ],
15597 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015598 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015599 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015600 "cronet_aml_base_base_static",
15601 "cronet_aml_base_third_party_double_conversion_double_conversion",
15602 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15603 "cronet_aml_third_party_icu_icui18n",
15604 "cronet_aml_third_party_icu_icuuc_private",
15605 "cronet_aml_third_party_libevent_libevent",
15606 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070015607 ],
15608 defaults: [
15609 "cronet_aml_defaults",
15610 ],
15611 cflags: [
15612 "-DANDROID",
15613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015614 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15615 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015616 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015617 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015618 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015619 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015620 "-DNVALGRIND",
15621 "-DOFFICIAL_BUILD",
15622 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015623 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015624 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015625 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15626 "-D__STDC_CONSTANT_MACROS",
15627 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015628 "-Oz",
15629 "-fdata-sections",
15630 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015631 "-fno-asynchronous-unwind-tables",
15632 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015633 "-fvisibility-inlines-hidden",
15634 "-fvisibility=hidden",
15635 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015636 ],
15637 local_include_dirs: [
15638 "./",
15639 "buildtools/third_party/libc++/",
15640 "buildtools/third_party/libc++/trunk/include",
15641 "buildtools/third_party/libc++abi/trunk/include",
15642 "third_party/abseil-cpp/",
15643 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015644 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015645 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015646 ldflags: [
15647 "-Wl,--as-needed",
15648 "-Wl,--gc-sections",
15649 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015650 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015651 "-Wl,-wrap,asprintf",
15652 "-Wl,-wrap,calloc",
15653 "-Wl,-wrap,free",
15654 "-Wl,-wrap,getcwd",
15655 "-Wl,-wrap,malloc",
15656 "-Wl,-wrap,malloc_usable_size",
15657 "-Wl,-wrap,memalign",
15658 "-Wl,-wrap,posix_memalign",
15659 "-Wl,-wrap,pvalloc",
15660 "-Wl,-wrap,realloc",
15661 "-Wl,-wrap,realpath",
15662 "-Wl,-wrap,strdup",
15663 "-Wl,-wrap,strndup",
15664 "-Wl,-wrap,valloc",
15665 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015666 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015667 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015668 android_arm: {
15669 cflags: [
15670 "-fstack-protector",
15671 ],
15672 },
15673 android_arm64: {
15674 cflags: [
15675 "-fstack-protector",
15676 "-mno-outline",
15677 "-mno-outline-atomics",
15678 ],
15679 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015680 android_x86: {
15681 cflags: [
15682 "-msse3",
15683 ],
15684 },
15685 android_x86_64: {
15686 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015687 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015688 "-msse3",
15689 ],
15690 },
15691 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015692}
15693
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015694// GN: //net:preload_decoder__testing
15695cc_library_static {
15696 name: "cronet_aml_net_preload_decoder__testing",
15697 srcs: [
15698 "net/extras/preload_data/decoder.cc",
15699 ],
15700 shared_libs: [
15701 "libandroid",
15702 "liblog",
15703 ],
15704 static_libs: [
15705 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15706 "cronet_aml_base_base__testing",
15707 "cronet_aml_base_base_static__testing",
15708 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15709 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15710 "cronet_aml_third_party_boringssl_boringssl__testing",
15711 "cronet_aml_third_party_icu_icui18n__testing",
15712 "cronet_aml_third_party_icu_icuuc_private__testing",
15713 "cronet_aml_third_party_libevent_libevent__testing",
15714 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15715 ],
15716 defaults: [
15717 "cronet_aml_defaults",
15718 ],
15719 cflags: [
15720 "-DANDROID",
15721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15722 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15723 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15724 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15725 "-DHAVE_SYS_UIO_H",
15726 "-DNDEBUG",
15727 "-DNO_UNWIND_TABLES",
15728 "-DNVALGRIND",
15729 "-DOFFICIAL_BUILD",
15730 "-D_FORTIFY_SOURCE=2",
15731 "-D_GNU_SOURCE",
15732 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15733 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15734 "-D__STDC_CONSTANT_MACROS",
15735 "-D__STDC_FORMAT_MACROS",
15736 "-Oz",
15737 "-fdata-sections",
15738 "-ffunction-sections",
15739 "-fno-asynchronous-unwind-tables",
15740 "-fno-unwind-tables",
15741 "-fvisibility-inlines-hidden",
15742 "-fvisibility=hidden",
15743 "-g1",
15744 ],
15745 local_include_dirs: [
15746 "./",
15747 "buildtools/third_party/libc++/",
15748 "buildtools/third_party/libc++/trunk/include",
15749 "buildtools/third_party/libc++abi/trunk/include",
15750 "third_party/abseil-cpp/",
15751 "third_party/boringssl/src/include/",
15752 ],
15753 cpp_std: "c++17",
15754 ldflags: [
15755 "-Wl,--as-needed",
15756 "-Wl,--gc-sections",
15757 "-Wl,--icf=all",
15758 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15759 "-Wl,-wrap,asprintf",
15760 "-Wl,-wrap,calloc",
15761 "-Wl,-wrap,free",
15762 "-Wl,-wrap,getcwd",
15763 "-Wl,-wrap,malloc",
15764 "-Wl,-wrap,malloc_usable_size",
15765 "-Wl,-wrap,memalign",
15766 "-Wl,-wrap,posix_memalign",
15767 "-Wl,-wrap,pvalloc",
15768 "-Wl,-wrap,realloc",
15769 "-Wl,-wrap,realpath",
15770 "-Wl,-wrap,strdup",
15771 "-Wl,-wrap,strndup",
15772 "-Wl,-wrap,valloc",
15773 "-Wl,-wrap,vasprintf",
15774 ],
15775 target: {
15776 android_arm: {
15777 cflags: [
15778 "-fstack-protector",
15779 ],
15780 },
15781 android_arm64: {
15782 cflags: [
15783 "-fstack-protector",
15784 "-mno-outline",
15785 "-mno-outline-atomics",
15786 ],
15787 },
15788 android_x86: {
15789 cflags: [
15790 "-msse3",
15791 ],
15792 },
15793 android_x86_64: {
15794 cflags: [
15795 "-fstack-protector",
15796 "-msse3",
15797 ],
15798 },
15799 },
15800}
15801
15802// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000015803cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015804 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015805 srcs: [
15806 "net/quic/platform/impl/quic_test_flags_utils.cc",
15807 ],
15808 shared_libs: [
15809 "libandroid",
15810 "liblog",
15811 "libz",
15812 ],
15813 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015814 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15815 "cronet_aml_base_base__testing",
15816 "cronet_aml_base_base_static__testing",
15817 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15818 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15819 "cronet_aml_crypto_crypto__testing",
15820 "cronet_aml_net_net__testing",
15821 "cronet_aml_net_preload_decoder__testing",
15822 "cronet_aml_net_third_party_quiche_quiche__testing",
15823 "cronet_aml_net_uri_template__testing",
15824 "cronet_aml_third_party_boringssl_boringssl__testing",
15825 "cronet_aml_third_party_brotli_common__testing",
15826 "cronet_aml_third_party_brotli_dec__testing",
15827 "cronet_aml_third_party_icu_icui18n__testing",
15828 "cronet_aml_third_party_icu_icuuc_private__testing",
15829 "cronet_aml_third_party_libevent_libevent__testing",
15830 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15831 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15832 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015833 ],
15834 defaults: [
15835 "cronet_aml_defaults",
15836 ],
15837 cflags: [
15838 "-DANDROID",
15839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15841 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15843 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15844 "-DGOOGLE_PROTOBUF_NO_RTTI",
15845 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15846 "-DHAVE_PTHREAD",
15847 "-DHAVE_SYS_UIO_H",
15848 "-DNDEBUG",
15849 "-DNO_UNWIND_TABLES",
15850 "-DNVALGRIND",
15851 "-DOFFICIAL_BUILD",
15852 "-D_FORTIFY_SOURCE=2",
15853 "-D_GNU_SOURCE",
15854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15856 "-D__STDC_CONSTANT_MACROS",
15857 "-D__STDC_FORMAT_MACROS",
15858 "-Oz",
15859 "-fdata-sections",
15860 "-ffunction-sections",
15861 "-fno-asynchronous-unwind-tables",
15862 "-fno-unwind-tables",
15863 "-fvisibility-inlines-hidden",
15864 "-fvisibility=hidden",
15865 "-g1",
15866 ],
15867 local_include_dirs: [
15868 "./",
15869 "buildtools/third_party/libc++/",
15870 "buildtools/third_party/libc++/trunk/include",
15871 "buildtools/third_party/libc++abi/trunk/include",
15872 "net/third_party/quiche/overrides/",
15873 "net/third_party/quiche/src/",
15874 "net/third_party/quiche/src/quiche/common/platform/default/",
15875 "third_party/abseil-cpp/",
15876 "third_party/boringssl/src/include/",
15877 "third_party/protobuf/src/",
15878 ],
15879 cpp_std: "c++17",
15880 target: {
15881 android_arm: {
15882 cflags: [
15883 "-fstack-protector",
15884 ],
15885 },
15886 android_arm64: {
15887 cflags: [
15888 "-fstack-protector",
15889 "-mno-outline",
15890 "-mno-outline-atomics",
15891 ],
15892 },
15893 android_x86: {
15894 cflags: [
15895 "-msse3",
15896 ],
15897 },
15898 android_x86_64: {
15899 cflags: [
15900 "-fstack-protector",
15901 "-msse3",
15902 ],
15903 },
15904 },
15905}
15906
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000015907// GN: //net:quic_test_tools__testing
15908cc_object {
15909 name: "cronet_aml_net_quic_test_tools__testing",
15910 srcs: [
15911 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
15912 "net/quic/crypto_test_utils_chromium.cc",
15913 "net/quic/mock_crypto_client_stream.cc",
15914 "net/quic/mock_crypto_client_stream_factory.cc",
15915 "net/quic/mock_decrypter.cc",
15916 "net/quic/mock_encrypter.cc",
15917 "net/quic/mock_quic_context.cc",
15918 "net/quic/test_task_runner.cc",
15919 ],
15920 shared_libs: [
15921 "libandroid",
15922 "liblog",
15923 "libprotobuf-cpp-lite",
15924 "libz",
15925 ],
15926 static_libs: [
15927 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15928 "cronet_aml_base_base__testing",
15929 "cronet_aml_base_base_static__testing",
15930 "cronet_aml_base_i18n__testing",
15931 "cronet_aml_base_test_test_config__testing",
15932 "cronet_aml_base_test_test_support__testing",
15933 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15934 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15935 "cronet_aml_crypto_crypto__testing",
15936 "cronet_aml_crypto_test_support__testing",
15937 "cronet_aml_net_gtest_util__testing",
15938 "cronet_aml_net_net__testing",
15939 "cronet_aml_net_preload_decoder__testing",
15940 "cronet_aml_net_test_support__testing",
15941 "cronet_aml_net_third_party_quiche_quiche__testing",
15942 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
15943 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15944 "cronet_aml_net_uri_template__testing",
15945 "cronet_aml_testing_gtest_gtest__testing",
15946 "cronet_aml_third_party_boringssl_boringssl__testing",
15947 "cronet_aml_third_party_brotli_common__testing",
15948 "cronet_aml_third_party_brotli_dec__testing",
15949 "cronet_aml_third_party_ced_ced__testing",
15950 "cronet_aml_third_party_icu_icui18n__testing",
15951 "cronet_aml_third_party_icu_icuuc_private__testing",
15952 "cronet_aml_third_party_libevent_libevent__testing",
15953 "cronet_aml_third_party_libxml_libxml__testing",
15954 "cronet_aml_third_party_libxml_libxml_utils__testing",
15955 "cronet_aml_third_party_libxml_xml_reader__testing",
15956 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15957 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15958 "cronet_aml_url_url__testing",
15959 ],
15960 generated_headers: [
15961 "cronet_aml_build_chromeos_buildflags__testing",
15962 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15963 ],
15964 defaults: [
15965 "cronet_aml_defaults",
15966 ],
15967 cflags: [
15968 "-DANDROID",
15969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15970 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15971 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15972 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15973 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15974 "-DGOOGLE_PROTOBUF_NO_RTTI",
15975 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15976 "-DGTEST_API_=",
15977 "-DGTEST_HAS_ABSL=1",
15978 "-DGTEST_HAS_POSIX_RE=0",
15979 "-DGTEST_HAS_TR1_TUPLE=0",
15980 "-DGTEST_LANG_CXX11=1",
15981 "-DHAVE_PTHREAD",
15982 "-DHAVE_SYS_UIO_H",
15983 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15984 "-DNDEBUG",
15985 "-DNO_UNWIND_TABLES",
15986 "-DNVALGRIND",
15987 "-DOFFICIAL_BUILD",
15988 "-DUNIT_TEST",
15989 "-DUSE_CHROMIUM_ICU=1",
15990 "-DUSE_REMOTE_TEST_SERVER",
15991 "-DU_ENABLE_DYLOAD=0",
15992 "-DU_ENABLE_RESOURCE_TRACING=0",
15993 "-DU_ENABLE_TRACING=1",
15994 "-DU_STATIC_IMPLEMENTATION",
15995 "-DU_USING_ICU_NAMESPACE=0",
15996 "-D_FORTIFY_SOURCE=2",
15997 "-D_GNU_SOURCE",
15998 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15999 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16000 "-D__STDC_CONSTANT_MACROS",
16001 "-D__STDC_FORMAT_MACROS",
16002 "-Oz",
16003 "-fdata-sections",
16004 "-ffunction-sections",
16005 "-fno-asynchronous-unwind-tables",
16006 "-fno-unwind-tables",
16007 "-fvisibility-inlines-hidden",
16008 "-fvisibility=hidden",
16009 "-g1",
16010 ],
16011 local_include_dirs: [
16012 "./",
16013 "buildtools/third_party/libc++/",
16014 "buildtools/third_party/libc++/trunk/include",
16015 "buildtools/third_party/libc++abi/trunk/include",
16016 "net/third_party/quiche/overrides/",
16017 "net/third_party/quiche/src/",
16018 "net/third_party/quiche/src/quiche/common/platform/default/",
16019 "third_party/abseil-cpp/",
16020 "third_party/boringssl/src/include/",
16021 "third_party/ced/src/",
16022 "third_party/googletest/custom/",
16023 "third_party/googletest/src/googlemock/include/",
16024 "third_party/googletest/src/googletest/include/",
16025 "third_party/icu/source/common/",
16026 "third_party/icu/source/i18n/",
16027 "third_party/protobuf/src/",
16028 ],
16029 cpp_std: "c++17",
16030 target: {
16031 android_arm: {
16032 cflags: [
16033 "-fstack-protector",
16034 ],
16035 },
16036 android_arm64: {
16037 cflags: [
16038 "-fstack-protector",
16039 "-mno-outline",
16040 "-mno-outline-atomics",
16041 ],
16042 },
16043 android_x86: {
16044 cflags: [
16045 "-msse3",
16046 ],
16047 },
16048 android_x86_64: {
16049 cflags: [
16050 "-fstack-protector",
16051 "-msse3",
16052 ],
16053 },
16054 },
16055}
16056
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016057// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016058cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016059 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016060 srcs: [
16061 "net/tools/quic/quic_client_message_loop_network_helper.cc",
16062 "net/tools/quic/quic_simple_client.cc",
16063 "net/tools/quic/quic_simple_server.cc",
16064 "net/tools/quic/quic_simple_server_packet_writer.cc",
16065 "net/tools/quic/quic_simple_server_session_helper.cc",
16066 "net/tools/quic/quic_simple_server_socket.cc",
16067 "net/tools/quic/synchronous_host_resolver.cc",
16068 ],
16069 shared_libs: [
16070 "libandroid",
16071 "liblog",
16072 "libz",
16073 ],
16074 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016075 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16076 "cronet_aml_base_base__testing",
16077 "cronet_aml_base_base_static__testing",
16078 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16079 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16080 "cronet_aml_crypto_crypto__testing",
16081 "cronet_aml_net_net__testing",
16082 "cronet_aml_net_preload_decoder__testing",
16083 "cronet_aml_net_third_party_quiche_quiche__testing",
16084 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16085 "cronet_aml_net_uri_template__testing",
16086 "cronet_aml_third_party_boringssl_boringssl__testing",
16087 "cronet_aml_third_party_brotli_common__testing",
16088 "cronet_aml_third_party_brotli_dec__testing",
16089 "cronet_aml_third_party_icu_icui18n__testing",
16090 "cronet_aml_third_party_icu_icuuc_private__testing",
16091 "cronet_aml_third_party_libevent_libevent__testing",
16092 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16093 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16094 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016095 ],
16096 defaults: [
16097 "cronet_aml_defaults",
16098 ],
16099 cflags: [
16100 "-DANDROID",
16101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16102 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16103 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16104 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16105 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16106 "-DGOOGLE_PROTOBUF_NO_RTTI",
16107 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16108 "-DHAVE_PTHREAD",
16109 "-DHAVE_SYS_UIO_H",
16110 "-DNDEBUG",
16111 "-DNO_UNWIND_TABLES",
16112 "-DNVALGRIND",
16113 "-DOFFICIAL_BUILD",
16114 "-D_FORTIFY_SOURCE=2",
16115 "-D_GNU_SOURCE",
16116 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16117 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16118 "-D__STDC_CONSTANT_MACROS",
16119 "-D__STDC_FORMAT_MACROS",
16120 "-Oz",
16121 "-fdata-sections",
16122 "-ffunction-sections",
16123 "-fno-asynchronous-unwind-tables",
16124 "-fno-unwind-tables",
16125 "-fvisibility-inlines-hidden",
16126 "-fvisibility=hidden",
16127 "-g1",
16128 ],
16129 local_include_dirs: [
16130 "./",
16131 "buildtools/third_party/libc++/",
16132 "buildtools/third_party/libc++/trunk/include",
16133 "buildtools/third_party/libc++abi/trunk/include",
16134 "net/third_party/quiche/overrides/",
16135 "net/third_party/quiche/src/",
16136 "net/third_party/quiche/src/quiche/common/platform/default/",
16137 "third_party/abseil-cpp/",
16138 "third_party/boringssl/src/include/",
16139 "third_party/protobuf/src/",
16140 ],
16141 cpp_std: "c++17",
16142 target: {
16143 android_arm: {
16144 cflags: [
16145 "-fstack-protector",
16146 ],
16147 },
16148 android_arm64: {
16149 cflags: [
16150 "-fstack-protector",
16151 "-mno-outline",
16152 "-mno-outline-atomics",
16153 ],
16154 },
16155 android_x86: {
16156 cflags: [
16157 "-msse3",
16158 ],
16159 },
16160 android_x86_64: {
16161 cflags: [
16162 "-fstack-protector",
16163 "-msse3",
16164 ],
16165 },
16166 },
16167}
16168
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016169// GN: //net:spdy_test_tools__testing
16170cc_object {
16171 name: "cronet_aml_net_spdy_test_tools__testing",
16172 srcs: [
16173 "net/spdy/fuzzing/hpack_fuzz_util.cc",
16174 ],
16175 shared_libs: [
16176 "libandroid",
16177 "liblog",
16178 "libz",
16179 ],
16180 static_libs: [
16181 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16182 "cronet_aml_base_base__testing",
16183 "cronet_aml_base_base_static__testing",
16184 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16185 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16186 "cronet_aml_crypto_crypto__testing",
16187 "cronet_aml_net_net__testing",
16188 "cronet_aml_net_preload_decoder__testing",
16189 "cronet_aml_net_third_party_quiche_quiche__testing",
16190 "cronet_aml_net_uri_template__testing",
16191 "cronet_aml_testing_gtest_gtest__testing",
16192 "cronet_aml_third_party_boringssl_boringssl__testing",
16193 "cronet_aml_third_party_brotli_common__testing",
16194 "cronet_aml_third_party_brotli_dec__testing",
16195 "cronet_aml_third_party_icu_icui18n__testing",
16196 "cronet_aml_third_party_icu_icuuc_private__testing",
16197 "cronet_aml_third_party_libevent_libevent__testing",
16198 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16199 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16200 "cronet_aml_url_url__testing",
16201 ],
16202 generated_headers: [
16203 "cronet_aml_build_chromeos_buildflags__testing",
16204 ],
16205 defaults: [
16206 "cronet_aml_defaults",
16207 ],
16208 cflags: [
16209 "-DANDROID",
16210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16211 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16212 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16213 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16214 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16215 "-DGOOGLE_PROTOBUF_NO_RTTI",
16216 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16217 "-DGTEST_API_=",
16218 "-DGTEST_HAS_ABSL=1",
16219 "-DGTEST_HAS_POSIX_RE=0",
16220 "-DGTEST_HAS_TR1_TUPLE=0",
16221 "-DGTEST_LANG_CXX11=1",
16222 "-DHAVE_PTHREAD",
16223 "-DHAVE_SYS_UIO_H",
16224 "-DNDEBUG",
16225 "-DNO_UNWIND_TABLES",
16226 "-DNVALGRIND",
16227 "-DOFFICIAL_BUILD",
16228 "-DUNIT_TEST",
16229 "-D_FORTIFY_SOURCE=2",
16230 "-D_GNU_SOURCE",
16231 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16232 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16233 "-D__STDC_CONSTANT_MACROS",
16234 "-D__STDC_FORMAT_MACROS",
16235 "-Oz",
16236 "-fdata-sections",
16237 "-ffunction-sections",
16238 "-fno-asynchronous-unwind-tables",
16239 "-fno-unwind-tables",
16240 "-fvisibility-inlines-hidden",
16241 "-fvisibility=hidden",
16242 "-g1",
16243 ],
16244 local_include_dirs: [
16245 "./",
16246 "buildtools/third_party/libc++/",
16247 "buildtools/third_party/libc++/trunk/include",
16248 "buildtools/third_party/libc++abi/trunk/include",
16249 "net/third_party/quiche/overrides/",
16250 "net/third_party/quiche/src/",
16251 "net/third_party/quiche/src/quiche/common/platform/default/",
16252 "third_party/abseil-cpp/",
16253 "third_party/boringssl/src/include/",
16254 "third_party/googletest/custom/",
16255 "third_party/googletest/src/googlemock/include/",
16256 "third_party/googletest/src/googletest/include/",
16257 "third_party/protobuf/src/",
16258 ],
16259 cpp_std: "c++17",
16260 target: {
16261 android_arm: {
16262 cflags: [
16263 "-fstack-protector",
16264 ],
16265 },
16266 android_arm64: {
16267 cflags: [
16268 "-fstack-protector",
16269 "-mno-outline",
16270 "-mno-outline-atomics",
16271 ],
16272 },
16273 android_x86: {
16274 cflags: [
16275 "-msse3",
16276 ],
16277 },
16278 android_x86_64: {
16279 cflags: [
16280 "-fstack-protector",
16281 "-msse3",
16282 ],
16283 },
16284 },
16285}
16286
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016287// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016288cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016289 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016290 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016291 ":cronet_aml_net_dns_test_support__testing",
16292 ":cronet_aml_net_quic_test_flags_utils__testing",
16293 ":cronet_aml_net_simple_quic_tools__testing",
16294 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
16295 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16296 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16297 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16298 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16299 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16300 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16301 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16302 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16303 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16304 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16305 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16306 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16307 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16308 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16309 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16310 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16311 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16312 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16313 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16314 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16315 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16316 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16317 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16318 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16319 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16320 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16321 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16322 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16323 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16324 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16325 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16326 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16327 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16328 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16329 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16330 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16331 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16332 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16333 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16334 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16335 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16336 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16337 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16338 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16339 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16340 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16341 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16342 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16343 ":cronet_aml_third_party_googletest_gmock__testing",
16344 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016345 "net/base/connection_endpoint_metadata_test_util.cc",
16346 "net/base/load_timing_info_test_util.cc",
16347 "net/base/mock_file_stream.cc",
16348 "net/base/mock_network_change_notifier.cc",
16349 "net/base/test_completion_callback.cc",
16350 "net/base/test_data_stream.cc",
16351 "net/cert/mock_cert_net_fetcher.cc",
16352 "net/cert/mock_cert_verifier.cc",
16353 "net/cert/mock_client_cert_verifier.cc",
16354 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
16355 "net/cookies/cookie_monster_store_test.cc",
16356 "net/cookies/cookie_store_test_callbacks.cc",
16357 "net/cookies/cookie_store_test_helpers.cc",
16358 "net/cookies/test_cookie_access_delegate.cc",
16359 "net/disk_cache/disk_cache_test_base.cc",
16360 "net/disk_cache/disk_cache_test_util.cc",
16361 "net/disk_cache/mock/mock_backend_impl.cc",
16362 "net/disk_cache/mock/mock_entry_impl.cc",
16363 "net/filter/filter_source_stream_test_util.cc",
16364 "net/filter/mock_source_stream.cc",
16365 "net/http/http_stream_factory_test_util.cc",
16366 "net/http/http_transaction_test_util.cc",
16367 "net/http/mock_http_cache.cc",
16368 "net/http/transport_security_state_test_util.cc",
16369 "net/log/test_net_log.cc",
16370 "net/log/test_net_log_util.cc",
16371 "net/network_error_logging/mock_persistent_nel_store.cc",
16372 "net/network_error_logging/network_error_logging_test_util.cc",
16373 "net/nqe/network_quality_estimator_test_util.cc",
16374 "net/proxy_resolution/mock_pac_file_fetcher.cc",
16375 "net/proxy_resolution/mock_proxy_resolver.cc",
16376 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
16377 "net/quic/quic_test_packet_printer.cc",
16378 "net/reporting/mock_persistent_reporting_store.cc",
16379 "net/reporting/reporting_test_util.cc",
16380 "net/socket/read_buffering_stream_socket.cc",
16381 "net/socket/socket_test_util.cc",
16382 "net/socket/transport_client_socket_test_util.cc",
16383 "net/spdy/spdy_test_util_common.cc",
16384 "net/ssl/client_cert_identity_test_util.cc",
16385 "net/ssl/ssl_private_key_test_util.cc",
16386 "net/ssl/test_ssl_config_service.cc",
16387 "net/ssl/test_ssl_private_key.cc",
16388 "net/test/cert_builder.cc",
16389 "net/test/cert_test_util.cc",
16390 "net/test/ct_test_util.cc",
16391 "net/test/embedded_test_server/connection_tracker.cc",
16392 "net/test/embedded_test_server/controllable_http_response.cc",
16393 "net/test/embedded_test_server/default_handlers.cc",
16394 "net/test/embedded_test_server/embedded_test_server.cc",
16395 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
16396 "net/test/embedded_test_server/http1_connection.cc",
16397 "net/test/embedded_test_server/http2_connection.cc",
16398 "net/test/embedded_test_server/http_connection.cc",
16399 "net/test/embedded_test_server/http_request.cc",
16400 "net/test/embedded_test_server/http_response.cc",
16401 "net/test/embedded_test_server/request_handler_util.cc",
16402 "net/test/embedded_test_server/simple_connection_listener.cc",
16403 "net/test/key_util.cc",
16404 "net/test/net_test_suite.cc",
16405 "net/test/quic_simple_test_server.cc",
16406 "net/test/revocation_builder.cc",
16407 "net/test/spawned_test_server/base_test_server.cc",
16408 "net/test/spawned_test_server/remote_test_server.cc",
16409 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
16410 "net/test/ssl_test_util.cc",
16411 "net/test/test_connection_cost_observer.cc",
16412 "net/test/test_data_directory.cc",
16413 "net/test/test_doh_server.cc",
16414 "net/test/url_request/ssl_certificate_error_job.cc",
16415 "net/test/url_request/url_request_failed_job.cc",
16416 "net/test/url_request/url_request_hanging_read_job.cc",
16417 "net/test/url_request/url_request_mock_data_job.cc",
16418 "net/url_request/url_request_test_job.cc",
16419 "net/url_request/url_request_test_util.cc",
16420 ],
16421 shared_libs: [
16422 "libandroid",
16423 "liblog",
16424 "libz",
16425 ],
16426 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016427 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16428 "cronet_aml_base_base__testing",
16429 "cronet_aml_base_base_static__testing",
16430 "cronet_aml_base_i18n__testing",
16431 "cronet_aml_base_test_test_config__testing",
16432 "cronet_aml_base_test_test_support__testing",
16433 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16434 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16435 "cronet_aml_crypto_crypto__testing",
16436 "cronet_aml_net_gtest_util__testing",
16437 "cronet_aml_net_net__testing",
16438 "cronet_aml_net_preload_decoder__testing",
16439 "cronet_aml_net_third_party_quiche_quiche__testing",
16440 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16441 "cronet_aml_net_uri_template__testing",
16442 "cronet_aml_testing_gtest_gtest__testing",
16443 "cronet_aml_third_party_boringssl_boringssl__testing",
16444 "cronet_aml_third_party_brotli_common__testing",
16445 "cronet_aml_third_party_brotli_dec__testing",
16446 "cronet_aml_third_party_ced_ced__testing",
16447 "cronet_aml_third_party_icu_icui18n__testing",
16448 "cronet_aml_third_party_icu_icuuc_private__testing",
16449 "cronet_aml_third_party_libevent_libevent__testing",
16450 "cronet_aml_third_party_libxml_libxml__testing",
16451 "cronet_aml_third_party_libxml_libxml_utils__testing",
16452 "cronet_aml_third_party_libxml_xml_reader__testing",
16453 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16454 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16455 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016456 ],
16457 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016458 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016459 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016460 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016461 ],
16462 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016463 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016464 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016465 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016466 ],
16467 defaults: [
16468 "cronet_aml_defaults",
16469 ],
16470 cflags: [
16471 "-DANDROID",
16472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16473 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16474 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16475 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16476 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16477 "-DGOOGLE_PROTOBUF_NO_RTTI",
16478 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16479 "-DGTEST_API_=",
16480 "-DGTEST_HAS_ABSL=1",
16481 "-DGTEST_HAS_POSIX_RE=0",
16482 "-DGTEST_HAS_TR1_TUPLE=0",
16483 "-DGTEST_LANG_CXX11=1",
16484 "-DHAVE_PTHREAD",
16485 "-DHAVE_SYS_UIO_H",
16486 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16487 "-DNDEBUG",
16488 "-DNO_UNWIND_TABLES",
16489 "-DNVALGRIND",
16490 "-DOFFICIAL_BUILD",
16491 "-DUNIT_TEST",
16492 "-DUSE_CHROMIUM_ICU=1",
16493 "-DUSE_REMOTE_TEST_SERVER",
16494 "-DU_ENABLE_DYLOAD=0",
16495 "-DU_ENABLE_RESOURCE_TRACING=0",
16496 "-DU_ENABLE_TRACING=1",
16497 "-DU_STATIC_IMPLEMENTATION",
16498 "-DU_USING_ICU_NAMESPACE=0",
16499 "-D_FORTIFY_SOURCE=2",
16500 "-D_GNU_SOURCE",
16501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16503 "-D__STDC_CONSTANT_MACROS",
16504 "-D__STDC_FORMAT_MACROS",
16505 "-Oz",
16506 "-fdata-sections",
16507 "-ffunction-sections",
16508 "-fno-asynchronous-unwind-tables",
16509 "-fno-unwind-tables",
16510 "-fvisibility-inlines-hidden",
16511 "-fvisibility=hidden",
16512 "-g1",
16513 ],
16514 local_include_dirs: [
16515 "./",
16516 "buildtools/third_party/libc++/",
16517 "buildtools/third_party/libc++/trunk/include",
16518 "buildtools/third_party/libc++abi/trunk/include",
16519 "net/third_party/quiche/overrides/",
16520 "net/third_party/quiche/src/",
16521 "net/third_party/quiche/src/quiche/common/platform/default/",
16522 "third_party/abseil-cpp/",
16523 "third_party/boringssl/src/include/",
16524 "third_party/ced/src/",
16525 "third_party/googletest/custom/",
16526 "third_party/googletest/src/googlemock/include/",
16527 "third_party/googletest/src/googletest/include/",
16528 "third_party/icu/source/common/",
16529 "third_party/icu/source/i18n/",
16530 "third_party/protobuf/src/",
16531 ],
16532 cpp_std: "c++17",
16533 ldflags: [
16534 "-Wl,--as-needed",
16535 "-Wl,--gc-sections",
16536 "-Wl,--icf=all",
16537 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16538 "-Wl,-wrap,asprintf",
16539 "-Wl,-wrap,calloc",
16540 "-Wl,-wrap,free",
16541 "-Wl,-wrap,getcwd",
16542 "-Wl,-wrap,malloc",
16543 "-Wl,-wrap,malloc_usable_size",
16544 "-Wl,-wrap,memalign",
16545 "-Wl,-wrap,posix_memalign",
16546 "-Wl,-wrap,pvalloc",
16547 "-Wl,-wrap,realloc",
16548 "-Wl,-wrap,realpath",
16549 "-Wl,-wrap,strdup",
16550 "-Wl,-wrap,strndup",
16551 "-Wl,-wrap,valloc",
16552 "-Wl,-wrap,vasprintf",
16553 ],
16554 target: {
16555 android_arm: {
16556 cflags: [
16557 "-fstack-protector",
16558 ],
16559 },
16560 android_arm64: {
16561 cflags: [
16562 "-fstack-protector",
16563 "-mno-outline",
16564 "-mno-outline-atomics",
16565 ],
16566 },
16567 android_x86: {
16568 cflags: [
16569 "-msse3",
16570 ],
16571 },
16572 android_x86_64: {
16573 cflags: [
16574 "-fstack-protector",
16575 "-msse3",
16576 ],
16577 },
16578 },
16579}
16580
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016581// GN: //net/third_party/quiche:net_quic_proto__testing
16582cc_genrule {
16583 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
16584 srcs: [
16585 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16586 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16587 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16588 ],
16589 tools: [
16590 "cronet_aml_third_party_protobuf_protoc",
16591 ],
16592 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)",
16593 out: [
16594 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
16595 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
16596 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
16597 ],
16598 apex_available: [
16599 "com.android.tethering",
16600 ],
16601}
16602
16603// GN: //net/third_party/quiche:net_quic_proto__testing
16604cc_genrule {
16605 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16606 srcs: [
16607 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16608 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16609 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16610 ],
16611 tools: [
16612 "cronet_aml_third_party_protobuf_protoc",
16613 ],
16614 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)",
16615 out: [
16616 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
16617 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
16618 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
16619 ],
16620 export_include_dirs: [
16621 ".",
16622 "net/third_party/quiche/src",
16623 "protos",
16624 ],
16625 apex_available: [
16626 "com.android.tethering",
16627 ],
16628}
16629
Patrick Rohrcb035942022-11-01 12:12:52 -070016630// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016631cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016632 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
16633 srcs: [
16634 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16635 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16636 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16637 ],
Stefano Duo170dc8e2023-03-03 14:38:32 +000016638 shared_libs: [
16639 "//external/cronet/third_party/boringssl:libcrypto",
16640 "//external/cronet/third_party/boringssl:libssl",
16641 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016642 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016643 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016644 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016645 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 -070016646 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016647 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
16648 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
16649 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016650 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016651 apex_available: [
16652 "com.android.tethering",
16653 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016654}
16655
Patrick Rohrc5980782022-11-07 16:34:03 -080016656// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016657cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016658 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
16659 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016660 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16661 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16662 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16663 ],
16664 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016665 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016666 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016667 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 +090016668 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016669 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
16670 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
16671 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016672 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016673 export_include_dirs: [
16674 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000016675 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080016676 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016677 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016678 apex_available: [
16679 "com.android.tethering",
16680 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016681}
16682
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016683// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
16684cc_genrule {
16685 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
16686 srcs: [
16687 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16688 ],
16689 tools: [
16690 "cronet_aml_third_party_protobuf_protoc",
16691 ],
16692 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)",
16693 out: [
16694 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
16695 ],
16696 apex_available: [
16697 "com.android.tethering",
16698 ],
16699}
16700
16701// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
16702cc_genrule {
16703 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
16704 srcs: [
16705 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16706 ],
16707 tools: [
16708 "cronet_aml_third_party_protobuf_protoc",
16709 ],
16710 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)",
16711 out: [
16712 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
16713 ],
16714 export_include_dirs: [
16715 ".",
16716 "net/third_party/quiche/src/quiche/quic/test_tools",
16717 "protos",
16718 ],
16719 apex_available: [
16720 "com.android.tethering",
16721 ],
16722}
16723
Patrick Rohrcb035942022-11-01 12:12:52 -070016724// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016725cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016726 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
16727 srcs: [
16728 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16729 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016730 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016731 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016732 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016733 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 -070016734 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016735 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016736 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016737 apex_available: [
16738 "com.android.tethering",
16739 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016740}
16741
Patrick Rohrc5980782022-11-07 16:34:03 -080016742// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016743cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016744 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
16745 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016746 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16747 ],
16748 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016749 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016750 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016751 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 +090016752 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016753 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016754 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016755 export_include_dirs: [
16756 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080016757 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080016758 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016759 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016760 apex_available: [
16761 "com.android.tethering",
16762 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016763}
16764
16765// GN: //net/third_party/quiche:quiche
16766cc_library_static {
16767 name: "cronet_aml_net_third_party_quiche_quiche",
16768 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080016769 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000016770 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
16771 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16772 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16773 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16774 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16775 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16776 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16777 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16778 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16779 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16780 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16781 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16782 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16783 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16784 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16785 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
16786 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16787 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16788 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16789 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16790 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16791 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16792 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16793 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16794 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16795 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16796 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16797 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16798 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16799 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16800 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
16801 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16802 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16803 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16804 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16805 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16806 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16807 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16808 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16809 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16810 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16811 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16812 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16813 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16814 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
16815 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16816 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070016817 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
16818 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
16819 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
16820 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
16821 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
16822 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
16823 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
16824 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
16825 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
16826 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
16827 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
16828 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
16829 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
16830 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
16831 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
16832 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
16833 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
16834 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
16835 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
16836 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
16837 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
16838 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
16839 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
16840 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
16841 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
16842 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
16843 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
16844 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
16845 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
16846 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
16847 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
16848 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
16849 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
16850 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
16851 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
16852 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
16853 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
16854 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
16855 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
16856 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
16857 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
16858 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
16859 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
16860 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
16861 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
16862 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
16863 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
16864 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
16865 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
16866 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
16867 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
16868 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
16869 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
16870 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
16871 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
16872 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
16873 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
16874 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
16875 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
16876 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
16877 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
16878 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
16879 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
16880 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
16881 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
16882 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
16883 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
16884 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
16885 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
16886 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
16887 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
16888 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
16889 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
16890 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
16891 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
16892 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
16893 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
16894 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
16895 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
16896 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
16897 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
16898 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
16899 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
16900 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
16901 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
16902 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
16903 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
16904 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
16905 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
16906 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
16907 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
16908 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
16909 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
16910 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
16911 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
16912 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
16913 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
16914 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
16915 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
16916 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
16917 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
16918 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
16919 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
16920 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
16921 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
16922 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
16923 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
16924 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
16925 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
16926 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
16927 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
16928 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
16929 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
16930 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
16931 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
16932 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
16933 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
16934 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
16935 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
16936 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
16937 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
16938 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
16939 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
16940 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
16941 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
16942 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
16943 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
16944 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
16945 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
16946 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
16947 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
16948 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
16949 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
16950 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
16951 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
16952 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
16953 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
16954 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
16955 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
16956 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
16957 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
16958 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
16959 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
16960 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16961 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16962 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16963 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16964 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16965 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16966 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16967 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16968 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16969 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16970 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16971 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16972 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16973 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16974 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16975 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16976 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
16977 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
16978 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
16979 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
16980 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
16981 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
16982 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
16983 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
16984 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
16985 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
16986 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
16987 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
16988 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
16989 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
16990 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
16991 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
16992 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
16993 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
16994 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
16995 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
16996 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
16997 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
16998 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
16999 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17000 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17001 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17002 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17003 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17004 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17005 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17006 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17007 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17008 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17009 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17010 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17011 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17012 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17013 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17014 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17015 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17016 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17017 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17018 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17019 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17020 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17021 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17022 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17023 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17024 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17025 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17026 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17027 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17028 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17029 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17030 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17031 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17032 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17033 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17034 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17035 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17036 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17037 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17038 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17039 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17040 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17041 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17042 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017043 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017044 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17045 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17046 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17047 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17048 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17049 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17050 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17051 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17052 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17053 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17054 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17055 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17056 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17057 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17058 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17059 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17060 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17061 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17062 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17063 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17064 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17065 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17066 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17067 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17068 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17069 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17070 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17071 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17072 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17073 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17074 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17075 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17076 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17077 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17078 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17079 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17080 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17081 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17082 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17083 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17084 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17085 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17086 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17087 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17088 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17089 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17090 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17091 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17092 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17093 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17094 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17095 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17096 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17097 ],
17098 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000017099 "//external/cronet/third_party/boringssl:libcrypto",
17100 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070017101 "libandroid",
17102 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017103 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080017104 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070017105 ],
17106 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017107 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017108 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017109 "cronet_aml_base_base_static",
17110 "cronet_aml_base_third_party_double_conversion_double_conversion",
17111 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070017112 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017113 "cronet_aml_third_party_icu_icui18n",
17114 "cronet_aml_third_party_icu_icuuc_private",
17115 "cronet_aml_third_party_libevent_libevent",
17116 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017117 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070017118 "cronet_aml_url_url",
17119 ],
17120 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017121 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017122 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017123 ],
17124 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017125 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017126 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017127 ],
17128 defaults: [
17129 "cronet_aml_defaults",
17130 ],
17131 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070017132 "-DANDROID",
17133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017134 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17135 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017136 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017137 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17138 "-DGOOGLE_PROTOBUF_NO_RTTI",
17139 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17140 "-DHAVE_PTHREAD",
17141 "-DHAVE_SYS_UIO_H",
17142 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017143 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017144 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017145 "-DNVALGRIND",
17146 "-DOFFICIAL_BUILD",
17147 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017148 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017150 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17151 "-D__STDC_CONSTANT_MACROS",
17152 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017153 "-Oz",
17154 "-fdata-sections",
17155 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017156 "-fno-asynchronous-unwind-tables",
17157 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017158 "-fvisibility-inlines-hidden",
17159 "-fvisibility=hidden",
17160 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017161 ],
17162 local_include_dirs: [
17163 "./",
17164 "buildtools/third_party/libc++/",
17165 "buildtools/third_party/libc++/trunk/include",
17166 "buildtools/third_party/libc++abi/trunk/include",
17167 "net/third_party/quiche/overrides/",
17168 "net/third_party/quiche/src/",
17169 "net/third_party/quiche/src/quiche/common/platform/default/",
17170 "third_party/abseil-cpp/",
17171 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017172 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017173 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017174 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017175 ldflags: [
17176 "-Wl,--as-needed",
17177 "-Wl,--gc-sections",
17178 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017179 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017180 "-Wl,-wrap,asprintf",
17181 "-Wl,-wrap,calloc",
17182 "-Wl,-wrap,free",
17183 "-Wl,-wrap,getcwd",
17184 "-Wl,-wrap,malloc",
17185 "-Wl,-wrap,malloc_usable_size",
17186 "-Wl,-wrap,memalign",
17187 "-Wl,-wrap,posix_memalign",
17188 "-Wl,-wrap,pvalloc",
17189 "-Wl,-wrap,realloc",
17190 "-Wl,-wrap,realpath",
17191 "-Wl,-wrap,strdup",
17192 "-Wl,-wrap,strndup",
17193 "-Wl,-wrap,valloc",
17194 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017195 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017196 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017197 android_arm: {
17198 cflags: [
17199 "-fstack-protector",
17200 ],
17201 },
17202 android_arm64: {
17203 cflags: [
17204 "-fstack-protector",
17205 "-mno-outline",
17206 "-mno-outline-atomics",
17207 ],
17208 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000017209 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017210 cflags: [
17211 "-msse3",
17212 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017213 },
17214 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017215 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017216 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017217 "-msse3",
17218 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017219 },
17220 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017221}
17222
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017223// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017224cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017225 name: "cronet_aml_net_third_party_quiche_quiche__testing",
17226 srcs: [
17227 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017228 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17229 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17230 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17231 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17232 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17233 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17234 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17235 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17236 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17237 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17238 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17239 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17240 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17241 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17242 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17243 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17244 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17245 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17246 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17247 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17248 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17249 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17250 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17251 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17252 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17253 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17254 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17255 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17256 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17257 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17258 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17259 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17260 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17261 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17262 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17263 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17264 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17265 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17266 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17267 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17268 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17269 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17270 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17271 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17272 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17273 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17274 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017275 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17276 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17277 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17278 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17279 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17280 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17281 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17282 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17283 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17284 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17285 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17286 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17287 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17288 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17289 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17290 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17291 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17292 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17293 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17294 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17295 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17296 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17297 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17298 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17299 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17300 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17301 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17302 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17303 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17304 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17305 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17306 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17307 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17308 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17309 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17310 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17311 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17312 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17313 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17314 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17315 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17316 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17317 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17318 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17319 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17320 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17321 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17322 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17323 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17324 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17325 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17326 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17327 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17328 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17329 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17330 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17331 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17332 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17333 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17334 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17335 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17336 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17337 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17338 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17339 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17340 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17341 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17342 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17343 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17344 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17345 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17346 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17347 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17348 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17349 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17350 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17351 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17352 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17353 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17354 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17355 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17356 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17357 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17358 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17359 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17360 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17361 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17362 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17363 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17364 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17365 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17366 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17367 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17368 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17369 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17370 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17371 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17372 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17373 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17374 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17375 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17376 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17377 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17378 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17379 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17380 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17381 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17382 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17383 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17384 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17385 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17386 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17387 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17388 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17389 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17390 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17391 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17392 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17393 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17394 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17395 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17396 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17397 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17398 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17399 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17400 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17401 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17402 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17403 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17404 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17405 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17406 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17407 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17408 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17409 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17410 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17411 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17412 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17413 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17414 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17415 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17416 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17417 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17418 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17419 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17420 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17421 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17422 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17423 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17424 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17425 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17426 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17427 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17428 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17429 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17430 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17431 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17432 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17433 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17434 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17435 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17436 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17437 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17438 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17439 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17440 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17441 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17442 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17443 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17444 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17445 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17446 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17447 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17448 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17449 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17450 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17451 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17452 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17453 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17454 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17455 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17456 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17457 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17458 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17459 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17460 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17461 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17462 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17463 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17464 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17465 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17466 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17467 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17468 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17469 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17470 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17471 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17472 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17473 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17474 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17475 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17476 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17477 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17478 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17479 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17480 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17481 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17482 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17483 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17484 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17485 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17486 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17487 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17488 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17489 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17490 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17491 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17492 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17493 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17494 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17495 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17496 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17497 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17498 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17499 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17500 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
17501 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
17502 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17503 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17504 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17505 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17506 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17507 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17508 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17509 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17510 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17511 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17512 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17513 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17514 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17515 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17516 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17517 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17518 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17519 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17520 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17521 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17522 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17523 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17524 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17525 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17526 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17527 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17528 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17529 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17530 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17531 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17532 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17533 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17534 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17535 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17536 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17537 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17538 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17539 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17540 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17541 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17542 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17543 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17544 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17545 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17546 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17547 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17548 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17549 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17550 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17551 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17552 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17553 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17554 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17555 ],
17556 shared_libs: [
17557 "libandroid",
17558 "liblog",
17559 "libprotobuf-cpp-lite",
17560 "libz",
17561 ],
17562 static_libs: [
17563 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17564 "cronet_aml_base_base__testing",
17565 "cronet_aml_base_base_static__testing",
17566 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17567 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17568 "cronet_aml_net_uri_template__testing",
17569 "cronet_aml_third_party_boringssl_boringssl__testing",
17570 "cronet_aml_third_party_icu_icui18n__testing",
17571 "cronet_aml_third_party_icu_icuuc_private__testing",
17572 "cronet_aml_third_party_libevent_libevent__testing",
17573 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17574 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17575 "cronet_aml_url_url__testing",
17576 ],
17577 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017578 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017579 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17580 ],
17581 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017582 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017583 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17584 ],
17585 defaults: [
17586 "cronet_aml_defaults",
17587 ],
17588 cflags: [
17589 "-DANDROID",
17590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17591 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17592 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17593 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17594 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17595 "-DGOOGLE_PROTOBUF_NO_RTTI",
17596 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17597 "-DHAVE_PTHREAD",
17598 "-DHAVE_SYS_UIO_H",
17599 "-DIS_QUICHE_IMPL",
17600 "-DNDEBUG",
17601 "-DNO_UNWIND_TABLES",
17602 "-DNVALGRIND",
17603 "-DOFFICIAL_BUILD",
17604 "-D_FORTIFY_SOURCE=2",
17605 "-D_GNU_SOURCE",
17606 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17608 "-D__STDC_CONSTANT_MACROS",
17609 "-D__STDC_FORMAT_MACROS",
17610 "-Oz",
17611 "-fdata-sections",
17612 "-ffunction-sections",
17613 "-fno-asynchronous-unwind-tables",
17614 "-fno-unwind-tables",
17615 "-fvisibility-inlines-hidden",
17616 "-fvisibility=hidden",
17617 "-g1",
17618 ],
17619 local_include_dirs: [
17620 "./",
17621 "buildtools/third_party/libc++/",
17622 "buildtools/third_party/libc++/trunk/include",
17623 "buildtools/third_party/libc++abi/trunk/include",
17624 "net/third_party/quiche/overrides/",
17625 "net/third_party/quiche/src/",
17626 "net/third_party/quiche/src/quiche/common/platform/default/",
17627 "third_party/abseil-cpp/",
17628 "third_party/boringssl/src/include/",
17629 "third_party/protobuf/src/",
17630 ],
17631 cpp_std: "c++17",
17632 ldflags: [
17633 "-Wl,--as-needed",
17634 "-Wl,--gc-sections",
17635 "-Wl,--icf=all",
17636 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17637 "-Wl,-wrap,asprintf",
17638 "-Wl,-wrap,calloc",
17639 "-Wl,-wrap,free",
17640 "-Wl,-wrap,getcwd",
17641 "-Wl,-wrap,malloc",
17642 "-Wl,-wrap,malloc_usable_size",
17643 "-Wl,-wrap,memalign",
17644 "-Wl,-wrap,posix_memalign",
17645 "-Wl,-wrap,pvalloc",
17646 "-Wl,-wrap,realloc",
17647 "-Wl,-wrap,realpath",
17648 "-Wl,-wrap,strdup",
17649 "-Wl,-wrap,strndup",
17650 "-Wl,-wrap,valloc",
17651 "-Wl,-wrap,vasprintf",
17652 ],
17653 target: {
17654 android_arm: {
17655 cflags: [
17656 "-fstack-protector",
17657 ],
17658 },
17659 android_arm64: {
17660 cflags: [
17661 "-fstack-protector",
17662 "-mno-outline",
17663 "-mno-outline-atomics",
17664 ],
17665 },
17666 android_x86: {
17667 cflags: [
17668 "-msse3",
17669 ],
17670 },
17671 android_x86_64: {
17672 cflags: [
17673 "-fstack-protector",
17674 "-msse3",
17675 ],
17676 },
17677 },
17678}
17679
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017680// GN: //net/third_party/quiche:quiche_test_support__testing
17681cc_library_static {
17682 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
17683 srcs: [
17684 ":cronet_aml_net_quic_test_flags_utils__testing",
17685 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17686 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17687 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17688 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17689 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17690 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17691 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17692 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17693 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17694 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17695 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17696 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17697 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17698 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17699 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17700 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17701 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17702 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17703 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17704 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17705 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17706 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17707 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17708 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17709 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17710 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17711 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17712 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17713 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17714 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17715 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17716 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17717 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17718 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17719 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17720 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17721 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17722 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17723 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17724 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17725 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17726 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17727 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17728 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17729 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17730 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17731 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17732 ":cronet_aml_third_party_googletest_gmock__testing",
17733 ":cronet_aml_third_party_googletest_gtest__testing",
17734 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
17735 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_helpers_impl.cc",
17736 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_impl.cc",
17737 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_output_impl.cc",
17738 "net/third_party/quiche/src/quiche/common/platform/api/quiche_test_loopback.cc",
17739 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc",
17740 "net/third_party/quiche/src/quiche/common/test_tools/quiche_test_utils.cc",
17741 "net/third_party/quiche/src/quiche/http2/adapter/test_frame_sequence.cc",
17742 "net/third_party/quiche/src/quiche/http2/adapter/test_utils.cc",
17743 "net/third_party/quiche/src/quiche/http2/test_tools/frame_decoder_state_test_util.cc",
17744 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts.cc",
17745 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector.cc",
17746 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector_listener.cc",
17747 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder.cc",
17748 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_collector.cc",
17749 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_entry_collector.cc",
17750 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_example.cc",
17751 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_string_collector.cc",
17752 "net/third_party/quiche/src/quiche/http2/test_tools/http2_constants_test_util.cc",
17753 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_builder.cc",
17754 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc",
17755 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random.cc",
17756 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc",
17757 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structures_test_util.cc",
17758 "net/third_party/quiche/src/quiche/http2/test_tools/payload_decoder_base_test_util.cc",
17759 "net/third_party/quiche/src/quiche/http2/test_tools/random_decoder_test_base.cc",
17760 "net/third_party/quiche/src/quiche/http2/test_tools/random_util.cc",
17761 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor.cc",
17762 "net/third_party/quiche/src/quiche/quic/test_tools/bad_packet_writer.cc",
17763 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.cc",
17764 "net/third_party/quiche/src/quiche/quic/test_tools/failing_proof_source.cc",
17765 "net/third_party/quiche/src/quiche/quic/test_tools/fake_proof_source.cc",
17766 "net/third_party/quiche/src/quiche/quic/test_tools/first_flight.cc",
17767 "net/third_party/quiche/src/quiche/quic/test_tools/limited_mtu_test_writer.cc",
17768 "net/third_party/quiche/src/quiche/quic/test_tools/mock_clock.cc",
17769 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_client_promised_info.cc",
17770 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.cc",
17771 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_session_visitor.cc",
17772 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc",
17773 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc",
17774 "net/third_party/quiche/src/quiche/quic/test_tools/mock_random.cc",
17775 "net/third_party/quiche/src/quiche/quic/test_tools/packet_dropping_test_writer.cc",
17776 "net/third_party/quiche/src/quiche/quic/test_tools/packet_reordering_writer.cc",
17777 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc",
17778 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc",
17779 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc",
17780 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_test_utils.cc",
17781 "net/third_party/quiche/src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc",
17782 "net/third_party/quiche/src/quiche/quic/test_tools/quic_client_promised_info_peer.cc",
17783 "net/third_party/quiche/src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc",
17784 "net/third_party/quiche/src/quiche/quic/test_tools/quic_config_peer.cc",
17785 "net/third_party/quiche/src/quiche/quic/test_tools/quic_connection_peer.cc",
17786 "net/third_party/quiche/src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc",
17787 "net/third_party/quiche/src/quiche/quic/test_tools/quic_dispatcher_peer.cc",
17788 "net/third_party/quiche/src/quiche/quic/test_tools/quic_flow_controller_peer.cc",
17789 "net/third_party/quiche/src/quiche/quic/test_tools/quic_framer_peer.cc",
17790 "net/third_party/quiche/src/quiche/quic/test_tools/quic_packet_creator_peer.cc",
17791 "net/third_party/quiche/src/quiche/quic/test_tools/quic_path_validator_peer.cc",
17792 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc",
17793 "net/third_party/quiche/src/quiche/quic/test_tools/quic_session_peer.cc",
17794 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_session_peer.cc",
17795 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_stream_peer.cc",
17796 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc",
17797 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_peer.cc",
17798 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc",
17799 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
17800 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc",
17801 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
17802 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_backend.cc",
17803 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.cc",
17804 "net/third_party/quiche/src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc",
17805 "net/third_party/quiche/src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc",
17806 "net/third_party/quiche/src/quiche/quic/test_tools/rtt_stats_peer.cc",
17807 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_utils.cc",
17808 "net/third_party/quiche/src/quiche/quic/test_tools/simple_data_producer.cc",
17809 "net/third_party/quiche/src/quiche/quic/test_tools/simple_quic_framer.cc",
17810 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_cache.cc",
17811 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier.cc",
17812 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/actor.cc",
17813 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc",
17814 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/link.cc",
17815 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/packet_filter.cc",
17816 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/port.cc",
17817 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/queue.cc",
17818 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint.cc",
17819 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc",
17820 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator.cc",
17821 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/switch.cc",
17822 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/traffic_policer.cc",
17823 "net/third_party/quiche/src/quiche/quic/test_tools/test_certificates.cc",
17824 "net/third_party/quiche/src/quiche/quic/test_tools/test_ticket_crypter.cc",
17825 "net/third_party/quiche/src/quiche/quic/test_tools/web_transport_resets_backend.cc",
17826 "net/third_party/quiche/src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc",
17827 "net/third_party/quiche/src/quiche/spdy/test_tools/spdy_test_utils.cc",
17828 ],
17829 shared_libs: [
17830 "libandroid",
17831 "liblog",
17832 "libprotobuf-cpp-lite",
17833 "libz",
17834 ],
17835 static_libs: [
17836 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17837 "cronet_aml_base_base__testing",
17838 "cronet_aml_base_base_static__testing",
17839 "cronet_aml_base_i18n__testing",
17840 "cronet_aml_base_test_test_config__testing",
17841 "cronet_aml_base_test_test_support__testing",
17842 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17843 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17844 "cronet_aml_crypto_crypto__testing",
17845 "cronet_aml_crypto_test_support__testing",
17846 "cronet_aml_net_gtest_util__testing",
17847 "cronet_aml_net_net__testing",
17848 "cronet_aml_net_preload_decoder__testing",
17849 "cronet_aml_net_test_support__testing",
17850 "cronet_aml_net_third_party_quiche_quiche__testing",
17851 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
17852 "cronet_aml_net_uri_template__testing",
17853 "cronet_aml_testing_gtest_gtest__testing",
17854 "cronet_aml_third_party_boringssl_boringssl__testing",
17855 "cronet_aml_third_party_brotli_common__testing",
17856 "cronet_aml_third_party_brotli_dec__testing",
17857 "cronet_aml_third_party_ced_ced__testing",
17858 "cronet_aml_third_party_icu_icui18n__testing",
17859 "cronet_aml_third_party_icu_icuuc_private__testing",
17860 "cronet_aml_third_party_libevent_libevent__testing",
17861 "cronet_aml_third_party_libxml_libxml__testing",
17862 "cronet_aml_third_party_libxml_libxml_utils__testing",
17863 "cronet_aml_third_party_libxml_xml_reader__testing",
17864 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17865 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17866 "cronet_aml_url_url__testing",
17867 ],
17868 generated_headers: [
17869 "cronet_aml_build_chromeos_buildflags__testing",
17870 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
17871 ],
17872 export_generated_headers: [
17873 "cronet_aml_build_chromeos_buildflags__testing",
17874 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
17875 ],
17876 defaults: [
17877 "cronet_aml_defaults",
17878 ],
17879 cflags: [
17880 "-DANDROID",
17881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17883 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17884 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17885 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17886 "-DGOOGLE_PROTOBUF_NO_RTTI",
17887 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17888 "-DGTEST_API_=",
17889 "-DGTEST_HAS_ABSL=1",
17890 "-DGTEST_HAS_POSIX_RE=0",
17891 "-DGTEST_HAS_TR1_TUPLE=0",
17892 "-DGTEST_LANG_CXX11=1",
17893 "-DHAVE_PTHREAD",
17894 "-DHAVE_SYS_UIO_H",
17895 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17896 "-DNDEBUG",
17897 "-DNO_UNWIND_TABLES",
17898 "-DNVALGRIND",
17899 "-DOFFICIAL_BUILD",
17900 "-DUNIT_TEST",
17901 "-DUSE_CHROMIUM_ICU=1",
17902 "-DUSE_REMOTE_TEST_SERVER",
17903 "-DU_ENABLE_DYLOAD=0",
17904 "-DU_ENABLE_RESOURCE_TRACING=0",
17905 "-DU_ENABLE_TRACING=1",
17906 "-DU_STATIC_IMPLEMENTATION",
17907 "-DU_USING_ICU_NAMESPACE=0",
17908 "-D_FORTIFY_SOURCE=2",
17909 "-D_GNU_SOURCE",
17910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17912 "-D__STDC_CONSTANT_MACROS",
17913 "-D__STDC_FORMAT_MACROS",
17914 "-Oz",
17915 "-fdata-sections",
17916 "-ffunction-sections",
17917 "-fno-asynchronous-unwind-tables",
17918 "-fno-unwind-tables",
17919 "-fvisibility-inlines-hidden",
17920 "-fvisibility=hidden",
17921 "-g1",
17922 ],
17923 local_include_dirs: [
17924 "./",
17925 "buildtools/third_party/libc++/",
17926 "buildtools/third_party/libc++/trunk/include",
17927 "buildtools/third_party/libc++abi/trunk/include",
17928 "net/third_party/quiche/overrides/",
17929 "net/third_party/quiche/src/",
17930 "net/third_party/quiche/src/quiche/common/platform/default/",
17931 "third_party/abseil-cpp/",
17932 "third_party/boringssl/src/include/",
17933 "third_party/ced/src/",
17934 "third_party/googletest/custom/",
17935 "third_party/googletest/src/googlemock/include/",
17936 "third_party/googletest/src/googletest/include/",
17937 "third_party/icu/source/common/",
17938 "third_party/icu/source/i18n/",
17939 "third_party/protobuf/src/",
17940 ],
17941 cpp_std: "c++17",
17942 ldflags: [
17943 "-Wl,--as-needed",
17944 "-Wl,--gc-sections",
17945 "-Wl,--icf=all",
17946 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17947 "-Wl,-wrap,asprintf",
17948 "-Wl,-wrap,calloc",
17949 "-Wl,-wrap,free",
17950 "-Wl,-wrap,getcwd",
17951 "-Wl,-wrap,malloc",
17952 "-Wl,-wrap,malloc_usable_size",
17953 "-Wl,-wrap,memalign",
17954 "-Wl,-wrap,posix_memalign",
17955 "-Wl,-wrap,pvalloc",
17956 "-Wl,-wrap,realloc",
17957 "-Wl,-wrap,realpath",
17958 "-Wl,-wrap,strdup",
17959 "-Wl,-wrap,strndup",
17960 "-Wl,-wrap,valloc",
17961 "-Wl,-wrap,vasprintf",
17962 ],
17963 target: {
17964 android_arm: {
17965 cflags: [
17966 "-fstack-protector",
17967 ],
17968 },
17969 android_arm64: {
17970 cflags: [
17971 "-fstack-protector",
17972 "-mno-outline",
17973 "-mno-outline-atomics",
17974 ],
17975 },
17976 android_x86: {
17977 cflags: [
17978 "-msse3",
17979 ],
17980 },
17981 android_x86_64: {
17982 cflags: [
17983 "-fstack-protector",
17984 "-msse3",
17985 ],
17986 },
17987 },
17988}
17989
17990// GN: //net/third_party/quiche:quiche_tests__testing
17991cc_object {
17992 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing",
17993 srcs: [
17994 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils_test.cc",
17995 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils_test.cc",
17996 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mem_slice_test.cc",
17997 "net/third_party/quiche/src/quiche/common/platform/api/quiche_reference_counted_test.cc",
17998 "net/third_party/quiche/src/quiche/common/platform/api/quiche_stack_trace_test.cc",
17999 "net/third_party/quiche/src/quiche/common/platform/api/quiche_time_utils_test.cc",
18000 "net/third_party/quiche/src/quiche/common/platform/api/quiche_url_utils_test.cc",
18001 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator_test.cc",
18002 "net/third_party/quiche/src/quiche/common/quiche_circular_deque_test.cc",
18003 "net/third_party/quiche/src/quiche/common/quiche_data_reader_test.cc",
18004 "net/third_party/quiche/src/quiche/common/quiche_data_writer_test.cc",
18005 "net/third_party/quiche/src/quiche/common/quiche_endian_test.cc",
18006 "net/third_party/quiche/src/quiche/common/quiche_ip_address_test.cc",
18007 "net/third_party/quiche/src/quiche/common/quiche_linked_hash_map_test.cc",
18008 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage_test.cc",
18009 "net/third_party/quiche/src/quiche/common/quiche_random_test.cc",
18010 "net/third_party/quiche/src/quiche/common/quiche_text_utils_test.cc",
18011 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator_test.cc",
18012 "net/third_party/quiche/src/quiche/common/structured_headers_generated_test.cc",
18013 "net/third_party/quiche/src/quiche/common/structured_headers_test.cc",
18014 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder_test.cc",
18015 "net/third_party/quiche/src/quiche/http2/adapter/header_validator_test.cc",
18016 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator_test.cc",
18017 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter_test.cc",
18018 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session_test.cc",
18019 "net/third_party/quiche/src/quiche/http2/adapter/window_manager_test.cc",
18020 "net/third_party/quiche/src/quiche/http2/core/priority_write_scheduler_test.cc",
18021 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer_test.cc",
18022 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures_test.cc",
18023 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_test.cc",
18024 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder_test.cc",
18025 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc",
18026 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc",
18027 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc",
18028 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc",
18029 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc",
18030 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc",
18031 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc",
18032 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc",
18033 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc",
18034 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc",
18035 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc",
18036 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc",
18037 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc",
18038 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc",
18039 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc",
18040 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc",
18041 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc",
18042 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc",
18043 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_test.cc",
18044 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc",
18045 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc",
18046 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc",
18047 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc",
18048 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
18049 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants_test.cc",
18050 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
18051 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc",
18052 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc",
18053 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc",
18054 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc",
18055 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc",
18056 "net/third_party/quiche/src/quiche/http2/http2_constants_test.cc",
18057 "net/third_party/quiche/src/quiche/http2/http2_structures_test.cc",
18058 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder_test.cc",
18059 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random_test.cc",
18060 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc",
18061 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc",
18062 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender_test.cc",
18063 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes_test.cc",
18064 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc",
18065 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc",
18066 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender_test.cc",
18067 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender_test.cc",
18068 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats_test.cc",
18069 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_test.cc",
18070 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc",
18071 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc",
18072 "net/third_party/quiche/src/quiche/quic/core/congestion_control/windowed_filter_test.cc",
18073 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc",
18074 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc",
18075 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc",
18076 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc",
18077 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc",
18078 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc",
18079 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor_test.cc",
18080 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util_test.cc",
18081 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view_test.cc",
18082 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc",
18083 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc",
18084 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
18085 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
18086 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id_test.cc",
18087 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source_test.cc",
18088 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer_test.cc",
18089 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message_test.cc",
18090 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc",
18091 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_server_test.cc",
18092 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils_test.cc",
18093 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc",
18094 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter_test.cc",
18095 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter_test.cc",
18096 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange_test.cc",
18097 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509_test.cc",
18098 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache_test.cc",
18099 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc",
18100 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc",
18101 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc",
18102 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf_test.cc",
18103 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters_test.cc",
18104 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc",
18105 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frames_test.cc",
18106 "net/third_party/quiche/src/quiche/quic/core/http/capsule_test.cc",
18107 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder_test.cc",
18108 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder_test.cc",
18109 "net/third_party/quiche/src/quiche/quic/core/http/http_frames_test.cc",
18110 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info_test.cc",
18111 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index_test.cc",
18112 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list_test.cc",
18113 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream_test.cc",
18114 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream_test.cc",
18115 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream_test.cc",
18116 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base_test.cc",
18117 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session_test.cc",
18118 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc",
18119 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_test.cc",
18120 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils_test.cc",
18121 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils_test.cc",
18122 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3_test.cc",
18123 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc",
18124 "net/third_party/quiche/src/quiche/quic/core/packet_number_indexed_queue_test.cc",
18125 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc",
18126 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
18127 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc",
18128 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc",
18129 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_test.cc",
18130 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc",
18131 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc",
18132 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_test.cc",
18133 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table_test.cc",
18134 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions_test.cc",
18135 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc",
18136 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc",
18137 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream_test.cc",
18138 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc",
18139 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_round_trip_test.cc",
18140 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream_test.cc",
18141 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table_test.cc",
18142 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list_test.cc",
18143 "net/third_party/quiche/src/quiche/quic/core/quic_alarm_test.cc",
18144 "net/third_party/quiche/src/quiche/quic/core/quic_arena_scoped_ptr_test.cc",
18145 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth_test.cc",
18146 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store_test.cc",
18147 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector_test.cc",
18148 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet_test.cc",
18149 "net/third_party/quiche/src/quiche/quic/core/quic_config_test.cc",
18150 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context_test.cc",
18151 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager_test.cc",
18152 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_test.cc",
18153 "net/third_party/quiche/src/quiche/quic/core/quic_connection_test.cc",
18154 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager_test.cc",
18155 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker_test.cc",
18156 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc",
18157 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_test.cc",
18158 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream_test.cc",
18159 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer_test.cc",
18160 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue_test.cc",
18161 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher_test.cc",
18162 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes_test.cc",
18163 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller_test.cc",
18164 "net/third_party/quiche/src/quiche/quic/core/quic_framer_test.cc",
18165 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector_test.cc",
18166 "net/third_party/quiche/src/quiche/quic/core/quic_interval_deque_test.cc",
18167 "net/third_party/quiche/src/quiche/quic/core/quic_interval_set_test.cc",
18168 "net/third_party/quiche/src/quiche/quic/core/quic_interval_test.cc",
18169 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator_test.cc",
18170 "net/third_party/quiche/src/quiche/quic/core/quic_lru_cache_test.cc",
18171 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector_test.cc",
18172 "net/third_party/quiche/src/quiche/quic/core/quic_one_block_arena_test.cc",
18173 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator_test.cc",
18174 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number_test.cc",
18175 "net/third_party/quiche/src/quiche/quic/core/quic_packets_test.cc",
18176 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator_test.cc",
18177 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager_test.cc",
18178 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager_test.cc",
18179 "net/third_party/quiche/src/quiche/quic/core/quic_server_id_test.cc",
18180 "net/third_party/quiche/src/quiche/quic/core/quic_session_test.cc",
18181 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder_test.cc",
18182 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager_test.cc",
18183 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer_test.cc",
18184 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc",
18185 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_test.cc",
18186 "net/third_party/quiche/src/quiche/quic/core/quic_stream_test.cc",
18187 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc",
18188 "net/third_party/quiche/src/quiche/quic/core/quic_tag_test.cc",
18189 "net/third_party/quiche/src/quiche/quic/core/quic_time_accumulator_test.cc",
18190 "net/third_party/quiche/src/quiche/quic/core/quic_time_test.cc",
18191 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager_test.cc",
18192 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor_test.cc",
18193 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map_test.cc",
18194 "net/third_party/quiche/src/quiche/quic/core/quic_utils_test.cc",
18195 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager_test.cc",
18196 "net/third_party/quiche/src/quiche/quic/core/quic_versions_test.cc",
18197 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list_test.cc",
18198 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor_test.cc",
18199 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker_test.cc",
18200 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager_test.cc",
18201 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager_test.cc",
18202 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address_test.cc",
18203 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils_test.cc",
18204 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils_test.cc",
18205 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier_test.cc",
18206 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc",
18207 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator_test.cc",
18208 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend_test.cc",
18209 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc",
18210 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter_test.cc",
18211 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer_test.cc",
18212 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc",
18213 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder_test.cc",
18214 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry_test.cc",
18215 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table_test.cc",
18216 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream_test.cc",
18217 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_round_trip_test.cc",
18218 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table_test.cc",
18219 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block_test.cc",
18220 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage_test.cc",
18221 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc",
18222 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder_test.cc",
18223 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer_test.cc",
18224 "net/third_party/quiche/src/quiche/spdy/core/spdy_intrusive_list_test.cc",
18225 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece_test.cc",
18226 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader_test.cc",
18227 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol_test.cc",
18228 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena_test.cc",
18229 ],
18230 shared_libs: [
18231 "libandroid",
18232 "liblog",
18233 "libz",
18234 ],
18235 static_libs: [
18236 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18237 "cronet_aml_base_base__testing",
18238 "cronet_aml_base_base_static__testing",
18239 "cronet_aml_base_i18n__testing",
18240 "cronet_aml_base_test_test_config__testing",
18241 "cronet_aml_base_test_test_support__testing",
18242 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18243 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18244 "cronet_aml_crypto_crypto__testing",
18245 "cronet_aml_crypto_test_support__testing",
18246 "cronet_aml_net_gtest_util__testing",
18247 "cronet_aml_net_net__testing",
18248 "cronet_aml_net_preload_decoder__testing",
18249 "cronet_aml_net_test_support__testing",
18250 "cronet_aml_net_third_party_quiche_quiche__testing",
18251 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18252 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18253 "cronet_aml_net_uri_template__testing",
18254 "cronet_aml_testing_gtest_gtest__testing",
18255 "cronet_aml_third_party_boringssl_boringssl__testing",
18256 "cronet_aml_third_party_brotli_common__testing",
18257 "cronet_aml_third_party_brotli_dec__testing",
18258 "cronet_aml_third_party_ced_ced__testing",
18259 "cronet_aml_third_party_icu_icui18n__testing",
18260 "cronet_aml_third_party_icu_icuuc_private__testing",
18261 "cronet_aml_third_party_libevent_libevent__testing",
18262 "cronet_aml_third_party_libxml_libxml__testing",
18263 "cronet_aml_third_party_libxml_libxml_utils__testing",
18264 "cronet_aml_third_party_libxml_xml_reader__testing",
18265 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18266 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18267 "cronet_aml_url_url__testing",
18268 ],
18269 generated_headers: [
18270 "cronet_aml_build_chromeos_buildflags__testing",
18271 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18272 ],
18273 defaults: [
18274 "cronet_aml_defaults",
18275 ],
18276 cflags: [
18277 "-DANDROID",
18278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18279 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18280 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18281 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18282 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18283 "-DGOOGLE_PROTOBUF_NO_RTTI",
18284 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18285 "-DGTEST_API_=",
18286 "-DGTEST_HAS_ABSL=1",
18287 "-DGTEST_HAS_POSIX_RE=0",
18288 "-DGTEST_HAS_TR1_TUPLE=0",
18289 "-DGTEST_LANG_CXX11=1",
18290 "-DHAVE_PTHREAD",
18291 "-DHAVE_SYS_UIO_H",
18292 "-DNDEBUG",
18293 "-DNO_UNWIND_TABLES",
18294 "-DNVALGRIND",
18295 "-DOFFICIAL_BUILD",
18296 "-DUNIT_TEST",
18297 "-D_FORTIFY_SOURCE=2",
18298 "-D_GNU_SOURCE",
18299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18301 "-D__STDC_CONSTANT_MACROS",
18302 "-D__STDC_FORMAT_MACROS",
18303 "-Oz",
18304 "-fdata-sections",
18305 "-ffunction-sections",
18306 "-fno-asynchronous-unwind-tables",
18307 "-fno-unwind-tables",
18308 "-fvisibility-inlines-hidden",
18309 "-fvisibility=hidden",
18310 "-g1",
18311 ],
18312 local_include_dirs: [
18313 "./",
18314 "buildtools/third_party/libc++/",
18315 "buildtools/third_party/libc++/trunk/include",
18316 "buildtools/third_party/libc++abi/trunk/include",
18317 "net/third_party/quiche/overrides/",
18318 "net/third_party/quiche/src/",
18319 "net/third_party/quiche/src/quiche/common/platform/default/",
18320 "third_party/abseil-cpp/",
18321 "third_party/boringssl/src/include/",
18322 "third_party/googletest/custom/",
18323 "third_party/googletest/src/googlemock/include/",
18324 "third_party/googletest/src/googletest/include/",
18325 "third_party/protobuf/src/",
18326 ],
18327 cpp_std: "c++17",
18328 target: {
18329 android_arm: {
18330 cflags: [
18331 "-fstack-protector",
18332 ],
18333 },
18334 android_arm64: {
18335 cflags: [
18336 "-fstack-protector",
18337 "-mno-outline",
18338 "-mno-outline-atomics",
18339 ],
18340 },
18341 android_x86: {
18342 cflags: [
18343 "-msse3",
18344 ],
18345 },
18346 android_x86_64: {
18347 cflags: [
18348 "-fstack-protector",
18349 "-msse3",
18350 ],
18351 },
18352 },
18353}
18354
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018355// GN: //net/third_party/quiche:quiche_tool_support__testing
18356cc_library_static {
18357 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018358 srcs: [
18359 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18360 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18361 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18362 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18363 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18364 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18365 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18366 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18367 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18368 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18369 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18370 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18371 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18372 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18373 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18374 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18375 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18376 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18377 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18378 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18379 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18380 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18381 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18382 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18383 ],
18384 shared_libs: [
18385 "libandroid",
18386 "liblog",
18387 "libz",
18388 ],
18389 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018390 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18391 "cronet_aml_base_base__testing",
18392 "cronet_aml_base_base_static__testing",
18393 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18394 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18395 "cronet_aml_crypto_crypto__testing",
18396 "cronet_aml_net_net__testing",
18397 "cronet_aml_net_preload_decoder__testing",
18398 "cronet_aml_net_third_party_quiche_quiche__testing",
18399 "cronet_aml_net_uri_template__testing",
18400 "cronet_aml_third_party_boringssl_boringssl__testing",
18401 "cronet_aml_third_party_brotli_common__testing",
18402 "cronet_aml_third_party_brotli_dec__testing",
18403 "cronet_aml_third_party_icu_icui18n__testing",
18404 "cronet_aml_third_party_icu_icuuc_private__testing",
18405 "cronet_aml_third_party_libevent_libevent__testing",
18406 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18407 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18408 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018409 ],
18410 defaults: [
18411 "cronet_aml_defaults",
18412 ],
18413 cflags: [
18414 "-DANDROID",
18415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18417 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18418 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18419 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18420 "-DGOOGLE_PROTOBUF_NO_RTTI",
18421 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18422 "-DHAVE_PTHREAD",
18423 "-DHAVE_SYS_UIO_H",
18424 "-DNDEBUG",
18425 "-DNO_UNWIND_TABLES",
18426 "-DNVALGRIND",
18427 "-DOFFICIAL_BUILD",
18428 "-D_FORTIFY_SOURCE=2",
18429 "-D_GNU_SOURCE",
18430 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18431 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18432 "-D__STDC_CONSTANT_MACROS",
18433 "-D__STDC_FORMAT_MACROS",
18434 "-Oz",
18435 "-fdata-sections",
18436 "-ffunction-sections",
18437 "-fno-asynchronous-unwind-tables",
18438 "-fno-unwind-tables",
18439 "-fvisibility-inlines-hidden",
18440 "-fvisibility=hidden",
18441 "-g1",
18442 ],
18443 local_include_dirs: [
18444 "./",
18445 "buildtools/third_party/libc++/",
18446 "buildtools/third_party/libc++/trunk/include",
18447 "buildtools/third_party/libc++abi/trunk/include",
18448 "net/third_party/quiche/overrides/",
18449 "net/third_party/quiche/src/",
18450 "net/third_party/quiche/src/quiche/common/platform/default/",
18451 "third_party/abseil-cpp/",
18452 "third_party/boringssl/src/include/",
18453 "third_party/protobuf/src/",
18454 ],
18455 cpp_std: "c++17",
18456 ldflags: [
18457 "-Wl,--as-needed",
18458 "-Wl,--gc-sections",
18459 "-Wl,--icf=all",
18460 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18461 "-Wl,-wrap,asprintf",
18462 "-Wl,-wrap,calloc",
18463 "-Wl,-wrap,free",
18464 "-Wl,-wrap,getcwd",
18465 "-Wl,-wrap,malloc",
18466 "-Wl,-wrap,malloc_usable_size",
18467 "-Wl,-wrap,memalign",
18468 "-Wl,-wrap,posix_memalign",
18469 "-Wl,-wrap,pvalloc",
18470 "-Wl,-wrap,realloc",
18471 "-Wl,-wrap,realpath",
18472 "-Wl,-wrap,strdup",
18473 "-Wl,-wrap,strndup",
18474 "-Wl,-wrap,valloc",
18475 "-Wl,-wrap,vasprintf",
18476 ],
18477 target: {
18478 android_arm: {
18479 cflags: [
18480 "-fstack-protector",
18481 ],
18482 },
18483 android_arm64: {
18484 cflags: [
18485 "-fstack-protector",
18486 "-mno-outline",
18487 "-mno-outline-atomics",
18488 ],
18489 },
18490 android_x86: {
18491 cflags: [
18492 "-msse3",
18493 ],
18494 },
18495 android_x86_64: {
18496 cflags: [
18497 "-fstack-protector",
18498 "-msse3",
18499 ],
18500 },
18501 },
18502}
18503
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018504// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018505cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018506 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018507 srcs: [
18508 "net/tools/huffman_trie/bit_writer.cc",
18509 "net/tools/huffman_trie/huffman/huffman_builder.cc",
18510 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
18511 "net/tools/huffman_trie/trie/trie_writer.cc",
18512 "net/tools/huffman_trie/trie_entry.cc",
18513 ],
18514 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018515 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18516 "cronet_aml_base_base__testing",
18517 "cronet_aml_base_base_static__testing",
18518 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18519 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018520 "cronet_aml_third_party_boringssl_boringssl__testing",
18521 "cronet_aml_third_party_icu_icui18n__testing",
18522 "cronet_aml_third_party_icu_icuuc_private__testing",
18523 "cronet_aml_third_party_libevent_libevent__testing",
18524 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018525 ],
18526 host_supported: true,
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018527 defaults: [
18528 "cronet_aml_defaults",
18529 ],
18530 cflags: [
18531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18532 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018533 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18534 "-DNDEBUG",
18535 "-DNO_UNWIND_TABLES",
18536 "-DNVALGRIND",
18537 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018538 "-D_FORTIFY_SOURCE=2",
18539 "-D_GNU_SOURCE",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18542 "-D__STDC_CONSTANT_MACROS",
18543 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018544 "-fdata-sections",
18545 "-ffunction-sections",
18546 "-fno-asynchronous-unwind-tables",
18547 "-fno-unwind-tables",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018548 "-fvisibility-inlines-hidden",
18549 "-fvisibility=hidden",
18550 "-g1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018551 ],
18552 local_include_dirs: [
18553 "./",
18554 "buildtools/third_party/libc++/",
18555 "buildtools/third_party/libc++/trunk/include",
18556 "buildtools/third_party/libc++abi/trunk/include",
18557 "third_party/abseil-cpp/",
18558 "third_party/boringssl/src/include/",
18559 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000018560 target: {
18561 android: {
18562 shared_libs: [
18563 "libandroid",
18564 "liblog",
18565 ],
18566 },
18567 android_arm: {
18568 cflags: [
18569 "-DANDROID",
18570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18571 "-DHAVE_SYS_UIO_H",
18572 "-Oz",
18573 "-fstack-protector",
18574 ],
18575 },
18576 android_arm64: {
18577 cflags: [
18578 "-DANDROID",
18579 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18580 "-DHAVE_SYS_UIO_H",
18581 "-Oz",
18582 "-fstack-protector",
18583 "-mno-outline",
18584 "-mno-outline-atomics",
18585 ],
18586 },
18587 android_x86: {
18588 cflags: [
18589 "-DANDROID",
18590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18591 "-DHAVE_SYS_UIO_H",
18592 "-Oz",
18593 "-msse3",
18594 ],
18595 },
18596 android_x86_64: {
18597 cflags: [
18598 "-DANDROID",
18599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18600 "-DHAVE_SYS_UIO_H",
18601 "-Oz",
18602 "-fstack-protector",
18603 "-msse3",
18604 ],
18605 },
18606 host: {
18607 cflags: [
18608 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18609 "-DUSE_AURA=1",
18610 "-DUSE_OZONE=1",
18611 "-DUSE_UDEV",
18612 "-D_FILE_OFFSET_BITS=64",
18613 "-D_LARGEFILE64_SOURCE",
18614 "-D_LARGEFILE_SOURCE",
18615 "-O2",
18616 "-fstack-protector",
18617 "-msse3",
18618 ],
18619 compile_multilib: "64",
18620 },
18621 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018622}
18623
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018624// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018625cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018626 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018627 srcs: [
18628 "net/tools/tld_cleanup/tld_cleanup_util.cc",
18629 ],
18630 shared_libs: [
18631 "libandroid",
18632 "liblog",
18633 ],
18634 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018635 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18636 "cronet_aml_base_base__testing",
18637 "cronet_aml_base_base_static__testing",
18638 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18639 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18640 "cronet_aml_third_party_boringssl_boringssl__testing",
18641 "cronet_aml_third_party_icu_icui18n__testing",
18642 "cronet_aml_third_party_icu_icuuc_private__testing",
18643 "cronet_aml_third_party_libevent_libevent__testing",
18644 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18645 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018646 ],
18647 defaults: [
18648 "cronet_aml_defaults",
18649 ],
18650 cflags: [
18651 "-DANDROID",
18652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18653 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18654 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18655 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18656 "-DHAVE_SYS_UIO_H",
18657 "-DNDEBUG",
18658 "-DNO_UNWIND_TABLES",
18659 "-DNVALGRIND",
18660 "-DOFFICIAL_BUILD",
18661 "-D_FORTIFY_SOURCE=2",
18662 "-D_GNU_SOURCE",
18663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18664 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18665 "-D__STDC_CONSTANT_MACROS",
18666 "-D__STDC_FORMAT_MACROS",
18667 "-Oz",
18668 "-fdata-sections",
18669 "-ffunction-sections",
18670 "-fno-asynchronous-unwind-tables",
18671 "-fno-unwind-tables",
18672 "-fvisibility-inlines-hidden",
18673 "-fvisibility=hidden",
18674 "-g1",
18675 ],
18676 local_include_dirs: [
18677 "./",
18678 "buildtools/third_party/libc++/",
18679 "buildtools/third_party/libc++/trunk/include",
18680 "buildtools/third_party/libc++abi/trunk/include",
18681 "third_party/abseil-cpp/",
18682 "third_party/boringssl/src/include/",
18683 ],
18684 cpp_std: "c++17",
18685 target: {
18686 android_arm: {
18687 cflags: [
18688 "-fstack-protector",
18689 ],
18690 },
18691 android_arm64: {
18692 cflags: [
18693 "-fstack-protector",
18694 "-mno-outline",
18695 "-mno-outline-atomics",
18696 ],
18697 },
18698 android_x86: {
18699 cflags: [
18700 "-msse3",
18701 ],
18702 },
18703 android_x86_64: {
18704 cflags: [
18705 "-fstack-protector",
18706 "-msse3",
18707 ],
18708 },
18709 },
18710}
18711
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018712// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018713cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018714 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018715 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018716 ":cronet_aml_buildtools_third_party_libc___libc____testing",
18717 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
18718 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
18719 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018720 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
18721 ],
18722 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018723 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18724 "cronet_aml_base_base__testing",
18725 "cronet_aml_base_base_static__testing",
18726 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18727 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018728 "cronet_aml_crypto_crypto__testing",
18729 "cronet_aml_third_party_boringssl_boringssl__testing",
18730 "cronet_aml_third_party_icu_icui18n__testing",
18731 "cronet_aml_third_party_icu_icuuc_private__testing",
18732 "cronet_aml_third_party_libevent_libevent__testing",
18733 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018734 ],
18735 host_supported: true,
18736 device_supported: false,
18737 defaults: [
18738 "cronet_aml_defaults",
18739 ],
18740 cflags: [
18741 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18742 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18743 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18744 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18745 "-DNDEBUG",
18746 "-DNO_UNWIND_TABLES",
18747 "-DNVALGRIND",
18748 "-DOFFICIAL_BUILD",
18749 "-DUSE_AURA=1",
18750 "-DUSE_OZONE=1",
18751 "-DUSE_UDEV",
18752 "-D_FILE_OFFSET_BITS=64",
18753 "-D_FORTIFY_SOURCE=2",
18754 "-D_GNU_SOURCE",
18755 "-D_LARGEFILE64_SOURCE",
18756 "-D_LARGEFILE_SOURCE",
18757 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18758 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18759 "-D__STDC_CONSTANT_MACROS",
18760 "-D__STDC_FORMAT_MACROS",
18761 "-O2",
18762 "-fdata-sections",
18763 "-ffunction-sections",
18764 "-fno-asynchronous-unwind-tables",
18765 "-fno-unwind-tables",
18766 "-fstack-protector",
18767 "-fvisibility-inlines-hidden",
18768 "-fvisibility=hidden",
18769 "-g1",
18770 "-msse3",
18771 ],
18772 local_include_dirs: [
18773 "./",
18774 "buildtools/third_party/libc++/",
18775 "buildtools/third_party/libc++/trunk/include",
18776 "buildtools/third_party/libc++abi/trunk/include",
18777 "third_party/abseil-cpp/",
18778 "third_party/boringssl/src/include/",
18779 ],
18780 cpp_std: "c++20",
18781 ldflags: [
18782 "-Wl,--as-needed",
18783 "-Wl,--gc-sections",
18784 "-Wl,--icf=all",
18785 ],
18786}
18787
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018788// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018789cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018790 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018791 srcs: [
18792 "net/tools/transport_security_state_generator/cert_util.cc",
18793 "net/tools/transport_security_state_generator/input_file_parsers.cc",
18794 "net/tools/transport_security_state_generator/pinset.cc",
18795 "net/tools/transport_security_state_generator/pinsets.cc",
18796 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
18797 "net/tools/transport_security_state_generator/spki_hash.cc",
18798 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
18799 ],
18800 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018801 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18802 "cronet_aml_base_base__testing",
18803 "cronet_aml_base_base_static__testing",
18804 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18805 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018806 "cronet_aml_third_party_boringssl_boringssl__testing",
18807 "cronet_aml_third_party_icu_icui18n__testing",
18808 "cronet_aml_third_party_icu_icuuc_private__testing",
18809 "cronet_aml_third_party_libevent_libevent__testing",
18810 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018811 ],
18812 host_supported: true,
18813 device_supported: false,
18814 defaults: [
18815 "cronet_aml_defaults",
18816 ],
18817 cflags: [
18818 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18819 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18821 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18822 "-DNDEBUG",
18823 "-DNO_UNWIND_TABLES",
18824 "-DNVALGRIND",
18825 "-DOFFICIAL_BUILD",
18826 "-DUSE_AURA=1",
18827 "-DUSE_OZONE=1",
18828 "-DUSE_UDEV",
18829 "-D_FILE_OFFSET_BITS=64",
18830 "-D_FORTIFY_SOURCE=2",
18831 "-D_GNU_SOURCE",
18832 "-D_LARGEFILE64_SOURCE",
18833 "-D_LARGEFILE_SOURCE",
18834 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18835 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18836 "-D__STDC_CONSTANT_MACROS",
18837 "-D__STDC_FORMAT_MACROS",
18838 "-O2",
18839 "-fdata-sections",
18840 "-ffunction-sections",
18841 "-fno-asynchronous-unwind-tables",
18842 "-fno-unwind-tables",
18843 "-fstack-protector",
18844 "-fvisibility-inlines-hidden",
18845 "-fvisibility=hidden",
18846 "-g1",
18847 "-msse3",
18848 ],
18849 local_include_dirs: [
18850 "./",
18851 "buildtools/third_party/libc++/",
18852 "buildtools/third_party/libc++/trunk/include",
18853 "buildtools/third_party/libc++abi/trunk/include",
18854 "third_party/abseil-cpp/",
18855 "third_party/boringssl/src/include/",
18856 ],
18857 cpp_std: "c++20",
18858}
18859
Patrick Rohrcb035942022-11-01 12:12:52 -070018860// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000018861cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070018862 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018863 srcs: [
18864 "net/traffic_annotation/network_traffic_annotation_android.cc",
18865 ],
18866 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000018867 "//external/cronet/third_party/boringssl:libcrypto",
18868 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018869 "libandroid",
18870 "liblog",
18871 ],
18872 static_libs: [
18873 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
18874 "cronet_aml_base_base",
18875 "cronet_aml_base_base_static",
18876 "cronet_aml_base_third_party_double_conversion_double_conversion",
18877 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018878 "cronet_aml_third_party_icu_icui18n",
18879 "cronet_aml_third_party_icu_icuuc_private",
18880 "cronet_aml_third_party_libevent_libevent",
18881 "cronet_aml_third_party_modp_b64_modp_b64",
18882 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090018883 generated_headers: [
18884 "cronet_aml_build_chromeos_buildflags",
18885 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018886 defaults: [
18887 "cronet_aml_defaults",
18888 ],
18889 cflags: [
18890 "-DANDROID",
18891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018892 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18893 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018894 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018895 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018896 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018897 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018898 "-DNVALGRIND",
18899 "-DOFFICIAL_BUILD",
18900 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018901 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018902 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018903 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18904 "-D__STDC_CONSTANT_MACROS",
18905 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018906 "-Oz",
18907 "-fdata-sections",
18908 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018909 "-fno-asynchronous-unwind-tables",
18910 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018911 "-fvisibility-inlines-hidden",
18912 "-fvisibility=hidden",
18913 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018914 ],
18915 local_include_dirs: [
18916 "./",
18917 "buildtools/third_party/libc++/",
18918 "buildtools/third_party/libc++/trunk/include",
18919 "buildtools/third_party/libc++abi/trunk/include",
18920 "third_party/abseil-cpp/",
18921 "third_party/boringssl/src/include/",
18922 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018923 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090018924 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018925 android_arm: {
18926 cflags: [
18927 "-fstack-protector",
18928 ],
18929 },
18930 android_arm64: {
18931 cflags: [
18932 "-fstack-protector",
18933 "-mno-outline",
18934 "-mno-outline-atomics",
18935 ],
18936 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018937 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018938 cflags: [
18939 "-msse3",
18940 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018941 },
18942 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018943 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090018944 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018945 "-msse3",
18946 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018947 },
18948 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018949}
18950
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018951// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018952cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018953 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
18954 srcs: [
18955 "net/traffic_annotation/network_traffic_annotation_android.cc",
18956 ],
18957 shared_libs: [
18958 "libandroid",
18959 "liblog",
18960 ],
18961 static_libs: [
18962 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18963 "cronet_aml_base_base__testing",
18964 "cronet_aml_base_base_static__testing",
18965 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18966 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18967 "cronet_aml_third_party_boringssl_boringssl__testing",
18968 "cronet_aml_third_party_icu_icui18n__testing",
18969 "cronet_aml_third_party_icu_icuuc_private__testing",
18970 "cronet_aml_third_party_libevent_libevent__testing",
18971 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18972 ],
18973 generated_headers: [
18974 "cronet_aml_build_chromeos_buildflags__testing",
18975 ],
18976 defaults: [
18977 "cronet_aml_defaults",
18978 ],
18979 cflags: [
18980 "-DANDROID",
18981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18982 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18983 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18984 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18985 "-DHAVE_SYS_UIO_H",
18986 "-DNDEBUG",
18987 "-DNO_UNWIND_TABLES",
18988 "-DNVALGRIND",
18989 "-DOFFICIAL_BUILD",
18990 "-D_FORTIFY_SOURCE=2",
18991 "-D_GNU_SOURCE",
18992 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18993 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18994 "-D__STDC_CONSTANT_MACROS",
18995 "-D__STDC_FORMAT_MACROS",
18996 "-Oz",
18997 "-fdata-sections",
18998 "-ffunction-sections",
18999 "-fno-asynchronous-unwind-tables",
19000 "-fno-unwind-tables",
19001 "-fvisibility-inlines-hidden",
19002 "-fvisibility=hidden",
19003 "-g1",
19004 ],
19005 local_include_dirs: [
19006 "./",
19007 "buildtools/third_party/libc++/",
19008 "buildtools/third_party/libc++/trunk/include",
19009 "buildtools/third_party/libc++abi/trunk/include",
19010 "third_party/abseil-cpp/",
19011 "third_party/boringssl/src/include/",
19012 ],
19013 cpp_std: "c++17",
19014 target: {
19015 android_arm: {
19016 cflags: [
19017 "-fstack-protector",
19018 ],
19019 },
19020 android_arm64: {
19021 cflags: [
19022 "-fstack-protector",
19023 "-mno-outline",
19024 "-mno-outline-atomics",
19025 ],
19026 },
19027 android_x86: {
19028 cflags: [
19029 "-msse3",
19030 ],
19031 },
19032 android_x86_64: {
19033 cflags: [
19034 "-fstack-protector",
19035 "-msse3",
19036 ],
19037 },
19038 },
19039}
19040
Patrick Rohrcb035942022-11-01 12:12:52 -070019041// GN: //net:uri_template
19042cc_library_static {
19043 name: "cronet_aml_net_uri_template",
19044 srcs: [
19045 "net/third_party/uri_template/uri_template.cc",
19046 ],
19047 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019048 "//external/cronet/third_party/boringssl:libcrypto",
19049 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019050 "libandroid",
19051 "liblog",
19052 ],
19053 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019054 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019055 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019056 "cronet_aml_base_base_static",
19057 "cronet_aml_base_third_party_double_conversion_double_conversion",
19058 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
19059 "cronet_aml_third_party_icu_icui18n",
19060 "cronet_aml_third_party_icu_icuuc_private",
19061 "cronet_aml_third_party_libevent_libevent",
19062 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019063 ],
19064 defaults: [
19065 "cronet_aml_defaults",
19066 ],
19067 cflags: [
19068 "-DANDROID",
19069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19071 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019072 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019073 "-DHAVE_SYS_UIO_H",
19074 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019075 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019076 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019077 "-DNVALGRIND",
19078 "-DOFFICIAL_BUILD",
19079 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019080 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019081 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19083 "-D__STDC_CONSTANT_MACROS",
19084 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019085 "-Oz",
19086 "-fdata-sections",
19087 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019088 "-fno-asynchronous-unwind-tables",
19089 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019090 "-fvisibility-inlines-hidden",
19091 "-fvisibility=hidden",
19092 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019093 ],
19094 local_include_dirs: [
19095 "./",
19096 "buildtools/third_party/libc++/",
19097 "buildtools/third_party/libc++/trunk/include",
19098 "buildtools/third_party/libc++abi/trunk/include",
19099 "third_party/abseil-cpp/",
19100 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019101 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019102 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019103 ldflags: [
19104 "-Wl,--as-needed",
19105 "-Wl,--gc-sections",
19106 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019107 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019108 "-Wl,-wrap,asprintf",
19109 "-Wl,-wrap,calloc",
19110 "-Wl,-wrap,free",
19111 "-Wl,-wrap,getcwd",
19112 "-Wl,-wrap,malloc",
19113 "-Wl,-wrap,malloc_usable_size",
19114 "-Wl,-wrap,memalign",
19115 "-Wl,-wrap,posix_memalign",
19116 "-Wl,-wrap,pvalloc",
19117 "-Wl,-wrap,realloc",
19118 "-Wl,-wrap,realpath",
19119 "-Wl,-wrap,strdup",
19120 "-Wl,-wrap,strndup",
19121 "-Wl,-wrap,valloc",
19122 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019123 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019124 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019125 android_arm: {
19126 cflags: [
19127 "-fstack-protector",
19128 ],
19129 },
19130 android_arm64: {
19131 cflags: [
19132 "-fstack-protector",
19133 "-mno-outline",
19134 "-mno-outline-atomics",
19135 ],
19136 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019137 android_x86: {
19138 cflags: [
19139 "-msse3",
19140 ],
19141 },
19142 android_x86_64: {
19143 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019144 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019145 "-msse3",
19146 ],
19147 },
19148 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019149}
19150
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019151// GN: //net:uri_template__testing
19152cc_library_static {
19153 name: "cronet_aml_net_uri_template__testing",
19154 srcs: [
19155 "net/third_party/uri_template/uri_template.cc",
19156 ],
19157 shared_libs: [
19158 "libandroid",
19159 "liblog",
19160 ],
19161 static_libs: [
19162 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19163 "cronet_aml_base_base__testing",
19164 "cronet_aml_base_base_static__testing",
19165 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19166 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19167 "cronet_aml_third_party_boringssl_boringssl__testing",
19168 "cronet_aml_third_party_icu_icui18n__testing",
19169 "cronet_aml_third_party_icu_icuuc_private__testing",
19170 "cronet_aml_third_party_libevent_libevent__testing",
19171 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19172 ],
19173 defaults: [
19174 "cronet_aml_defaults",
19175 ],
19176 cflags: [
19177 "-DANDROID",
19178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19179 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19180 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19181 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19182 "-DHAVE_SYS_UIO_H",
19183 "-DIS_URI_TEMPLATE_IMPL",
19184 "-DNDEBUG",
19185 "-DNO_UNWIND_TABLES",
19186 "-DNVALGRIND",
19187 "-DOFFICIAL_BUILD",
19188 "-D_FORTIFY_SOURCE=2",
19189 "-D_GNU_SOURCE",
19190 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19192 "-D__STDC_CONSTANT_MACROS",
19193 "-D__STDC_FORMAT_MACROS",
19194 "-Oz",
19195 "-fdata-sections",
19196 "-ffunction-sections",
19197 "-fno-asynchronous-unwind-tables",
19198 "-fno-unwind-tables",
19199 "-fvisibility-inlines-hidden",
19200 "-fvisibility=hidden",
19201 "-g1",
19202 ],
19203 local_include_dirs: [
19204 "./",
19205 "buildtools/third_party/libc++/",
19206 "buildtools/third_party/libc++/trunk/include",
19207 "buildtools/third_party/libc++abi/trunk/include",
19208 "third_party/abseil-cpp/",
19209 "third_party/boringssl/src/include/",
19210 ],
19211 cpp_std: "c++17",
19212 ldflags: [
19213 "-Wl,--as-needed",
19214 "-Wl,--gc-sections",
19215 "-Wl,--icf=all",
19216 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19217 "-Wl,-wrap,asprintf",
19218 "-Wl,-wrap,calloc",
19219 "-Wl,-wrap,free",
19220 "-Wl,-wrap,getcwd",
19221 "-Wl,-wrap,malloc",
19222 "-Wl,-wrap,malloc_usable_size",
19223 "-Wl,-wrap,memalign",
19224 "-Wl,-wrap,posix_memalign",
19225 "-Wl,-wrap,pvalloc",
19226 "-Wl,-wrap,realloc",
19227 "-Wl,-wrap,realpath",
19228 "-Wl,-wrap,strdup",
19229 "-Wl,-wrap,strndup",
19230 "-Wl,-wrap,valloc",
19231 "-Wl,-wrap,vasprintf",
19232 ],
19233 target: {
19234 android_arm: {
19235 cflags: [
19236 "-fstack-protector",
19237 ],
19238 },
19239 android_arm64: {
19240 cflags: [
19241 "-fstack-protector",
19242 "-mno-outline",
19243 "-mno-outline-atomics",
19244 ],
19245 },
19246 android_x86: {
19247 cflags: [
19248 "-msse3",
19249 ],
19250 },
19251 android_x86_64: {
19252 cflags: [
19253 "-fstack-protector",
19254 "-msse3",
19255 ],
19256 },
19257 },
19258}
19259
19260// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019261cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019262 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019263 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019264 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
19265 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
19266 ],
19267 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
19268 "long " +
19269 "--output_dir " +
19270 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
19271 "--includes " +
19272 "base/android/jni_generator/jni_generator_helper.h " +
19273 "--use_proxy_hash " +
19274 "--output_name " +
19275 "MainRunner_jni.h " +
19276 "--output_name " +
19277 "NativeTest_jni.h " +
19278 "--input_file " +
19279 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
19280 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000019281 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019282 out: [
19283 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
19284 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
19285 ],
19286 tool_files: [
19287 "base/android/jni_generator/android_jar.classes",
19288 "base/android/jni_generator/jni_generator.py",
19289 "build/android/gyp/util/__init__.py",
19290 "build/android/gyp/util/build_utils.py",
19291 "build/gn_helpers.py",
19292 ],
19293 apex_available: [
19294 "com.android.tethering",
19295 ],
19296}
19297
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019298// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019299cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019300 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019301 srcs: [
19302 "testing/android/native_test/native_test_jni_onload.cc",
19303 ],
19304 shared_libs: [
19305 "libandroid",
19306 "liblog",
19307 "libz",
19308 ],
19309 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019310 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19311 "cronet_aml_base_base__testing",
19312 "cronet_aml_base_base_static__testing",
19313 "cronet_aml_base_i18n__testing",
19314 "cronet_aml_base_test_test_config__testing",
19315 "cronet_aml_base_test_test_support__testing",
19316 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19317 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19318 "cronet_aml_testing_gtest_gtest__testing",
19319 "cronet_aml_third_party_boringssl_boringssl__testing",
19320 "cronet_aml_third_party_ced_ced__testing",
19321 "cronet_aml_third_party_icu_icui18n__testing",
19322 "cronet_aml_third_party_icu_icuuc_private__testing",
19323 "cronet_aml_third_party_libevent_libevent__testing",
19324 "cronet_aml_third_party_libxml_libxml__testing",
19325 "cronet_aml_third_party_libxml_libxml_utils__testing",
19326 "cronet_aml_third_party_libxml_xml_reader__testing",
19327 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019328 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019329 generated_headers: [
19330 "cronet_aml_base_debugging_buildflags__testing",
19331 "cronet_aml_base_logging_buildflags__testing",
19332 "cronet_aml_build_chromeos_buildflags__testing",
19333 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
19334 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019335 defaults: [
19336 "cronet_aml_defaults",
19337 ],
19338 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019339 "-DANDROID",
19340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019341 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19342 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019343 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019344 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019345 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019346 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019347 "-DNVALGRIND",
19348 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019349 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019350 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019352 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019353 "-D__STDC_CONSTANT_MACROS",
19354 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019355 "-Oz",
19356 "-fdata-sections",
19357 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019358 "-fno-asynchronous-unwind-tables",
19359 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019360 "-fvisibility-inlines-hidden",
19361 "-fvisibility=hidden",
19362 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019363 ],
19364 local_include_dirs: [
19365 "./",
19366 "buildtools/third_party/libc++/",
19367 "buildtools/third_party/libc++/trunk/include",
19368 "buildtools/third_party/libc++abi/trunk/include",
19369 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019370 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019371 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019372 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019373 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019374 android_arm: {
19375 cflags: [
19376 "-fstack-protector",
19377 ],
19378 },
19379 android_arm64: {
19380 cflags: [
19381 "-fstack-protector",
19382 "-mno-outline",
19383 "-mno-outline-atomics",
19384 ],
19385 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019386 android_x86: {
19387 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019388 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019389 ],
19390 },
19391 android_x86_64: {
19392 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019393 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019394 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019395 ],
19396 },
19397 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019398}
19399
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019400// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019401cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019402 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019403 srcs: [
19404 "testing/android/native_test/main_runner.cc",
19405 "testing/android/native_test/native_test_launcher.cc",
19406 "testing/android/native_test/native_test_util.cc",
19407 ],
19408 shared_libs: [
19409 "libandroid",
19410 "liblog",
19411 "libz",
19412 ],
19413 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019414 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19415 "cronet_aml_base_base__testing",
19416 "cronet_aml_base_base_static__testing",
19417 "cronet_aml_base_i18n__testing",
19418 "cronet_aml_base_test_test_config__testing",
19419 "cronet_aml_base_test_test_support__testing",
19420 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19421 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19422 "cronet_aml_testing_gtest_gtest__testing",
19423 "cronet_aml_third_party_boringssl_boringssl__testing",
19424 "cronet_aml_third_party_ced_ced__testing",
19425 "cronet_aml_third_party_icu_icui18n__testing",
19426 "cronet_aml_third_party_icu_icuuc_private__testing",
19427 "cronet_aml_third_party_libevent_libevent__testing",
19428 "cronet_aml_third_party_libxml_libxml__testing",
19429 "cronet_aml_third_party_libxml_libxml_utils__testing",
19430 "cronet_aml_third_party_libxml_xml_reader__testing",
19431 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019432 ],
19433 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019434 "cronet_aml_base_debugging_buildflags__testing",
19435 "cronet_aml_base_logging_buildflags__testing",
19436 "cronet_aml_build_chromeos_buildflags__testing",
19437 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019438 ],
19439 defaults: [
19440 "cronet_aml_defaults",
19441 ],
19442 cflags: [
19443 "-DANDROID",
19444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19445 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19446 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19447 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19448 "-DGTEST_API_=",
19449 "-DGTEST_HAS_ABSL=1",
19450 "-DGTEST_HAS_POSIX_RE=0",
19451 "-DGTEST_HAS_TR1_TUPLE=0",
19452 "-DGTEST_LANG_CXX11=1",
19453 "-DHAVE_SYS_UIO_H",
19454 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
19455 "-DNDEBUG",
19456 "-DNO_UNWIND_TABLES",
19457 "-DNVALGRIND",
19458 "-DOFFICIAL_BUILD",
19459 "-DUNIT_TEST",
19460 "-DUSE_CHROMIUM_ICU=1",
19461 "-DU_ENABLE_DYLOAD=0",
19462 "-DU_ENABLE_RESOURCE_TRACING=0",
19463 "-DU_ENABLE_TRACING=1",
19464 "-DU_STATIC_IMPLEMENTATION",
19465 "-DU_USING_ICU_NAMESPACE=0",
19466 "-D_FORTIFY_SOURCE=2",
19467 "-D_GNU_SOURCE",
19468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19469 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19470 "-D__STDC_CONSTANT_MACROS",
19471 "-D__STDC_FORMAT_MACROS",
19472 "-Oz",
19473 "-fdata-sections",
19474 "-ffunction-sections",
19475 "-fno-asynchronous-unwind-tables",
19476 "-fno-unwind-tables",
19477 "-fvisibility-inlines-hidden",
19478 "-fvisibility=hidden",
19479 "-g1",
19480 ],
19481 local_include_dirs: [
19482 "./",
19483 "buildtools/third_party/libc++/",
19484 "buildtools/third_party/libc++/trunk/include",
19485 "buildtools/third_party/libc++abi/trunk/include",
19486 "third_party/abseil-cpp/",
19487 "third_party/boringssl/src/include/",
19488 "third_party/ced/src/",
19489 "third_party/googletest/custom/",
19490 "third_party/googletest/src/googlemock/include/",
19491 "third_party/googletest/src/googletest/include/",
19492 "third_party/icu/source/common/",
19493 "third_party/icu/source/i18n/",
19494 ],
19495 cpp_std: "c++17",
19496 target: {
19497 android_arm: {
19498 cflags: [
19499 "-fstack-protector",
19500 ],
19501 },
19502 android_arm64: {
19503 cflags: [
19504 "-fstack-protector",
19505 "-mno-outline",
19506 "-mno-outline-atomics",
19507 ],
19508 },
19509 android_x86: {
19510 cflags: [
19511 "-msse3",
19512 ],
19513 },
19514 android_x86_64: {
19515 cflags: [
19516 "-fstack-protector",
19517 "-msse3",
19518 ],
19519 },
19520 },
19521}
19522
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019523// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019524cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019525 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019526 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000019527 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19528 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19529 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19530 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19531 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19532 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19533 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19534 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19535 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19536 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19537 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19538 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19539 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19540 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19541 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19542 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19543 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19544 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19545 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19546 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19547 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19548 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19549 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19550 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19551 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19552 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19553 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19554 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19555 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19556 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19557 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19558 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19559 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19560 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19561 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19562 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19563 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19564 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19565 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19566 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19567 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19568 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19569 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19570 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19571 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19572 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19573 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19574 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019575 "testing/gtest/empty.cc",
19576 "testing/multiprocess_func_list.cc",
19577 ],
19578 shared_libs: [
19579 "libandroid",
19580 "liblog",
19581 ],
19582 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019583 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19584 "cronet_aml_base_base__testing",
19585 "cronet_aml_base_base_static__testing",
19586 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19587 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19588 "cronet_aml_third_party_boringssl_boringssl__testing",
19589 "cronet_aml_third_party_icu_icui18n__testing",
19590 "cronet_aml_third_party_icu_icuuc_private__testing",
19591 "cronet_aml_third_party_libevent_libevent__testing",
19592 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019593 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019594 generated_headers: [
19595 "cronet_aml_build_chromeos_buildflags__testing",
19596 ],
19597 export_generated_headers: [
19598 "cronet_aml_build_chromeos_buildflags__testing",
19599 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019600 defaults: [
19601 "cronet_aml_defaults",
19602 ],
19603 cflags: [
19604 "-DANDROID",
19605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19606 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19607 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19608 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19609 "-DGTEST_API_=",
19610 "-DGTEST_HAS_ABSL=1",
19611 "-DGTEST_HAS_POSIX_RE=0",
19612 "-DGTEST_HAS_TR1_TUPLE=0",
19613 "-DGTEST_LANG_CXX11=1",
19614 "-DHAVE_SYS_UIO_H",
19615 "-DNDEBUG",
19616 "-DNO_UNWIND_TABLES",
19617 "-DNVALGRIND",
19618 "-DOFFICIAL_BUILD",
19619 "-DUNIT_TEST",
19620 "-D_FORTIFY_SOURCE=2",
19621 "-D_GNU_SOURCE",
19622 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19623 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19624 "-D__STDC_CONSTANT_MACROS",
19625 "-D__STDC_FORMAT_MACROS",
19626 "-Oz",
19627 "-fdata-sections",
19628 "-ffunction-sections",
19629 "-fno-asynchronous-unwind-tables",
19630 "-fno-unwind-tables",
19631 "-fvisibility-inlines-hidden",
19632 "-fvisibility=hidden",
19633 "-g1",
19634 ],
19635 local_include_dirs: [
19636 "./",
19637 "buildtools/third_party/libc++/",
19638 "buildtools/third_party/libc++/trunk/include",
19639 "buildtools/third_party/libc++abi/trunk/include",
19640 "third_party/abseil-cpp/",
19641 "third_party/googletest/custom/",
19642 "third_party/googletest/src/googletest/include/",
19643 ],
19644 cpp_std: "c++17",
19645 ldflags: [
19646 "-Wl,--as-needed",
19647 "-Wl,--gc-sections",
19648 "-Wl,--icf=all",
19649 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19650 "-Wl,-wrap,asprintf",
19651 "-Wl,-wrap,calloc",
19652 "-Wl,-wrap,free",
19653 "-Wl,-wrap,getcwd",
19654 "-Wl,-wrap,malloc",
19655 "-Wl,-wrap,malloc_usable_size",
19656 "-Wl,-wrap,memalign",
19657 "-Wl,-wrap,posix_memalign",
19658 "-Wl,-wrap,pvalloc",
19659 "-Wl,-wrap,realloc",
19660 "-Wl,-wrap,realpath",
19661 "-Wl,-wrap,strdup",
19662 "-Wl,-wrap,strndup",
19663 "-Wl,-wrap,valloc",
19664 "-Wl,-wrap,vasprintf",
19665 ],
19666 target: {
19667 android_arm: {
19668 cflags: [
19669 "-fstack-protector",
19670 ],
19671 },
19672 android_arm64: {
19673 cflags: [
19674 "-fstack-protector",
19675 "-mno-outline",
19676 "-mno-outline-atomics",
19677 ],
19678 },
19679 android_x86: {
19680 cflags: [
19681 "-msse3",
19682 ],
19683 },
19684 android_x86_64: {
19685 cflags: [
19686 "-fstack-protector",
19687 "-msse3",
19688 ],
19689 },
19690 },
19691}
19692
19693// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000019694cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019695 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
19696 srcs: [
19697 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
19698 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
19699 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
19700 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
19701 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
19702 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019703 defaults: [
19704 "cronet_aml_defaults",
19705 ],
19706 cflags: [
19707 "-DABSL_ALLOCATOR_NOTHROW=1",
19708 "-DANDROID",
19709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19710 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19711 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19712 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19713 "-DHAVE_SYS_UIO_H",
19714 "-DNDEBUG",
19715 "-DNO_UNWIND_TABLES",
19716 "-DNVALGRIND",
19717 "-DOFFICIAL_BUILD",
19718 "-D_GNU_SOURCE",
19719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19721 "-Oz",
19722 "-fdata-sections",
19723 "-ffunction-sections",
19724 "-fno-asynchronous-unwind-tables",
19725 "-fno-unwind-tables",
19726 "-fvisibility-inlines-hidden",
19727 "-fvisibility=hidden",
19728 "-g1",
19729 ],
19730 local_include_dirs: [
19731 "./",
19732 "buildtools/third_party/libc++/",
19733 "buildtools/third_party/libc++/trunk/include",
19734 "buildtools/third_party/libc++abi/trunk/include",
19735 "third_party/abseil-cpp/",
19736 ],
19737 cpp_std: "c++17",
19738 target: {
19739 android_arm: {
19740 cflags: [
19741 "-fstack-protector",
19742 ],
19743 },
19744 android_arm64: {
19745 cflags: [
19746 "-fstack-protector",
19747 "-mno-outline",
19748 "-mno-outline-atomics",
19749 ],
19750 },
19751 android_x86: {
19752 cflags: [
19753 "-msse3",
19754 ],
19755 },
19756 android_x86_64: {
19757 cflags: [
19758 "-fstack-protector",
19759 "-msse3",
19760 ],
19761 },
19762 },
19763}
19764
19765// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019766cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019767 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19768 srcs: [
19769 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
19770 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
19771 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
19772 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
19773 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
19774 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019775 host_supported: true,
19776 defaults: [
19777 "cronet_aml_defaults",
19778 ],
19779 cflags: [
19780 "-DABSL_ALLOCATOR_NOTHROW=1",
19781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19782 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19783 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19784 "-DNDEBUG",
19785 "-DNO_UNWIND_TABLES",
19786 "-DNVALGRIND",
19787 "-DOFFICIAL_BUILD",
19788 "-D_GNU_SOURCE",
19789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19790 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19791 "-fdata-sections",
19792 "-ffunction-sections",
19793 "-fno-asynchronous-unwind-tables",
19794 "-fno-unwind-tables",
19795 "-fvisibility-inlines-hidden",
19796 "-fvisibility=hidden",
19797 "-g1",
19798 ],
19799 local_include_dirs: [
19800 "./",
19801 "buildtools/third_party/libc++/",
19802 "buildtools/third_party/libc++/trunk/include",
19803 "buildtools/third_party/libc++abi/trunk/include",
19804 "third_party/abseil-cpp/",
19805 ],
19806 target: {
19807 android_arm: {
19808 cflags: [
19809 "-DANDROID",
19810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19811 "-DHAVE_SYS_UIO_H",
19812 "-Oz",
19813 "-fstack-protector",
19814 ],
19815 },
19816 android_arm64: {
19817 cflags: [
19818 "-DANDROID",
19819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19820 "-DHAVE_SYS_UIO_H",
19821 "-Oz",
19822 "-fstack-protector",
19823 "-mno-outline",
19824 "-mno-outline-atomics",
19825 ],
19826 },
19827 android_x86: {
19828 cflags: [
19829 "-DANDROID",
19830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19831 "-DHAVE_SYS_UIO_H",
19832 "-Oz",
19833 "-msse3",
19834 ],
19835 },
19836 android_x86_64: {
19837 cflags: [
19838 "-DANDROID",
19839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19840 "-DHAVE_SYS_UIO_H",
19841 "-Oz",
19842 "-fstack-protector",
19843 "-msse3",
19844 ],
19845 },
19846 host: {
19847 cflags: [
19848 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19849 "-DUSE_AURA=1",
19850 "-DUSE_OZONE=1",
19851 "-DUSE_UDEV",
19852 "-D_FILE_OFFSET_BITS=64",
19853 "-D_LARGEFILE64_SOURCE",
19854 "-D_LARGEFILE_SOURCE",
19855 "-O2",
19856 "-fstack-protector",
19857 "-msse3",
19858 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019859 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019860 },
19861 },
19862}
19863
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019864// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000019865cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019866 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19867 srcs: [
19868 "third_party/abseil-cpp/absl/base/log_severity.cc",
19869 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019870 defaults: [
19871 "cronet_aml_defaults",
19872 ],
19873 cflags: [
19874 "-DABSL_ALLOCATOR_NOTHROW=1",
19875 "-DANDROID",
19876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19878 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19879 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19880 "-DHAVE_SYS_UIO_H",
19881 "-DNDEBUG",
19882 "-DNO_UNWIND_TABLES",
19883 "-DNVALGRIND",
19884 "-DOFFICIAL_BUILD",
19885 "-D_GNU_SOURCE",
19886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19887 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19888 "-Oz",
19889 "-fdata-sections",
19890 "-ffunction-sections",
19891 "-fno-asynchronous-unwind-tables",
19892 "-fno-unwind-tables",
19893 "-fvisibility-inlines-hidden",
19894 "-fvisibility=hidden",
19895 "-g1",
19896 ],
19897 local_include_dirs: [
19898 "./",
19899 "buildtools/third_party/libc++/",
19900 "buildtools/third_party/libc++/trunk/include",
19901 "buildtools/third_party/libc++abi/trunk/include",
19902 "third_party/abseil-cpp/",
19903 ],
19904 cpp_std: "c++17",
19905 target: {
19906 android_arm: {
19907 cflags: [
19908 "-fstack-protector",
19909 ],
19910 },
19911 android_arm64: {
19912 cflags: [
19913 "-fstack-protector",
19914 "-mno-outline",
19915 "-mno-outline-atomics",
19916 ],
19917 },
19918 android_x86: {
19919 cflags: [
19920 "-msse3",
19921 ],
19922 },
19923 android_x86_64: {
19924 cflags: [
19925 "-fstack-protector",
19926 "-msse3",
19927 ],
19928 },
19929 },
19930}
19931
19932// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019933cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019934 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19935 srcs: [
19936 "third_party/abseil-cpp/absl/base/log_severity.cc",
19937 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019938 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019939 defaults: [
19940 "cronet_aml_defaults",
19941 ],
19942 cflags: [
19943 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019944 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19945 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019946 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019947 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019948 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019949 "-DNVALGRIND",
19950 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019951 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019952 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019953 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019954 "-fdata-sections",
19955 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019956 "-fno-asynchronous-unwind-tables",
19957 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019958 "-fvisibility-inlines-hidden",
19959 "-fvisibility=hidden",
19960 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019961 ],
19962 local_include_dirs: [
19963 "./",
19964 "buildtools/third_party/libc++/",
19965 "buildtools/third_party/libc++/trunk/include",
19966 "buildtools/third_party/libc++abi/trunk/include",
19967 "third_party/abseil-cpp/",
19968 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019969 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019970 android_arm: {
19971 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019972 "-DANDROID",
19973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19974 "-DHAVE_SYS_UIO_H",
19975 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019976 "-fstack-protector",
19977 ],
19978 },
19979 android_arm64: {
19980 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019981 "-DANDROID",
19982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19983 "-DHAVE_SYS_UIO_H",
19984 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019985 "-fstack-protector",
19986 "-mno-outline",
19987 "-mno-outline-atomics",
19988 ],
19989 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019990 android_x86: {
19991 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019992 "-DANDROID",
19993 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19994 "-DHAVE_SYS_UIO_H",
19995 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019996 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019997 ],
19998 },
19999 android_x86_64: {
20000 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020001 "-DANDROID",
20002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20003 "-DHAVE_SYS_UIO_H",
20004 "-Oz",
20005 "-fstack-protector",
20006 "-msse3",
20007 ],
20008 },
20009 host: {
20010 cflags: [
20011 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20012 "-DUSE_AURA=1",
20013 "-DUSE_OZONE=1",
20014 "-DUSE_UDEV",
20015 "-D_FILE_OFFSET_BITS=64",
20016 "-D_LARGEFILE64_SOURCE",
20017 "-D_LARGEFILE_SOURCE",
20018 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020019 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020020 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020021 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020022 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020023 },
20024 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020025}
20026
20027// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020028cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020029 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020030 srcs: [
20031 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20032 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020033 defaults: [
20034 "cronet_aml_defaults",
20035 ],
20036 cflags: [
20037 "-DABSL_ALLOCATOR_NOTHROW=1",
20038 "-DANDROID",
20039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20041 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20042 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20043 "-DHAVE_SYS_UIO_H",
20044 "-DNDEBUG",
20045 "-DNO_UNWIND_TABLES",
20046 "-DNVALGRIND",
20047 "-DOFFICIAL_BUILD",
20048 "-D_GNU_SOURCE",
20049 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20050 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20051 "-Oz",
20052 "-fdata-sections",
20053 "-ffunction-sections",
20054 "-fno-asynchronous-unwind-tables",
20055 "-fno-unwind-tables",
20056 "-fvisibility-inlines-hidden",
20057 "-fvisibility=hidden",
20058 "-g1",
20059 ],
20060 local_include_dirs: [
20061 "./",
20062 "buildtools/third_party/libc++/",
20063 "buildtools/third_party/libc++/trunk/include",
20064 "buildtools/third_party/libc++abi/trunk/include",
20065 "third_party/abseil-cpp/",
20066 ],
20067 cpp_std: "c++17",
20068 target: {
20069 android_arm: {
20070 cflags: [
20071 "-fstack-protector",
20072 ],
20073 },
20074 android_arm64: {
20075 cflags: [
20076 "-fstack-protector",
20077 "-mno-outline",
20078 "-mno-outline-atomics",
20079 ],
20080 },
20081 android_x86: {
20082 cflags: [
20083 "-msse3",
20084 ],
20085 },
20086 android_x86_64: {
20087 cflags: [
20088 "-fstack-protector",
20089 "-msse3",
20090 ],
20091 },
20092 },
20093}
20094
20095// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020096cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020097 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20098 srcs: [
20099 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20100 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020101 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020102 defaults: [
20103 "cronet_aml_defaults",
20104 ],
20105 cflags: [
20106 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20108 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020109 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020110 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020111 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020112 "-DNVALGRIND",
20113 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020114 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020117 "-fdata-sections",
20118 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020119 "-fno-asynchronous-unwind-tables",
20120 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020121 "-fvisibility-inlines-hidden",
20122 "-fvisibility=hidden",
20123 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020124 ],
20125 local_include_dirs: [
20126 "./",
20127 "buildtools/third_party/libc++/",
20128 "buildtools/third_party/libc++/trunk/include",
20129 "buildtools/third_party/libc++abi/trunk/include",
20130 "third_party/abseil-cpp/",
20131 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020132 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020133 android_arm: {
20134 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020135 "-DANDROID",
20136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20137 "-DHAVE_SYS_UIO_H",
20138 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020139 "-fstack-protector",
20140 ],
20141 },
20142 android_arm64: {
20143 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020144 "-DANDROID",
20145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20146 "-DHAVE_SYS_UIO_H",
20147 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020148 "-fstack-protector",
20149 "-mno-outline",
20150 "-mno-outline-atomics",
20151 ],
20152 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020153 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020154 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020155 "-DANDROID",
20156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20157 "-DHAVE_SYS_UIO_H",
20158 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020159 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020160 ],
20161 },
20162 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020163 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020164 "-DANDROID",
20165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20166 "-DHAVE_SYS_UIO_H",
20167 "-Oz",
20168 "-fstack-protector",
20169 "-msse3",
20170 ],
20171 },
20172 host: {
20173 cflags: [
20174 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20175 "-DUSE_AURA=1",
20176 "-DUSE_OZONE=1",
20177 "-DUSE_UDEV",
20178 "-D_FILE_OFFSET_BITS=64",
20179 "-D_LARGEFILE64_SOURCE",
20180 "-D_LARGEFILE_SOURCE",
20181 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020182 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020183 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020184 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020185 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020186 },
20187 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020188}
20189
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020190// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020191cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020192 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20193 srcs: [
20194 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20195 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020196 defaults: [
20197 "cronet_aml_defaults",
20198 ],
20199 cflags: [
20200 "-DABSL_ALLOCATOR_NOTHROW=1",
20201 "-DANDROID",
20202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20203 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20204 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20205 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20206 "-DHAVE_SYS_UIO_H",
20207 "-DNDEBUG",
20208 "-DNO_UNWIND_TABLES",
20209 "-DNVALGRIND",
20210 "-DOFFICIAL_BUILD",
20211 "-D_GNU_SOURCE",
20212 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20213 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20214 "-Oz",
20215 "-fdata-sections",
20216 "-ffunction-sections",
20217 "-fno-asynchronous-unwind-tables",
20218 "-fno-unwind-tables",
20219 "-fvisibility-inlines-hidden",
20220 "-fvisibility=hidden",
20221 "-g1",
20222 ],
20223 local_include_dirs: [
20224 "./",
20225 "buildtools/third_party/libc++/",
20226 "buildtools/third_party/libc++/trunk/include",
20227 "buildtools/third_party/libc++abi/trunk/include",
20228 "third_party/abseil-cpp/",
20229 ],
20230 cpp_std: "c++17",
20231 target: {
20232 android_arm: {
20233 cflags: [
20234 "-fstack-protector",
20235 ],
20236 },
20237 android_arm64: {
20238 cflags: [
20239 "-fstack-protector",
20240 "-mno-outline",
20241 "-mno-outline-atomics",
20242 ],
20243 },
20244 android_x86: {
20245 cflags: [
20246 "-msse3",
20247 ],
20248 },
20249 android_x86_64: {
20250 cflags: [
20251 "-fstack-protector",
20252 "-msse3",
20253 ],
20254 },
20255 },
20256}
20257
20258// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020259cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020260 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20261 srcs: [
20262 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20263 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020264 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020265 defaults: [
20266 "cronet_aml_defaults",
20267 ],
20268 cflags: [
20269 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020270 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20271 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020272 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020273 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020274 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020275 "-DNVALGRIND",
20276 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020277 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020278 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020280 "-fdata-sections",
20281 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020282 "-fno-asynchronous-unwind-tables",
20283 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020284 "-fvisibility-inlines-hidden",
20285 "-fvisibility=hidden",
20286 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020287 ],
20288 local_include_dirs: [
20289 "./",
20290 "buildtools/third_party/libc++/",
20291 "buildtools/third_party/libc++/trunk/include",
20292 "buildtools/third_party/libc++abi/trunk/include",
20293 "third_party/abseil-cpp/",
20294 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020295 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020296 android_arm: {
20297 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020298 "-DANDROID",
20299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20300 "-DHAVE_SYS_UIO_H",
20301 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020302 "-fstack-protector",
20303 ],
20304 },
20305 android_arm64: {
20306 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020307 "-DANDROID",
20308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20309 "-DHAVE_SYS_UIO_H",
20310 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020311 "-fstack-protector",
20312 "-mno-outline",
20313 "-mno-outline-atomics",
20314 ],
20315 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020316 android_x86: {
20317 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020318 "-DANDROID",
20319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20320 "-DHAVE_SYS_UIO_H",
20321 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020322 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020323 ],
20324 },
20325 android_x86_64: {
20326 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020327 "-DANDROID",
20328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20329 "-DHAVE_SYS_UIO_H",
20330 "-Oz",
20331 "-fstack-protector",
20332 "-msse3",
20333 ],
20334 },
20335 host: {
20336 cflags: [
20337 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20338 "-DUSE_AURA=1",
20339 "-DUSE_OZONE=1",
20340 "-DUSE_UDEV",
20341 "-D_FILE_OFFSET_BITS=64",
20342 "-D_LARGEFILE64_SOURCE",
20343 "-D_LARGEFILE_SOURCE",
20344 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020345 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020346 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020347 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020348 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020349 },
20350 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020351}
20352
20353// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000020354cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020355 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020356 srcs: [
20357 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20358 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020359 defaults: [
20360 "cronet_aml_defaults",
20361 ],
20362 cflags: [
20363 "-DABSL_ALLOCATOR_NOTHROW=1",
20364 "-DANDROID",
20365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20366 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20367 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20368 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20369 "-DHAVE_SYS_UIO_H",
20370 "-DNDEBUG",
20371 "-DNO_UNWIND_TABLES",
20372 "-DNVALGRIND",
20373 "-DOFFICIAL_BUILD",
20374 "-D_GNU_SOURCE",
20375 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20376 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20377 "-Oz",
20378 "-fdata-sections",
20379 "-ffunction-sections",
20380 "-fno-asynchronous-unwind-tables",
20381 "-fno-unwind-tables",
20382 "-fvisibility-inlines-hidden",
20383 "-fvisibility=hidden",
20384 "-g1",
20385 ],
20386 local_include_dirs: [
20387 "./",
20388 "buildtools/third_party/libc++/",
20389 "buildtools/third_party/libc++/trunk/include",
20390 "buildtools/third_party/libc++abi/trunk/include",
20391 "third_party/abseil-cpp/",
20392 ],
20393 cpp_std: "c++17",
20394 target: {
20395 android_arm: {
20396 cflags: [
20397 "-fstack-protector",
20398 ],
20399 },
20400 android_arm64: {
20401 cflags: [
20402 "-fstack-protector",
20403 "-mno-outline",
20404 "-mno-outline-atomics",
20405 ],
20406 },
20407 android_x86: {
20408 cflags: [
20409 "-msse3",
20410 ],
20411 },
20412 android_x86_64: {
20413 cflags: [
20414 "-fstack-protector",
20415 "-msse3",
20416 ],
20417 },
20418 },
20419}
20420
20421// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020422cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020423 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20424 srcs: [
20425 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20426 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020427 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020428 defaults: [
20429 "cronet_aml_defaults",
20430 ],
20431 cflags: [
20432 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020433 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20434 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020435 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020436 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020437 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020438 "-DNVALGRIND",
20439 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020440 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020441 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020442 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020443 "-fdata-sections",
20444 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020445 "-fno-asynchronous-unwind-tables",
20446 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020447 "-fvisibility-inlines-hidden",
20448 "-fvisibility=hidden",
20449 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020450 ],
20451 local_include_dirs: [
20452 "./",
20453 "buildtools/third_party/libc++/",
20454 "buildtools/third_party/libc++/trunk/include",
20455 "buildtools/third_party/libc++abi/trunk/include",
20456 "third_party/abseil-cpp/",
20457 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020458 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020459 android_arm: {
20460 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020461 "-DANDROID",
20462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20463 "-DHAVE_SYS_UIO_H",
20464 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020465 "-fstack-protector",
20466 ],
20467 },
20468 android_arm64: {
20469 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020470 "-DANDROID",
20471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20472 "-DHAVE_SYS_UIO_H",
20473 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020474 "-fstack-protector",
20475 "-mno-outline",
20476 "-mno-outline-atomics",
20477 ],
20478 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020479 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020480 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020481 "-DANDROID",
20482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20483 "-DHAVE_SYS_UIO_H",
20484 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020485 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020486 ],
20487 },
20488 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020489 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020490 "-DANDROID",
20491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20492 "-DHAVE_SYS_UIO_H",
20493 "-Oz",
20494 "-fstack-protector",
20495 "-msse3",
20496 ],
20497 },
20498 host: {
20499 cflags: [
20500 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20501 "-DUSE_AURA=1",
20502 "-DUSE_OZONE=1",
20503 "-DUSE_UDEV",
20504 "-D_FILE_OFFSET_BITS=64",
20505 "-D_LARGEFILE64_SOURCE",
20506 "-D_LARGEFILE_SOURCE",
20507 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020508 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020509 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020510 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020511 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020512 },
20513 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020514}
20515
20516// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000020517cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020518 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020519 srcs: [
20520 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
20521 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020522 defaults: [
20523 "cronet_aml_defaults",
20524 ],
20525 cflags: [
20526 "-DABSL_ALLOCATOR_NOTHROW=1",
20527 "-DANDROID",
20528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20530 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20532 "-DHAVE_SYS_UIO_H",
20533 "-DNDEBUG",
20534 "-DNO_UNWIND_TABLES",
20535 "-DNVALGRIND",
20536 "-DOFFICIAL_BUILD",
20537 "-D_GNU_SOURCE",
20538 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20539 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20540 "-Oz",
20541 "-fdata-sections",
20542 "-ffunction-sections",
20543 "-fno-asynchronous-unwind-tables",
20544 "-fno-unwind-tables",
20545 "-fvisibility-inlines-hidden",
20546 "-fvisibility=hidden",
20547 "-g1",
20548 ],
20549 local_include_dirs: [
20550 "./",
20551 "buildtools/third_party/libc++/",
20552 "buildtools/third_party/libc++/trunk/include",
20553 "buildtools/third_party/libc++abi/trunk/include",
20554 "third_party/abseil-cpp/",
20555 ],
20556 cpp_std: "c++17",
20557 target: {
20558 android_arm: {
20559 cflags: [
20560 "-fstack-protector",
20561 ],
20562 },
20563 android_arm64: {
20564 cflags: [
20565 "-fstack-protector",
20566 "-mno-outline",
20567 "-mno-outline-atomics",
20568 ],
20569 },
20570 android_x86: {
20571 cflags: [
20572 "-msse3",
20573 ],
20574 },
20575 android_x86_64: {
20576 cflags: [
20577 "-fstack-protector",
20578 "-msse3",
20579 ],
20580 },
20581 },
20582}
20583
20584// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020585cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020586 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20587 srcs: [
20588 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
20589 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020590 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020591 defaults: [
20592 "cronet_aml_defaults",
20593 ],
20594 cflags: [
20595 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020596 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20597 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020598 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020599 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020600 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020601 "-DNVALGRIND",
20602 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020603 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020605 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020606 "-fdata-sections",
20607 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020608 "-fno-asynchronous-unwind-tables",
20609 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020610 "-fvisibility-inlines-hidden",
20611 "-fvisibility=hidden",
20612 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020613 ],
20614 local_include_dirs: [
20615 "./",
20616 "buildtools/third_party/libc++/",
20617 "buildtools/third_party/libc++/trunk/include",
20618 "buildtools/third_party/libc++abi/trunk/include",
20619 "third_party/abseil-cpp/",
20620 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020621 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020622 android_arm: {
20623 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020624 "-DANDROID",
20625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20626 "-DHAVE_SYS_UIO_H",
20627 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020628 "-fstack-protector",
20629 ],
20630 },
20631 android_arm64: {
20632 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020633 "-DANDROID",
20634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20635 "-DHAVE_SYS_UIO_H",
20636 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020637 "-fstack-protector",
20638 "-mno-outline",
20639 "-mno-outline-atomics",
20640 ],
20641 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020642 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020643 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020644 "-DANDROID",
20645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20646 "-DHAVE_SYS_UIO_H",
20647 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020648 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020649 ],
20650 },
20651 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020652 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020653 "-DANDROID",
20654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20655 "-DHAVE_SYS_UIO_H",
20656 "-Oz",
20657 "-fstack-protector",
20658 "-msse3",
20659 ],
20660 },
20661 host: {
20662 cflags: [
20663 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20664 "-DUSE_AURA=1",
20665 "-DUSE_OZONE=1",
20666 "-DUSE_UDEV",
20667 "-D_FILE_OFFSET_BITS=64",
20668 "-D_LARGEFILE64_SOURCE",
20669 "-D_LARGEFILE_SOURCE",
20670 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020671 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020672 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020673 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020674 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020675 },
20676 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020677}
20678
20679// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000020680cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020681 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020682 srcs: [
20683 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
20684 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020685 defaults: [
20686 "cronet_aml_defaults",
20687 ],
20688 cflags: [
20689 "-DABSL_ALLOCATOR_NOTHROW=1",
20690 "-DANDROID",
20691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20692 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20693 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20694 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20695 "-DHAVE_SYS_UIO_H",
20696 "-DNDEBUG",
20697 "-DNO_UNWIND_TABLES",
20698 "-DNVALGRIND",
20699 "-DOFFICIAL_BUILD",
20700 "-D_GNU_SOURCE",
20701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20702 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20703 "-Oz",
20704 "-fdata-sections",
20705 "-ffunction-sections",
20706 "-fno-asynchronous-unwind-tables",
20707 "-fno-unwind-tables",
20708 "-fvisibility-inlines-hidden",
20709 "-fvisibility=hidden",
20710 "-g1",
20711 ],
20712 local_include_dirs: [
20713 "./",
20714 "buildtools/third_party/libc++/",
20715 "buildtools/third_party/libc++/trunk/include",
20716 "buildtools/third_party/libc++abi/trunk/include",
20717 "third_party/abseil-cpp/",
20718 ],
20719 cpp_std: "c++17",
20720 target: {
20721 android_arm: {
20722 cflags: [
20723 "-fstack-protector",
20724 ],
20725 },
20726 android_arm64: {
20727 cflags: [
20728 "-fstack-protector",
20729 "-mno-outline",
20730 "-mno-outline-atomics",
20731 ],
20732 },
20733 android_x86: {
20734 cflags: [
20735 "-msse3",
20736 ],
20737 },
20738 android_x86_64: {
20739 cflags: [
20740 "-fstack-protector",
20741 "-msse3",
20742 ],
20743 },
20744 },
20745}
20746
20747// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020748cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020749 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20750 srcs: [
20751 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
20752 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020753 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020754 defaults: [
20755 "cronet_aml_defaults",
20756 ],
20757 cflags: [
20758 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020759 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20760 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020761 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020762 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020763 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020764 "-DNVALGRIND",
20765 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020766 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020767 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020768 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020769 "-fdata-sections",
20770 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020771 "-fno-asynchronous-unwind-tables",
20772 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020773 "-fvisibility-inlines-hidden",
20774 "-fvisibility=hidden",
20775 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020776 ],
20777 local_include_dirs: [
20778 "./",
20779 "buildtools/third_party/libc++/",
20780 "buildtools/third_party/libc++/trunk/include",
20781 "buildtools/third_party/libc++abi/trunk/include",
20782 "third_party/abseil-cpp/",
20783 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020784 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020785 android_arm: {
20786 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020787 "-DANDROID",
20788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20789 "-DHAVE_SYS_UIO_H",
20790 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020791 "-fstack-protector",
20792 ],
20793 },
20794 android_arm64: {
20795 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020796 "-DANDROID",
20797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20798 "-DHAVE_SYS_UIO_H",
20799 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020800 "-fstack-protector",
20801 "-mno-outline",
20802 "-mno-outline-atomics",
20803 ],
20804 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020805 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020806 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020807 "-DANDROID",
20808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20809 "-DHAVE_SYS_UIO_H",
20810 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020811 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020812 ],
20813 },
20814 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020815 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020816 "-DANDROID",
20817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20818 "-DHAVE_SYS_UIO_H",
20819 "-Oz",
20820 "-fstack-protector",
20821 "-msse3",
20822 ],
20823 },
20824 host: {
20825 cflags: [
20826 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20827 "-DUSE_AURA=1",
20828 "-DUSE_OZONE=1",
20829 "-DUSE_UDEV",
20830 "-D_FILE_OFFSET_BITS=64",
20831 "-D_LARGEFILE64_SOURCE",
20832 "-D_LARGEFILE_SOURCE",
20833 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020834 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020835 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020836 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020837 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020838 },
20839 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020840}
20841
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020842// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000020843cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020844 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
20845 srcs: [
20846 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
20847 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
20848 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020849 defaults: [
20850 "cronet_aml_defaults",
20851 ],
20852 cflags: [
20853 "-DABSL_ALLOCATOR_NOTHROW=1",
20854 "-DANDROID",
20855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20856 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20857 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20858 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20859 "-DHAVE_SYS_UIO_H",
20860 "-DNDEBUG",
20861 "-DNO_UNWIND_TABLES",
20862 "-DNVALGRIND",
20863 "-DOFFICIAL_BUILD",
20864 "-D_GNU_SOURCE",
20865 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20866 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20867 "-Oz",
20868 "-fdata-sections",
20869 "-ffunction-sections",
20870 "-fno-asynchronous-unwind-tables",
20871 "-fno-unwind-tables",
20872 "-fvisibility-inlines-hidden",
20873 "-fvisibility=hidden",
20874 "-g1",
20875 ],
20876 local_include_dirs: [
20877 "./",
20878 "buildtools/third_party/libc++/",
20879 "buildtools/third_party/libc++/trunk/include",
20880 "buildtools/third_party/libc++abi/trunk/include",
20881 "third_party/abseil-cpp/",
20882 ],
20883 cpp_std: "c++17",
20884 target: {
20885 android_arm: {
20886 cflags: [
20887 "-fstack-protector",
20888 ],
20889 },
20890 android_arm64: {
20891 cflags: [
20892 "-fstack-protector",
20893 "-mno-outline",
20894 "-mno-outline-atomics",
20895 ],
20896 },
20897 android_x86: {
20898 cflags: [
20899 "-msse3",
20900 ],
20901 },
20902 android_x86_64: {
20903 cflags: [
20904 "-fstack-protector",
20905 "-msse3",
20906 ],
20907 },
20908 },
20909}
20910
20911// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020912cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020913 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20914 srcs: [
20915 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
20916 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
20917 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020918 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020919 defaults: [
20920 "cronet_aml_defaults",
20921 ],
20922 cflags: [
20923 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020927 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020928 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020929 "-DNVALGRIND",
20930 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020931 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020934 "-fdata-sections",
20935 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020936 "-fno-asynchronous-unwind-tables",
20937 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020938 "-fvisibility-inlines-hidden",
20939 "-fvisibility=hidden",
20940 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020941 ],
20942 local_include_dirs: [
20943 "./",
20944 "buildtools/third_party/libc++/",
20945 "buildtools/third_party/libc++/trunk/include",
20946 "buildtools/third_party/libc++abi/trunk/include",
20947 "third_party/abseil-cpp/",
20948 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020949 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020950 android_arm: {
20951 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020952 "-DANDROID",
20953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20954 "-DHAVE_SYS_UIO_H",
20955 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020956 "-fstack-protector",
20957 ],
20958 },
20959 android_arm64: {
20960 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020961 "-DANDROID",
20962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20963 "-DHAVE_SYS_UIO_H",
20964 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020965 "-fstack-protector",
20966 "-mno-outline",
20967 "-mno-outline-atomics",
20968 ],
20969 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020970 android_x86: {
20971 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020972 "-DANDROID",
20973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20974 "-DHAVE_SYS_UIO_H",
20975 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020976 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020977 ],
20978 },
20979 android_x86_64: {
20980 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020981 "-DANDROID",
20982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20983 "-DHAVE_SYS_UIO_H",
20984 "-Oz",
20985 "-fstack-protector",
20986 "-msse3",
20987 ],
20988 },
20989 host: {
20990 cflags: [
20991 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20992 "-DUSE_AURA=1",
20993 "-DUSE_OZONE=1",
20994 "-DUSE_UDEV",
20995 "-D_FILE_OFFSET_BITS=64",
20996 "-D_LARGEFILE64_SOURCE",
20997 "-D_LARGEFILE_SOURCE",
20998 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020999 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021000 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021001 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021002 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021003 },
21004 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021005}
21006
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021007// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000021008cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021009 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
21010 srcs: [
21011 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21012 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021013 defaults: [
21014 "cronet_aml_defaults",
21015 ],
21016 cflags: [
21017 "-DABSL_ALLOCATOR_NOTHROW=1",
21018 "-DANDROID",
21019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21020 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21021 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21022 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21023 "-DHAVE_SYS_UIO_H",
21024 "-DNDEBUG",
21025 "-DNO_UNWIND_TABLES",
21026 "-DNVALGRIND",
21027 "-DOFFICIAL_BUILD",
21028 "-D_GNU_SOURCE",
21029 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21030 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21031 "-Oz",
21032 "-fdata-sections",
21033 "-ffunction-sections",
21034 "-fno-asynchronous-unwind-tables",
21035 "-fno-unwind-tables",
21036 "-fvisibility-inlines-hidden",
21037 "-fvisibility=hidden",
21038 "-g1",
21039 ],
21040 local_include_dirs: [
21041 "./",
21042 "buildtools/third_party/libc++/",
21043 "buildtools/third_party/libc++/trunk/include",
21044 "buildtools/third_party/libc++abi/trunk/include",
21045 "third_party/abseil-cpp/",
21046 ],
21047 cpp_std: "c++17",
21048 target: {
21049 android_arm: {
21050 cflags: [
21051 "-fstack-protector",
21052 ],
21053 },
21054 android_arm64: {
21055 cflags: [
21056 "-fstack-protector",
21057 "-mno-outline",
21058 "-mno-outline-atomics",
21059 ],
21060 },
21061 android_x86: {
21062 cflags: [
21063 "-msse3",
21064 ],
21065 },
21066 android_x86_64: {
21067 cflags: [
21068 "-fstack-protector",
21069 "-msse3",
21070 ],
21071 },
21072 },
21073}
21074
21075// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021076cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021077 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
21078 srcs: [
21079 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21080 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021081 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021082 defaults: [
21083 "cronet_aml_defaults",
21084 ],
21085 cflags: [
21086 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21088 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021089 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021090 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021091 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021092 "-DNVALGRIND",
21093 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021094 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021095 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021097 "-fdata-sections",
21098 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021099 "-fno-asynchronous-unwind-tables",
21100 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021101 "-fvisibility-inlines-hidden",
21102 "-fvisibility=hidden",
21103 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021104 ],
21105 local_include_dirs: [
21106 "./",
21107 "buildtools/third_party/libc++/",
21108 "buildtools/third_party/libc++/trunk/include",
21109 "buildtools/third_party/libc++abi/trunk/include",
21110 "third_party/abseil-cpp/",
21111 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021112 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021113 android_arm: {
21114 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021115 "-DANDROID",
21116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21117 "-DHAVE_SYS_UIO_H",
21118 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021119 "-fstack-protector",
21120 ],
21121 },
21122 android_arm64: {
21123 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021124 "-DANDROID",
21125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21126 "-DHAVE_SYS_UIO_H",
21127 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021128 "-fstack-protector",
21129 "-mno-outline",
21130 "-mno-outline-atomics",
21131 ],
21132 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021133 android_x86: {
21134 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021135 "-DANDROID",
21136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21137 "-DHAVE_SYS_UIO_H",
21138 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021139 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021140 ],
21141 },
21142 android_x86_64: {
21143 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021144 "-DANDROID",
21145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21146 "-DHAVE_SYS_UIO_H",
21147 "-Oz",
21148 "-fstack-protector",
21149 "-msse3",
21150 ],
21151 },
21152 host: {
21153 cflags: [
21154 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21155 "-DUSE_AURA=1",
21156 "-DUSE_OZONE=1",
21157 "-DUSE_UDEV",
21158 "-D_FILE_OFFSET_BITS=64",
21159 "-D_LARGEFILE64_SOURCE",
21160 "-D_LARGEFILE_SOURCE",
21161 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021162 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021164 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021165 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021166 },
21167 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021168}
21169
21170// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021171cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021172 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021173 srcs: [
21174 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21175 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21176 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21177 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021178 defaults: [
21179 "cronet_aml_defaults",
21180 ],
21181 cflags: [
21182 "-DABSL_ALLOCATOR_NOTHROW=1",
21183 "-DANDROID",
21184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21185 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21186 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21187 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21188 "-DHAVE_SYS_UIO_H",
21189 "-DNDEBUG",
21190 "-DNO_UNWIND_TABLES",
21191 "-DNVALGRIND",
21192 "-DOFFICIAL_BUILD",
21193 "-D_GNU_SOURCE",
21194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21196 "-Oz",
21197 "-fdata-sections",
21198 "-ffunction-sections",
21199 "-fno-asynchronous-unwind-tables",
21200 "-fno-unwind-tables",
21201 "-fvisibility-inlines-hidden",
21202 "-fvisibility=hidden",
21203 "-g1",
21204 ],
21205 local_include_dirs: [
21206 "./",
21207 "buildtools/third_party/libc++/",
21208 "buildtools/third_party/libc++/trunk/include",
21209 "buildtools/third_party/libc++abi/trunk/include",
21210 "third_party/abseil-cpp/",
21211 ],
21212 cpp_std: "c++17",
21213 target: {
21214 android_arm: {
21215 cflags: [
21216 "-fstack-protector",
21217 ],
21218 },
21219 android_arm64: {
21220 cflags: [
21221 "-fstack-protector",
21222 "-mno-outline",
21223 "-mno-outline-atomics",
21224 ],
21225 },
21226 android_x86: {
21227 cflags: [
21228 "-msse3",
21229 ],
21230 },
21231 android_x86_64: {
21232 cflags: [
21233 "-fstack-protector",
21234 "-msse3",
21235 ],
21236 },
21237 },
21238}
21239
21240// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021241cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021242 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
21243 srcs: [
21244 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21245 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21246 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21247 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021248 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021249 defaults: [
21250 "cronet_aml_defaults",
21251 ],
21252 cflags: [
21253 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021254 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21255 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021256 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021257 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021258 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021259 "-DNVALGRIND",
21260 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021261 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021263 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021264 "-fdata-sections",
21265 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021266 "-fno-asynchronous-unwind-tables",
21267 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021268 "-fvisibility-inlines-hidden",
21269 "-fvisibility=hidden",
21270 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021271 ],
21272 local_include_dirs: [
21273 "./",
21274 "buildtools/third_party/libc++/",
21275 "buildtools/third_party/libc++/trunk/include",
21276 "buildtools/third_party/libc++abi/trunk/include",
21277 "third_party/abseil-cpp/",
21278 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021279 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021280 android_arm: {
21281 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021282 "-DANDROID",
21283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21284 "-DHAVE_SYS_UIO_H",
21285 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021286 "-fstack-protector",
21287 ],
21288 },
21289 android_arm64: {
21290 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021291 "-DANDROID",
21292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21293 "-DHAVE_SYS_UIO_H",
21294 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021295 "-fstack-protector",
21296 "-mno-outline",
21297 "-mno-outline-atomics",
21298 ],
21299 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021300 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021301 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021302 "-DANDROID",
21303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21304 "-DHAVE_SYS_UIO_H",
21305 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021306 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021307 ],
21308 },
21309 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021310 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021311 "-DANDROID",
21312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21313 "-DHAVE_SYS_UIO_H",
21314 "-Oz",
21315 "-fstack-protector",
21316 "-msse3",
21317 ],
21318 },
21319 host: {
21320 cflags: [
21321 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21322 "-DUSE_AURA=1",
21323 "-DUSE_OZONE=1",
21324 "-DUSE_UDEV",
21325 "-D_FILE_OFFSET_BITS=64",
21326 "-D_LARGEFILE64_SOURCE",
21327 "-D_LARGEFILE_SOURCE",
21328 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021329 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021330 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021331 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021332 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021333 },
21334 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021335}
21336
21337// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021338cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021339 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021340 srcs: [
21341 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21342 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021343 defaults: [
21344 "cronet_aml_defaults",
21345 ],
21346 cflags: [
21347 "-DABSL_ALLOCATOR_NOTHROW=1",
21348 "-DANDROID",
21349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21350 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21351 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21352 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21353 "-DHAVE_SYS_UIO_H",
21354 "-DNDEBUG",
21355 "-DNO_UNWIND_TABLES",
21356 "-DNVALGRIND",
21357 "-DOFFICIAL_BUILD",
21358 "-D_GNU_SOURCE",
21359 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21360 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21361 "-Oz",
21362 "-fdata-sections",
21363 "-ffunction-sections",
21364 "-fno-asynchronous-unwind-tables",
21365 "-fno-unwind-tables",
21366 "-fvisibility-inlines-hidden",
21367 "-fvisibility=hidden",
21368 "-g1",
21369 ],
21370 local_include_dirs: [
21371 "./",
21372 "buildtools/third_party/libc++/",
21373 "buildtools/third_party/libc++/trunk/include",
21374 "buildtools/third_party/libc++abi/trunk/include",
21375 "third_party/abseil-cpp/",
21376 ],
21377 cpp_std: "c++17",
21378 target: {
21379 android_arm: {
21380 cflags: [
21381 "-fstack-protector",
21382 ],
21383 },
21384 android_arm64: {
21385 cflags: [
21386 "-fstack-protector",
21387 "-mno-outline",
21388 "-mno-outline-atomics",
21389 ],
21390 },
21391 android_x86: {
21392 cflags: [
21393 "-msse3",
21394 ],
21395 },
21396 android_x86_64: {
21397 cflags: [
21398 "-fstack-protector",
21399 "-msse3",
21400 ],
21401 },
21402 },
21403}
21404
21405// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021406cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021407 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
21408 srcs: [
21409 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21410 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021411 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021412 defaults: [
21413 "cronet_aml_defaults",
21414 ],
21415 cflags: [
21416 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21418 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021419 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021420 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021421 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021422 "-DNVALGRIND",
21423 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021424 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021427 "-fdata-sections",
21428 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021429 "-fno-asynchronous-unwind-tables",
21430 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021431 "-fvisibility-inlines-hidden",
21432 "-fvisibility=hidden",
21433 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021434 ],
21435 local_include_dirs: [
21436 "./",
21437 "buildtools/third_party/libc++/",
21438 "buildtools/third_party/libc++/trunk/include",
21439 "buildtools/third_party/libc++abi/trunk/include",
21440 "third_party/abseil-cpp/",
21441 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021442 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021443 android_arm: {
21444 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021445 "-DANDROID",
21446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21447 "-DHAVE_SYS_UIO_H",
21448 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021449 "-fstack-protector",
21450 ],
21451 },
21452 android_arm64: {
21453 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021454 "-DANDROID",
21455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21456 "-DHAVE_SYS_UIO_H",
21457 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021458 "-fstack-protector",
21459 "-mno-outline",
21460 "-mno-outline-atomics",
21461 ],
21462 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021463 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021465 "-DANDROID",
21466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21467 "-DHAVE_SYS_UIO_H",
21468 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021469 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021470 ],
21471 },
21472 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021473 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021474 "-DANDROID",
21475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21476 "-DHAVE_SYS_UIO_H",
21477 "-Oz",
21478 "-fstack-protector",
21479 "-msse3",
21480 ],
21481 },
21482 host: {
21483 cflags: [
21484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21485 "-DUSE_AURA=1",
21486 "-DUSE_OZONE=1",
21487 "-DUSE_UDEV",
21488 "-D_FILE_OFFSET_BITS=64",
21489 "-D_LARGEFILE64_SOURCE",
21490 "-D_LARGEFILE_SOURCE",
21491 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021492 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021493 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021494 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021495 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021496 },
21497 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021498}
21499
21500// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000021501cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021502 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021503 srcs: [
21504 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
21505 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021506 defaults: [
21507 "cronet_aml_defaults",
21508 ],
21509 cflags: [
21510 "-DABSL_ALLOCATOR_NOTHROW=1",
21511 "-DANDROID",
21512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21513 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21514 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21515 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21516 "-DHAVE_SYS_UIO_H",
21517 "-DNDEBUG",
21518 "-DNO_UNWIND_TABLES",
21519 "-DNVALGRIND",
21520 "-DOFFICIAL_BUILD",
21521 "-D_GNU_SOURCE",
21522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21524 "-Oz",
21525 "-fdata-sections",
21526 "-ffunction-sections",
21527 "-fno-asynchronous-unwind-tables",
21528 "-fno-unwind-tables",
21529 "-fvisibility-inlines-hidden",
21530 "-fvisibility=hidden",
21531 "-g1",
21532 ],
21533 local_include_dirs: [
21534 "./",
21535 "buildtools/third_party/libc++/",
21536 "buildtools/third_party/libc++/trunk/include",
21537 "buildtools/third_party/libc++abi/trunk/include",
21538 "third_party/abseil-cpp/",
21539 ],
21540 cpp_std: "c++17",
21541 target: {
21542 android_arm: {
21543 cflags: [
21544 "-fstack-protector",
21545 ],
21546 },
21547 android_arm64: {
21548 cflags: [
21549 "-fstack-protector",
21550 "-mno-outline",
21551 "-mno-outline-atomics",
21552 ],
21553 },
21554 android_x86: {
21555 cflags: [
21556 "-msse3",
21557 ],
21558 },
21559 android_x86_64: {
21560 cflags: [
21561 "-fstack-protector",
21562 "-msse3",
21563 ],
21564 },
21565 },
21566}
21567
21568// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021569cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021570 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
21571 srcs: [
21572 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
21573 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021574 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021575 defaults: [
21576 "cronet_aml_defaults",
21577 ],
21578 cflags: [
21579 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021580 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21581 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021582 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021583 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021584 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021585 "-DNVALGRIND",
21586 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021587 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021588 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021590 "-fdata-sections",
21591 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021592 "-fno-asynchronous-unwind-tables",
21593 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021594 "-fvisibility-inlines-hidden",
21595 "-fvisibility=hidden",
21596 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021597 ],
21598 local_include_dirs: [
21599 "./",
21600 "buildtools/third_party/libc++/",
21601 "buildtools/third_party/libc++/trunk/include",
21602 "buildtools/third_party/libc++abi/trunk/include",
21603 "third_party/abseil-cpp/",
21604 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021605 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021606 android_arm: {
21607 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021608 "-DANDROID",
21609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21610 "-DHAVE_SYS_UIO_H",
21611 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021612 "-fstack-protector",
21613 ],
21614 },
21615 android_arm64: {
21616 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021617 "-DANDROID",
21618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21619 "-DHAVE_SYS_UIO_H",
21620 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021621 "-fstack-protector",
21622 "-mno-outline",
21623 "-mno-outline-atomics",
21624 ],
21625 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021626 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021627 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021628 "-DANDROID",
21629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21630 "-DHAVE_SYS_UIO_H",
21631 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021632 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021633 ],
21634 },
21635 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021636 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021637 "-DANDROID",
21638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21639 "-DHAVE_SYS_UIO_H",
21640 "-Oz",
21641 "-fstack-protector",
21642 "-msse3",
21643 ],
21644 },
21645 host: {
21646 cflags: [
21647 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21648 "-DUSE_AURA=1",
21649 "-DUSE_OZONE=1",
21650 "-DUSE_UDEV",
21651 "-D_FILE_OFFSET_BITS=64",
21652 "-D_LARGEFILE64_SOURCE",
21653 "-D_LARGEFILE_SOURCE",
21654 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021655 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021656 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021657 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021658 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021659 },
21660 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021661}
21662
21663// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000021664cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021665 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021666 srcs: [
21667 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
21668 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021669 defaults: [
21670 "cronet_aml_defaults",
21671 ],
21672 cflags: [
21673 "-DABSL_ALLOCATOR_NOTHROW=1",
21674 "-DANDROID",
21675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21676 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21677 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21678 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21679 "-DHAVE_SYS_UIO_H",
21680 "-DNDEBUG",
21681 "-DNO_UNWIND_TABLES",
21682 "-DNVALGRIND",
21683 "-DOFFICIAL_BUILD",
21684 "-D_GNU_SOURCE",
21685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21687 "-Oz",
21688 "-fdata-sections",
21689 "-ffunction-sections",
21690 "-fno-asynchronous-unwind-tables",
21691 "-fno-unwind-tables",
21692 "-fvisibility-inlines-hidden",
21693 "-fvisibility=hidden",
21694 "-g1",
21695 ],
21696 local_include_dirs: [
21697 "./",
21698 "buildtools/third_party/libc++/",
21699 "buildtools/third_party/libc++/trunk/include",
21700 "buildtools/third_party/libc++abi/trunk/include",
21701 "third_party/abseil-cpp/",
21702 ],
21703 cpp_std: "c++17",
21704 target: {
21705 android_arm: {
21706 cflags: [
21707 "-fstack-protector",
21708 ],
21709 },
21710 android_arm64: {
21711 cflags: [
21712 "-fstack-protector",
21713 "-mno-outline",
21714 "-mno-outline-atomics",
21715 ],
21716 },
21717 android_x86: {
21718 cflags: [
21719 "-msse3",
21720 ],
21721 },
21722 android_x86_64: {
21723 cflags: [
21724 "-fstack-protector",
21725 "-msse3",
21726 ],
21727 },
21728 },
21729}
21730
21731// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021732cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021733 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
21734 srcs: [
21735 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
21736 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021737 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021738 defaults: [
21739 "cronet_aml_defaults",
21740 ],
21741 cflags: [
21742 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21744 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021745 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021746 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021747 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021748 "-DNVALGRIND",
21749 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021750 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021751 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021753 "-fdata-sections",
21754 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021755 "-fno-asynchronous-unwind-tables",
21756 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021757 "-fvisibility-inlines-hidden",
21758 "-fvisibility=hidden",
21759 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021760 ],
21761 local_include_dirs: [
21762 "./",
21763 "buildtools/third_party/libc++/",
21764 "buildtools/third_party/libc++/trunk/include",
21765 "buildtools/third_party/libc++abi/trunk/include",
21766 "third_party/abseil-cpp/",
21767 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021768 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021769 android_arm: {
21770 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021771 "-DANDROID",
21772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21773 "-DHAVE_SYS_UIO_H",
21774 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021775 "-fstack-protector",
21776 ],
21777 },
21778 android_arm64: {
21779 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021780 "-DANDROID",
21781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21782 "-DHAVE_SYS_UIO_H",
21783 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021784 "-fstack-protector",
21785 "-mno-outline",
21786 "-mno-outline-atomics",
21787 ],
21788 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021789 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021790 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021791 "-DANDROID",
21792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21793 "-DHAVE_SYS_UIO_H",
21794 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021795 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021796 ],
21797 },
21798 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021799 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021800 "-DANDROID",
21801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21802 "-DHAVE_SYS_UIO_H",
21803 "-Oz",
21804 "-fstack-protector",
21805 "-msse3",
21806 ],
21807 },
21808 host: {
21809 cflags: [
21810 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21811 "-DUSE_AURA=1",
21812 "-DUSE_OZONE=1",
21813 "-DUSE_UDEV",
21814 "-D_FILE_OFFSET_BITS=64",
21815 "-D_LARGEFILE64_SOURCE",
21816 "-D_LARGEFILE_SOURCE",
21817 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021818 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021819 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021820 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021821 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021822 },
21823 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021824}
21825
21826// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000021827cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021828 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021829 srcs: [
21830 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
21831 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021832 defaults: [
21833 "cronet_aml_defaults",
21834 ],
21835 cflags: [
21836 "-DABSL_ALLOCATOR_NOTHROW=1",
21837 "-DANDROID",
21838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21839 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21840 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21841 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21842 "-DHAVE_SYS_UIO_H",
21843 "-DNDEBUG",
21844 "-DNO_UNWIND_TABLES",
21845 "-DNVALGRIND",
21846 "-DOFFICIAL_BUILD",
21847 "-D_GNU_SOURCE",
21848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21849 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21850 "-Oz",
21851 "-fdata-sections",
21852 "-ffunction-sections",
21853 "-fno-asynchronous-unwind-tables",
21854 "-fno-unwind-tables",
21855 "-fvisibility-inlines-hidden",
21856 "-fvisibility=hidden",
21857 "-g1",
21858 ],
21859 local_include_dirs: [
21860 "./",
21861 "buildtools/third_party/libc++/",
21862 "buildtools/third_party/libc++/trunk/include",
21863 "buildtools/third_party/libc++abi/trunk/include",
21864 "third_party/abseil-cpp/",
21865 ],
21866 cpp_std: "c++17",
21867 target: {
21868 android_arm: {
21869 cflags: [
21870 "-fstack-protector",
21871 ],
21872 },
21873 android_arm64: {
21874 cflags: [
21875 "-fstack-protector",
21876 "-mno-outline",
21877 "-mno-outline-atomics",
21878 ],
21879 },
21880 android_x86: {
21881 cflags: [
21882 "-msse3",
21883 ],
21884 },
21885 android_x86_64: {
21886 cflags: [
21887 "-fstack-protector",
21888 "-msse3",
21889 ],
21890 },
21891 },
21892}
21893
21894// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021895cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021896 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
21897 srcs: [
21898 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
21899 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021900 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021901 defaults: [
21902 "cronet_aml_defaults",
21903 ],
21904 cflags: [
21905 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021906 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21907 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021908 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021909 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021910 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021911 "-DNVALGRIND",
21912 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021913 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021914 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021915 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021916 "-fdata-sections",
21917 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021918 "-fno-asynchronous-unwind-tables",
21919 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021920 "-fvisibility-inlines-hidden",
21921 "-fvisibility=hidden",
21922 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021923 ],
21924 local_include_dirs: [
21925 "./",
21926 "buildtools/third_party/libc++/",
21927 "buildtools/third_party/libc++/trunk/include",
21928 "buildtools/third_party/libc++abi/trunk/include",
21929 "third_party/abseil-cpp/",
21930 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021931 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021932 android_arm: {
21933 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021934 "-DANDROID",
21935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21936 "-DHAVE_SYS_UIO_H",
21937 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021938 "-fstack-protector",
21939 ],
21940 },
21941 android_arm64: {
21942 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021943 "-DANDROID",
21944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21945 "-DHAVE_SYS_UIO_H",
21946 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021947 "-fstack-protector",
21948 "-mno-outline",
21949 "-mno-outline-atomics",
21950 ],
21951 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021952 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021953 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021954 "-DANDROID",
21955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21956 "-DHAVE_SYS_UIO_H",
21957 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021958 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021959 ],
21960 },
21961 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021962 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021963 "-DANDROID",
21964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21965 "-DHAVE_SYS_UIO_H",
21966 "-Oz",
21967 "-fstack-protector",
21968 "-msse3",
21969 ],
21970 },
21971 host: {
21972 cflags: [
21973 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21974 "-DUSE_AURA=1",
21975 "-DUSE_OZONE=1",
21976 "-DUSE_UDEV",
21977 "-D_FILE_OFFSET_BITS=64",
21978 "-D_LARGEFILE64_SOURCE",
21979 "-D_LARGEFILE_SOURCE",
21980 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021981 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021982 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021983 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021984 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021985 },
21986 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021987}
21988
21989// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000021990cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021991 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021992 srcs: [
21993 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
21994 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021995 defaults: [
21996 "cronet_aml_defaults",
21997 ],
21998 cflags: [
21999 "-DABSL_ALLOCATOR_NOTHROW=1",
22000 "-DANDROID",
22001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22002 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22003 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22004 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22005 "-DHAVE_SYS_UIO_H",
22006 "-DNDEBUG",
22007 "-DNO_UNWIND_TABLES",
22008 "-DNVALGRIND",
22009 "-DOFFICIAL_BUILD",
22010 "-D_GNU_SOURCE",
22011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22012 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22013 "-Oz",
22014 "-fdata-sections",
22015 "-ffunction-sections",
22016 "-fno-asynchronous-unwind-tables",
22017 "-fno-unwind-tables",
22018 "-fvisibility-inlines-hidden",
22019 "-fvisibility=hidden",
22020 "-g1",
22021 ],
22022 local_include_dirs: [
22023 "./",
22024 "buildtools/third_party/libc++/",
22025 "buildtools/third_party/libc++/trunk/include",
22026 "buildtools/third_party/libc++abi/trunk/include",
22027 "third_party/abseil-cpp/",
22028 ],
22029 cpp_std: "c++17",
22030 target: {
22031 android_arm: {
22032 cflags: [
22033 "-fstack-protector",
22034 ],
22035 },
22036 android_arm64: {
22037 cflags: [
22038 "-fstack-protector",
22039 "-mno-outline",
22040 "-mno-outline-atomics",
22041 ],
22042 },
22043 android_x86: {
22044 cflags: [
22045 "-msse3",
22046 ],
22047 },
22048 android_x86_64: {
22049 cflags: [
22050 "-fstack-protector",
22051 "-msse3",
22052 ],
22053 },
22054 },
22055}
22056
22057// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022058cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022059 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22060 srcs: [
22061 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22062 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022063 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022064 defaults: [
22065 "cronet_aml_defaults",
22066 ],
22067 cflags: [
22068 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022069 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22070 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022071 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022072 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022073 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022074 "-DNVALGRIND",
22075 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022076 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022077 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022078 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022079 "-fdata-sections",
22080 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022081 "-fno-asynchronous-unwind-tables",
22082 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022083 "-fvisibility-inlines-hidden",
22084 "-fvisibility=hidden",
22085 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022086 ],
22087 local_include_dirs: [
22088 "./",
22089 "buildtools/third_party/libc++/",
22090 "buildtools/third_party/libc++/trunk/include",
22091 "buildtools/third_party/libc++abi/trunk/include",
22092 "third_party/abseil-cpp/",
22093 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022094 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022095 android_arm: {
22096 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022097 "-DANDROID",
22098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22099 "-DHAVE_SYS_UIO_H",
22100 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022101 "-fstack-protector",
22102 ],
22103 },
22104 android_arm64: {
22105 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022106 "-DANDROID",
22107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22108 "-DHAVE_SYS_UIO_H",
22109 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022110 "-fstack-protector",
22111 "-mno-outline",
22112 "-mno-outline-atomics",
22113 ],
22114 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022115 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022116 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022117 "-DANDROID",
22118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22119 "-DHAVE_SYS_UIO_H",
22120 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022121 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022122 ],
22123 },
22124 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022125 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022126 "-DANDROID",
22127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22128 "-DHAVE_SYS_UIO_H",
22129 "-Oz",
22130 "-fstack-protector",
22131 "-msse3",
22132 ],
22133 },
22134 host: {
22135 cflags: [
22136 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22137 "-DUSE_AURA=1",
22138 "-DUSE_OZONE=1",
22139 "-DUSE_UDEV",
22140 "-D_FILE_OFFSET_BITS=64",
22141 "-D_LARGEFILE64_SOURCE",
22142 "-D_LARGEFILE_SOURCE",
22143 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022144 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022145 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022146 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022147 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022148 },
22149 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022150}
22151
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022152// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000022153cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022154 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
22155 srcs: [
22156 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22157 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022158 defaults: [
22159 "cronet_aml_defaults",
22160 ],
22161 cflags: [
22162 "-DABSL_ALLOCATOR_NOTHROW=1",
22163 "-DANDROID",
22164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22165 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22166 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22167 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22168 "-DHAVE_SYS_UIO_H",
22169 "-DNDEBUG",
22170 "-DNO_UNWIND_TABLES",
22171 "-DNVALGRIND",
22172 "-DOFFICIAL_BUILD",
22173 "-D_GNU_SOURCE",
22174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22176 "-Oz",
22177 "-fdata-sections",
22178 "-ffunction-sections",
22179 "-fno-asynchronous-unwind-tables",
22180 "-fno-unwind-tables",
22181 "-fvisibility-inlines-hidden",
22182 "-fvisibility=hidden",
22183 "-g1",
22184 ],
22185 local_include_dirs: [
22186 "./",
22187 "buildtools/third_party/libc++/",
22188 "buildtools/third_party/libc++/trunk/include",
22189 "buildtools/third_party/libc++abi/trunk/include",
22190 "third_party/abseil-cpp/",
22191 ],
22192 cpp_std: "c++17",
22193 target: {
22194 android_arm: {
22195 cflags: [
22196 "-fstack-protector",
22197 ],
22198 },
22199 android_arm64: {
22200 cflags: [
22201 "-fstack-protector",
22202 "-mno-outline",
22203 "-mno-outline-atomics",
22204 ],
22205 },
22206 android_x86: {
22207 cflags: [
22208 "-msse3",
22209 ],
22210 },
22211 android_x86_64: {
22212 cflags: [
22213 "-fstack-protector",
22214 "-msse3",
22215 ],
22216 },
22217 },
22218}
22219
22220// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022221cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022222 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
22223 srcs: [
22224 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22225 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022226 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022227 defaults: [
22228 "cronet_aml_defaults",
22229 ],
22230 cflags: [
22231 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022232 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22233 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022234 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022235 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022236 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022237 "-DNVALGRIND",
22238 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022239 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022240 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022241 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022242 "-fdata-sections",
22243 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022244 "-fno-asynchronous-unwind-tables",
22245 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022246 "-fvisibility-inlines-hidden",
22247 "-fvisibility=hidden",
22248 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022249 ],
22250 local_include_dirs: [
22251 "./",
22252 "buildtools/third_party/libc++/",
22253 "buildtools/third_party/libc++/trunk/include",
22254 "buildtools/third_party/libc++abi/trunk/include",
22255 "third_party/abseil-cpp/",
22256 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022257 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022258 android_arm: {
22259 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022260 "-DANDROID",
22261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22262 "-DHAVE_SYS_UIO_H",
22263 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022264 "-fstack-protector",
22265 ],
22266 },
22267 android_arm64: {
22268 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022269 "-DANDROID",
22270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22271 "-DHAVE_SYS_UIO_H",
22272 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022273 "-fstack-protector",
22274 "-mno-outline",
22275 "-mno-outline-atomics",
22276 ],
22277 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022278 android_x86: {
22279 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022280 "-DANDROID",
22281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22282 "-DHAVE_SYS_UIO_H",
22283 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022284 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022285 ],
22286 },
22287 android_x86_64: {
22288 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022289 "-DANDROID",
22290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22291 "-DHAVE_SYS_UIO_H",
22292 "-Oz",
22293 "-fstack-protector",
22294 "-msse3",
22295 ],
22296 },
22297 host: {
22298 cflags: [
22299 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22300 "-DUSE_AURA=1",
22301 "-DUSE_OZONE=1",
22302 "-DUSE_UDEV",
22303 "-D_FILE_OFFSET_BITS=64",
22304 "-D_LARGEFILE64_SOURCE",
22305 "-D_LARGEFILE_SOURCE",
22306 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022307 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022308 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022309 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022310 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022311 },
22312 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022313}
22314
22315// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022316cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022317 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022318 srcs: [
22319 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22320 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022321 defaults: [
22322 "cronet_aml_defaults",
22323 ],
22324 cflags: [
22325 "-DABSL_ALLOCATOR_NOTHROW=1",
22326 "-DANDROID",
22327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22328 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22329 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22330 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22331 "-DHAVE_SYS_UIO_H",
22332 "-DNDEBUG",
22333 "-DNO_UNWIND_TABLES",
22334 "-DNVALGRIND",
22335 "-DOFFICIAL_BUILD",
22336 "-D_GNU_SOURCE",
22337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22338 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22339 "-Oz",
22340 "-fdata-sections",
22341 "-ffunction-sections",
22342 "-fno-asynchronous-unwind-tables",
22343 "-fno-unwind-tables",
22344 "-fvisibility-inlines-hidden",
22345 "-fvisibility=hidden",
22346 "-g1",
22347 ],
22348 local_include_dirs: [
22349 "./",
22350 "buildtools/third_party/libc++/",
22351 "buildtools/third_party/libc++/trunk/include",
22352 "buildtools/third_party/libc++abi/trunk/include",
22353 "third_party/abseil-cpp/",
22354 ],
22355 cpp_std: "c++17",
22356 target: {
22357 android_arm: {
22358 cflags: [
22359 "-fstack-protector",
22360 ],
22361 },
22362 android_arm64: {
22363 cflags: [
22364 "-fstack-protector",
22365 "-mno-outline",
22366 "-mno-outline-atomics",
22367 ],
22368 },
22369 android_x86: {
22370 cflags: [
22371 "-msse3",
22372 ],
22373 },
22374 android_x86_64: {
22375 cflags: [
22376 "-fstack-protector",
22377 "-msse3",
22378 ],
22379 },
22380 },
22381}
22382
22383// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022384cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022385 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
22386 srcs: [
22387 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22388 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022389 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022390 defaults: [
22391 "cronet_aml_defaults",
22392 ],
22393 cflags: [
22394 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022395 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22396 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022397 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022398 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022399 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022400 "-DNVALGRIND",
22401 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022402 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022403 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022405 "-fdata-sections",
22406 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022407 "-fno-asynchronous-unwind-tables",
22408 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022409 "-fvisibility-inlines-hidden",
22410 "-fvisibility=hidden",
22411 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022412 ],
22413 local_include_dirs: [
22414 "./",
22415 "buildtools/third_party/libc++/",
22416 "buildtools/third_party/libc++/trunk/include",
22417 "buildtools/third_party/libc++abi/trunk/include",
22418 "third_party/abseil-cpp/",
22419 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022420 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022421 android_arm: {
22422 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022423 "-DANDROID",
22424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22425 "-DHAVE_SYS_UIO_H",
22426 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022427 "-fstack-protector",
22428 ],
22429 },
22430 android_arm64: {
22431 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022432 "-DANDROID",
22433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22434 "-DHAVE_SYS_UIO_H",
22435 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022436 "-fstack-protector",
22437 "-mno-outline",
22438 "-mno-outline-atomics",
22439 ],
22440 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022441 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022442 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022443 "-DANDROID",
22444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22445 "-DHAVE_SYS_UIO_H",
22446 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022447 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022448 ],
22449 },
22450 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022451 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022452 "-DANDROID",
22453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22454 "-DHAVE_SYS_UIO_H",
22455 "-Oz",
22456 "-fstack-protector",
22457 "-msse3",
22458 ],
22459 },
22460 host: {
22461 cflags: [
22462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22463 "-DUSE_AURA=1",
22464 "-DUSE_OZONE=1",
22465 "-DUSE_UDEV",
22466 "-D_FILE_OFFSET_BITS=64",
22467 "-D_LARGEFILE64_SOURCE",
22468 "-D_LARGEFILE_SOURCE",
22469 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022470 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022471 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022472 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022473 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022474 },
22475 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022476}
22477
22478// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022479cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022480 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022481 srcs: [
22482 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
22483 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022484 defaults: [
22485 "cronet_aml_defaults",
22486 ],
22487 cflags: [
22488 "-DABSL_ALLOCATOR_NOTHROW=1",
22489 "-DANDROID",
22490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22492 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22493 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22494 "-DHAVE_SYS_UIO_H",
22495 "-DNDEBUG",
22496 "-DNO_UNWIND_TABLES",
22497 "-DNVALGRIND",
22498 "-DOFFICIAL_BUILD",
22499 "-D_GNU_SOURCE",
22500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22501 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22502 "-Oz",
22503 "-fdata-sections",
22504 "-ffunction-sections",
22505 "-fno-asynchronous-unwind-tables",
22506 "-fno-unwind-tables",
22507 "-fvisibility-inlines-hidden",
22508 "-fvisibility=hidden",
22509 "-g1",
22510 ],
22511 local_include_dirs: [
22512 "./",
22513 "buildtools/third_party/libc++/",
22514 "buildtools/third_party/libc++/trunk/include",
22515 "buildtools/third_party/libc++abi/trunk/include",
22516 "third_party/abseil-cpp/",
22517 ],
22518 cpp_std: "c++17",
22519 target: {
22520 android_arm: {
22521 cflags: [
22522 "-fstack-protector",
22523 ],
22524 },
22525 android_arm64: {
22526 cflags: [
22527 "-fstack-protector",
22528 "-mno-outline",
22529 "-mno-outline-atomics",
22530 ],
22531 },
22532 android_x86: {
22533 cflags: [
22534 "-msse3",
22535 ],
22536 },
22537 android_x86_64: {
22538 cflags: [
22539 "-fstack-protector",
22540 "-msse3",
22541 ],
22542 },
22543 },
22544}
22545
22546// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022547cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022548 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
22549 srcs: [
22550 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
22551 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022552 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022553 defaults: [
22554 "cronet_aml_defaults",
22555 ],
22556 cflags: [
22557 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22559 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022560 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022561 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022562 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022563 "-DNVALGRIND",
22564 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022565 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022566 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022567 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022568 "-fdata-sections",
22569 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022570 "-fno-asynchronous-unwind-tables",
22571 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022572 "-fvisibility-inlines-hidden",
22573 "-fvisibility=hidden",
22574 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022575 ],
22576 local_include_dirs: [
22577 "./",
22578 "buildtools/third_party/libc++/",
22579 "buildtools/third_party/libc++/trunk/include",
22580 "buildtools/third_party/libc++abi/trunk/include",
22581 "third_party/abseil-cpp/",
22582 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022583 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022584 android_arm: {
22585 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022586 "-DANDROID",
22587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22588 "-DHAVE_SYS_UIO_H",
22589 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022590 "-fstack-protector",
22591 ],
22592 },
22593 android_arm64: {
22594 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022595 "-DANDROID",
22596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22597 "-DHAVE_SYS_UIO_H",
22598 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022599 "-fstack-protector",
22600 "-mno-outline",
22601 "-mno-outline-atomics",
22602 ],
22603 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022604 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022605 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022606 "-DANDROID",
22607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22608 "-DHAVE_SYS_UIO_H",
22609 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022610 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022611 ],
22612 },
22613 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022614 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022615 "-DANDROID",
22616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22617 "-DHAVE_SYS_UIO_H",
22618 "-Oz",
22619 "-fstack-protector",
22620 "-msse3",
22621 ],
22622 },
22623 host: {
22624 cflags: [
22625 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22626 "-DUSE_AURA=1",
22627 "-DUSE_OZONE=1",
22628 "-DUSE_UDEV",
22629 "-D_FILE_OFFSET_BITS=64",
22630 "-D_LARGEFILE64_SOURCE",
22631 "-D_LARGEFILE_SOURCE",
22632 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022633 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022634 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022635 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022636 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022637 },
22638 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022639}
22640
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022641// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000022642cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022643 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22644 srcs: [
22645 "third_party/abseil-cpp/absl/numeric/int128.cc",
22646 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022647 defaults: [
22648 "cronet_aml_defaults",
22649 ],
22650 cflags: [
22651 "-DABSL_ALLOCATOR_NOTHROW=1",
22652 "-DANDROID",
22653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22654 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22655 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22656 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22657 "-DHAVE_SYS_UIO_H",
22658 "-DNDEBUG",
22659 "-DNO_UNWIND_TABLES",
22660 "-DNVALGRIND",
22661 "-DOFFICIAL_BUILD",
22662 "-D_GNU_SOURCE",
22663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22664 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22665 "-Oz",
22666 "-fdata-sections",
22667 "-ffunction-sections",
22668 "-fno-asynchronous-unwind-tables",
22669 "-fno-unwind-tables",
22670 "-fvisibility-inlines-hidden",
22671 "-fvisibility=hidden",
22672 "-g1",
22673 ],
22674 local_include_dirs: [
22675 "./",
22676 "buildtools/third_party/libc++/",
22677 "buildtools/third_party/libc++/trunk/include",
22678 "buildtools/third_party/libc++abi/trunk/include",
22679 "third_party/abseil-cpp/",
22680 ],
22681 cpp_std: "c++17",
22682 target: {
22683 android_arm: {
22684 cflags: [
22685 "-fstack-protector",
22686 ],
22687 },
22688 android_arm64: {
22689 cflags: [
22690 "-fstack-protector",
22691 "-mno-outline",
22692 "-mno-outline-atomics",
22693 ],
22694 },
22695 android_x86: {
22696 cflags: [
22697 "-msse3",
22698 ],
22699 },
22700 android_x86_64: {
22701 cflags: [
22702 "-fstack-protector",
22703 "-msse3",
22704 ],
22705 },
22706 },
22707}
22708
22709// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022710cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022711 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22712 srcs: [
22713 "third_party/abseil-cpp/absl/numeric/int128.cc",
22714 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022715 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022716 defaults: [
22717 "cronet_aml_defaults",
22718 ],
22719 cflags: [
22720 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022721 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22722 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022723 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022724 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022725 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022726 "-DNVALGRIND",
22727 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022728 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022729 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022730 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022731 "-fdata-sections",
22732 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022733 "-fno-asynchronous-unwind-tables",
22734 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022735 "-fvisibility-inlines-hidden",
22736 "-fvisibility=hidden",
22737 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022738 ],
22739 local_include_dirs: [
22740 "./",
22741 "buildtools/third_party/libc++/",
22742 "buildtools/third_party/libc++/trunk/include",
22743 "buildtools/third_party/libc++abi/trunk/include",
22744 "third_party/abseil-cpp/",
22745 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022746 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022747 android_arm: {
22748 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022749 "-DANDROID",
22750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22751 "-DHAVE_SYS_UIO_H",
22752 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022753 "-fstack-protector",
22754 ],
22755 },
22756 android_arm64: {
22757 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022758 "-DANDROID",
22759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22760 "-DHAVE_SYS_UIO_H",
22761 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022762 "-fstack-protector",
22763 "-mno-outline",
22764 "-mno-outline-atomics",
22765 ],
22766 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022767 android_x86: {
22768 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022769 "-DANDROID",
22770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22771 "-DHAVE_SYS_UIO_H",
22772 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022773 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022774 ],
22775 },
22776 android_x86_64: {
22777 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022778 "-DANDROID",
22779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22780 "-DHAVE_SYS_UIO_H",
22781 "-Oz",
22782 "-fstack-protector",
22783 "-msse3",
22784 ],
22785 },
22786 host: {
22787 cflags: [
22788 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22789 "-DUSE_AURA=1",
22790 "-DUSE_OZONE=1",
22791 "-DUSE_UDEV",
22792 "-D_FILE_OFFSET_BITS=64",
22793 "-D_LARGEFILE64_SOURCE",
22794 "-D_LARGEFILE_SOURCE",
22795 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022796 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022797 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022798 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022799 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022800 },
22801 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022802}
22803
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022804// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000022805cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022806 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
22807 srcs: [
22808 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
22809 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022810 defaults: [
22811 "cronet_aml_defaults",
22812 ],
22813 cflags: [
22814 "-DABSL_ALLOCATOR_NOTHROW=1",
22815 "-DANDROID",
22816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22817 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22818 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22819 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22820 "-DHAVE_SYS_UIO_H",
22821 "-DNDEBUG",
22822 "-DNO_UNWIND_TABLES",
22823 "-DNVALGRIND",
22824 "-DOFFICIAL_BUILD",
22825 "-D_GNU_SOURCE",
22826 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22827 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22828 "-Oz",
22829 "-fdata-sections",
22830 "-ffunction-sections",
22831 "-fno-asynchronous-unwind-tables",
22832 "-fno-unwind-tables",
22833 "-fvisibility-inlines-hidden",
22834 "-fvisibility=hidden",
22835 "-g1",
22836 ],
22837 local_include_dirs: [
22838 "./",
22839 "buildtools/third_party/libc++/",
22840 "buildtools/third_party/libc++/trunk/include",
22841 "buildtools/third_party/libc++abi/trunk/include",
22842 "third_party/abseil-cpp/",
22843 ],
22844 cpp_std: "c++17",
22845 target: {
22846 android_arm: {
22847 cflags: [
22848 "-fstack-protector",
22849 ],
22850 },
22851 android_arm64: {
22852 cflags: [
22853 "-fstack-protector",
22854 "-mno-outline",
22855 "-mno-outline-atomics",
22856 ],
22857 },
22858 android_x86: {
22859 cflags: [
22860 "-msse3",
22861 ],
22862 },
22863 android_x86_64: {
22864 cflags: [
22865 "-fstack-protector",
22866 "-msse3",
22867 ],
22868 },
22869 },
22870}
22871
22872// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022873cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022874 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22875 srcs: [
22876 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
22877 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022878 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022879 defaults: [
22880 "cronet_aml_defaults",
22881 ],
22882 cflags: [
22883 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022887 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022888 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022889 "-DNVALGRIND",
22890 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022891 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022893 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022894 "-fdata-sections",
22895 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022896 "-fno-asynchronous-unwind-tables",
22897 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022898 "-fvisibility-inlines-hidden",
22899 "-fvisibility=hidden",
22900 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022901 ],
22902 local_include_dirs: [
22903 "./",
22904 "buildtools/third_party/libc++/",
22905 "buildtools/third_party/libc++/trunk/include",
22906 "buildtools/third_party/libc++abi/trunk/include",
22907 "third_party/abseil-cpp/",
22908 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022909 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022910 android_arm: {
22911 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022912 "-DANDROID",
22913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22914 "-DHAVE_SYS_UIO_H",
22915 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022916 "-fstack-protector",
22917 ],
22918 },
22919 android_arm64: {
22920 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022921 "-DANDROID",
22922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22923 "-DHAVE_SYS_UIO_H",
22924 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022925 "-fstack-protector",
22926 "-mno-outline",
22927 "-mno-outline-atomics",
22928 ],
22929 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022930 android_x86: {
22931 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022932 "-DANDROID",
22933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22934 "-DHAVE_SYS_UIO_H",
22935 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022937 ],
22938 },
22939 android_x86_64: {
22940 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022941 "-DANDROID",
22942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22943 "-DHAVE_SYS_UIO_H",
22944 "-Oz",
22945 "-fstack-protector",
22946 "-msse3",
22947 ],
22948 },
22949 host: {
22950 cflags: [
22951 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22952 "-DUSE_AURA=1",
22953 "-DUSE_OZONE=1",
22954 "-DUSE_UDEV",
22955 "-D_FILE_OFFSET_BITS=64",
22956 "-D_LARGEFILE64_SOURCE",
22957 "-D_LARGEFILE_SOURCE",
22958 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022959 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022960 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022961 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022962 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022963 },
22964 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022965}
22966
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022967// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000022968cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022969 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
22970 srcs: [
22971 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
22972 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
22973 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022974 defaults: [
22975 "cronet_aml_defaults",
22976 ],
22977 cflags: [
22978 "-DABSL_ALLOCATOR_NOTHROW=1",
22979 "-DANDROID",
22980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22982 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22983 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22984 "-DHAVE_SYS_UIO_H",
22985 "-DNDEBUG",
22986 "-DNO_UNWIND_TABLES",
22987 "-DNVALGRIND",
22988 "-DOFFICIAL_BUILD",
22989 "-D_GNU_SOURCE",
22990 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22991 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22992 "-Oz",
22993 "-fdata-sections",
22994 "-ffunction-sections",
22995 "-fno-asynchronous-unwind-tables",
22996 "-fno-unwind-tables",
22997 "-fvisibility-inlines-hidden",
22998 "-fvisibility=hidden",
22999 "-g1",
23000 ],
23001 local_include_dirs: [
23002 "./",
23003 "buildtools/third_party/libc++/",
23004 "buildtools/third_party/libc++/trunk/include",
23005 "buildtools/third_party/libc++abi/trunk/include",
23006 "third_party/abseil-cpp/",
23007 ],
23008 cpp_std: "c++17",
23009 target: {
23010 android_arm: {
23011 cflags: [
23012 "-fstack-protector",
23013 ],
23014 },
23015 android_arm64: {
23016 cflags: [
23017 "-fstack-protector",
23018 "-mno-outline",
23019 "-mno-outline-atomics",
23020 ],
23021 },
23022 android_x86: {
23023 cflags: [
23024 "-msse3",
23025 ],
23026 },
23027 android_x86_64: {
23028 cflags: [
23029 "-fstack-protector",
23030 "-msse3",
23031 ],
23032 },
23033 },
23034}
23035
23036// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023037cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023038 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
23039 srcs: [
23040 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23041 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23042 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023043 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023044 defaults: [
23045 "cronet_aml_defaults",
23046 ],
23047 cflags: [
23048 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023049 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23050 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023051 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023052 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023053 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023054 "-DNVALGRIND",
23055 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023056 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023059 "-fdata-sections",
23060 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023061 "-fno-asynchronous-unwind-tables",
23062 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023063 "-fvisibility-inlines-hidden",
23064 "-fvisibility=hidden",
23065 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023066 ],
23067 local_include_dirs: [
23068 "./",
23069 "buildtools/third_party/libc++/",
23070 "buildtools/third_party/libc++/trunk/include",
23071 "buildtools/third_party/libc++abi/trunk/include",
23072 "third_party/abseil-cpp/",
23073 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023074 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023075 android_arm: {
23076 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023077 "-DANDROID",
23078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23079 "-DHAVE_SYS_UIO_H",
23080 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023081 "-fstack-protector",
23082 ],
23083 },
23084 android_arm64: {
23085 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023086 "-DANDROID",
23087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23088 "-DHAVE_SYS_UIO_H",
23089 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023090 "-fstack-protector",
23091 "-mno-outline",
23092 "-mno-outline-atomics",
23093 ],
23094 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023095 android_x86: {
23096 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023097 "-DANDROID",
23098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23099 "-DHAVE_SYS_UIO_H",
23100 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023101 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023102 ],
23103 },
23104 android_x86_64: {
23105 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023106 "-DANDROID",
23107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23108 "-DHAVE_SYS_UIO_H",
23109 "-Oz",
23110 "-fstack-protector",
23111 "-msse3",
23112 ],
23113 },
23114 host: {
23115 cflags: [
23116 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23117 "-DUSE_AURA=1",
23118 "-DUSE_OZONE=1",
23119 "-DUSE_UDEV",
23120 "-D_FILE_OFFSET_BITS=64",
23121 "-D_LARGEFILE64_SOURCE",
23122 "-D_LARGEFILE_SOURCE",
23123 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023124 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023125 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023126 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023127 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023128 },
23129 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023130}
23131
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023132// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000023133cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023134 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
23135 srcs: [
23136 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23137 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090023138 generated_headers: [
23139 "cronet_aml_build_chromeos_buildflags",
23140 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023141 defaults: [
23142 "cronet_aml_defaults",
23143 ],
23144 cflags: [
23145 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023146 "-DANDROID",
23147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23148 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23149 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23150 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23151 "-DHAVE_SYS_UIO_H",
23152 "-DNDEBUG",
23153 "-DNO_UNWIND_TABLES",
23154 "-DNVALGRIND",
23155 "-DOFFICIAL_BUILD",
23156 "-D_GNU_SOURCE",
23157 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23158 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23159 "-Oz",
23160 "-fdata-sections",
23161 "-ffunction-sections",
23162 "-fno-asynchronous-unwind-tables",
23163 "-fno-unwind-tables",
23164 "-fvisibility-inlines-hidden",
23165 "-fvisibility=hidden",
23166 "-g1",
23167 ],
23168 local_include_dirs: [
23169 "./",
23170 "buildtools/third_party/libc++/",
23171 "buildtools/third_party/libc++/trunk/include",
23172 "buildtools/third_party/libc++abi/trunk/include",
23173 "third_party/abseil-cpp/",
23174 ],
23175 cpp_std: "c++17",
23176 target: {
23177 android_arm: {
23178 cflags: [
23179 "-fstack-protector",
23180 ],
23181 },
23182 android_arm64: {
23183 cflags: [
23184 "-fstack-protector",
23185 "-mno-outline",
23186 "-mno-outline-atomics",
23187 ],
23188 },
23189 android_x86: {
23190 cflags: [
23191 "-msse3",
23192 ],
23193 },
23194 android_x86_64: {
23195 cflags: [
23196 "-fstack-protector",
23197 "-msse3",
23198 ],
23199 },
23200 },
23201}
23202
23203// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023204cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023205 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
23206 srcs: [
23207 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23208 ],
23209 host_supported: true,
23210 generated_headers: [
23211 "cronet_aml_build_chromeos_buildflags__testing",
23212 ],
23213 defaults: [
23214 "cronet_aml_defaults",
23215 ],
23216 cflags: [
23217 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23219 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023220 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023221 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023222 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023223 "-DNVALGRIND",
23224 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023225 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023227 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023228 "-fdata-sections",
23229 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023230 "-fno-asynchronous-unwind-tables",
23231 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023232 "-fvisibility-inlines-hidden",
23233 "-fvisibility=hidden",
23234 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023235 ],
23236 local_include_dirs: [
23237 "./",
23238 "buildtools/third_party/libc++/",
23239 "buildtools/third_party/libc++/trunk/include",
23240 "buildtools/third_party/libc++abi/trunk/include",
23241 "third_party/abseil-cpp/",
23242 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023243 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023244 android_arm: {
23245 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023246 "-DANDROID",
23247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23248 "-DHAVE_SYS_UIO_H",
23249 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023250 "-fstack-protector",
23251 ],
23252 },
23253 android_arm64: {
23254 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023255 "-DANDROID",
23256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23257 "-DHAVE_SYS_UIO_H",
23258 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023259 "-fstack-protector",
23260 "-mno-outline",
23261 "-mno-outline-atomics",
23262 ],
23263 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023264 android_x86: {
23265 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023266 "-DANDROID",
23267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23268 "-DHAVE_SYS_UIO_H",
23269 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023270 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023271 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023272 },
23273 android_x86_64: {
23274 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023275 "-DANDROID",
23276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23277 "-DHAVE_SYS_UIO_H",
23278 "-Oz",
23279 "-fstack-protector",
23280 "-msse3",
23281 ],
23282 },
23283 host: {
23284 cflags: [
23285 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23286 "-DUSE_AURA=1",
23287 "-DUSE_OZONE=1",
23288 "-DUSE_UDEV",
23289 "-D_FILE_OFFSET_BITS=64",
23290 "-D_LARGEFILE64_SOURCE",
23291 "-D_LARGEFILE_SOURCE",
23292 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023293 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023294 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023295 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023296 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023297 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023298 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023299}
23300
23301// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000023302cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023303 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023304 srcs: [
23305 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23306 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023307 generated_headers: [
23308 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023309 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023310 defaults: [
23311 "cronet_aml_defaults",
23312 ],
23313 cflags: [
23314 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023315 "-DANDROID",
23316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23318 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23319 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23320 "-DHAVE_SYS_UIO_H",
23321 "-DNDEBUG",
23322 "-DNO_UNWIND_TABLES",
23323 "-DNVALGRIND",
23324 "-DOFFICIAL_BUILD",
23325 "-D_GNU_SOURCE",
23326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23328 "-Oz",
23329 "-fdata-sections",
23330 "-ffunction-sections",
23331 "-fno-asynchronous-unwind-tables",
23332 "-fno-unwind-tables",
23333 "-fvisibility-inlines-hidden",
23334 "-fvisibility=hidden",
23335 "-g1",
23336 ],
23337 local_include_dirs: [
23338 "./",
23339 "buildtools/third_party/libc++/",
23340 "buildtools/third_party/libc++/trunk/include",
23341 "buildtools/third_party/libc++abi/trunk/include",
23342 "third_party/abseil-cpp/",
23343 ],
23344 cpp_std: "c++17",
23345 target: {
23346 android_arm: {
23347 cflags: [
23348 "-fstack-protector",
23349 ],
23350 },
23351 android_arm64: {
23352 cflags: [
23353 "-fstack-protector",
23354 "-mno-outline",
23355 "-mno-outline-atomics",
23356 ],
23357 },
23358 android_x86: {
23359 cflags: [
23360 "-msse3",
23361 ],
23362 },
23363 android_x86_64: {
23364 cflags: [
23365 "-fstack-protector",
23366 "-msse3",
23367 ],
23368 },
23369 },
23370}
23371
23372// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023373cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023374 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
23375 srcs: [
23376 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23377 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023378 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023379 generated_headers: [
23380 "cronet_aml_build_chromeos_buildflags__testing",
23381 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023382 defaults: [
23383 "cronet_aml_defaults",
23384 ],
23385 cflags: [
23386 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023387 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23388 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023389 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023390 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023391 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023392 "-DNVALGRIND",
23393 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023394 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023397 "-fdata-sections",
23398 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023399 "-fno-asynchronous-unwind-tables",
23400 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023401 "-fvisibility-inlines-hidden",
23402 "-fvisibility=hidden",
23403 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023404 ],
23405 local_include_dirs: [
23406 "./",
23407 "buildtools/third_party/libc++/",
23408 "buildtools/third_party/libc++/trunk/include",
23409 "buildtools/third_party/libc++abi/trunk/include",
23410 "third_party/abseil-cpp/",
23411 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023412 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023413 android_arm: {
23414 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023415 "-DANDROID",
23416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23417 "-DHAVE_SYS_UIO_H",
23418 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023419 "-fstack-protector",
23420 ],
23421 },
23422 android_arm64: {
23423 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023424 "-DANDROID",
23425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23426 "-DHAVE_SYS_UIO_H",
23427 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023428 "-fstack-protector",
23429 "-mno-outline",
23430 "-mno-outline-atomics",
23431 ],
23432 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023433 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023434 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023435 "-DANDROID",
23436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23437 "-DHAVE_SYS_UIO_H",
23438 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023439 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023440 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023441 },
23442 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023443 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023444 "-DANDROID",
23445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23446 "-DHAVE_SYS_UIO_H",
23447 "-Oz",
23448 "-fstack-protector",
23449 "-msse3",
23450 ],
23451 },
23452 host: {
23453 cflags: [
23454 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23455 "-DUSE_AURA=1",
23456 "-DUSE_OZONE=1",
23457 "-DUSE_UDEV",
23458 "-D_FILE_OFFSET_BITS=64",
23459 "-D_LARGEFILE64_SOURCE",
23460 "-D_LARGEFILE_SOURCE",
23461 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023462 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023463 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023464 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023465 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023466 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023467 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023468}
23469
23470// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000023471cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023472 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023473 srcs: [
23474 "third_party/abseil-cpp/absl/random/internal/randen.cc",
23475 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023476 generated_headers: [
23477 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023478 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023479 defaults: [
23480 "cronet_aml_defaults",
23481 ],
23482 cflags: [
23483 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023484 "-DANDROID",
23485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23487 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23488 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23489 "-DHAVE_SYS_UIO_H",
23490 "-DNDEBUG",
23491 "-DNO_UNWIND_TABLES",
23492 "-DNVALGRIND",
23493 "-DOFFICIAL_BUILD",
23494 "-D_GNU_SOURCE",
23495 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23496 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23497 "-Oz",
23498 "-fdata-sections",
23499 "-ffunction-sections",
23500 "-fno-asynchronous-unwind-tables",
23501 "-fno-unwind-tables",
23502 "-fvisibility-inlines-hidden",
23503 "-fvisibility=hidden",
23504 "-g1",
23505 ],
23506 local_include_dirs: [
23507 "./",
23508 "buildtools/third_party/libc++/",
23509 "buildtools/third_party/libc++/trunk/include",
23510 "buildtools/third_party/libc++abi/trunk/include",
23511 "third_party/abseil-cpp/",
23512 ],
23513 cpp_std: "c++17",
23514 target: {
23515 android_arm: {
23516 cflags: [
23517 "-fstack-protector",
23518 ],
23519 },
23520 android_arm64: {
23521 cflags: [
23522 "-fstack-protector",
23523 "-mno-outline",
23524 "-mno-outline-atomics",
23525 ],
23526 },
23527 android_x86: {
23528 cflags: [
23529 "-msse3",
23530 ],
23531 },
23532 android_x86_64: {
23533 cflags: [
23534 "-fstack-protector",
23535 "-msse3",
23536 ],
23537 },
23538 },
23539}
23540
23541// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023542cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023543 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
23544 srcs: [
23545 "third_party/abseil-cpp/absl/random/internal/randen.cc",
23546 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023547 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023548 generated_headers: [
23549 "cronet_aml_build_chromeos_buildflags__testing",
23550 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023551 defaults: [
23552 "cronet_aml_defaults",
23553 ],
23554 cflags: [
23555 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023556 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23557 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023558 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023559 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023560 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023561 "-DNVALGRIND",
23562 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023563 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023564 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023565 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023566 "-fdata-sections",
23567 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023568 "-fno-asynchronous-unwind-tables",
23569 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023570 "-fvisibility-inlines-hidden",
23571 "-fvisibility=hidden",
23572 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023573 ],
23574 local_include_dirs: [
23575 "./",
23576 "buildtools/third_party/libc++/",
23577 "buildtools/third_party/libc++/trunk/include",
23578 "buildtools/third_party/libc++abi/trunk/include",
23579 "third_party/abseil-cpp/",
23580 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023581 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023582 android_arm: {
23583 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023584 "-DANDROID",
23585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23586 "-DHAVE_SYS_UIO_H",
23587 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023588 "-fstack-protector",
23589 ],
23590 },
23591 android_arm64: {
23592 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023593 "-DANDROID",
23594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23595 "-DHAVE_SYS_UIO_H",
23596 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023597 "-fstack-protector",
23598 "-mno-outline",
23599 "-mno-outline-atomics",
23600 ],
23601 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023602 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023603 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023604 "-DANDROID",
23605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23606 "-DHAVE_SYS_UIO_H",
23607 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023608 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023609 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023610 },
23611 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023612 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023613 "-DANDROID",
23614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23615 "-DHAVE_SYS_UIO_H",
23616 "-Oz",
23617 "-fstack-protector",
23618 "-msse3",
23619 ],
23620 },
23621 host: {
23622 cflags: [
23623 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23624 "-DUSE_AURA=1",
23625 "-DUSE_OZONE=1",
23626 "-DUSE_UDEV",
23627 "-D_FILE_OFFSET_BITS=64",
23628 "-D_LARGEFILE64_SOURCE",
23629 "-D_LARGEFILE_SOURCE",
23630 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023631 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023632 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023633 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023634 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023635 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023636 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023637}
23638
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023639// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000023640cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023641 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
23642 srcs: [
23643 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
23644 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023645 generated_headers: [
23646 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023647 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023648 defaults: [
23649 "cronet_aml_defaults",
23650 ],
23651 cflags: [
23652 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023653 "-DANDROID",
23654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23656 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23657 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23658 "-DHAVE_SYS_UIO_H",
23659 "-DNDEBUG",
23660 "-DNO_UNWIND_TABLES",
23661 "-DNVALGRIND",
23662 "-DOFFICIAL_BUILD",
23663 "-D_GNU_SOURCE",
23664 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23665 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23666 "-Oz",
23667 "-fdata-sections",
23668 "-ffunction-sections",
23669 "-fno-asynchronous-unwind-tables",
23670 "-fno-unwind-tables",
23671 "-fvisibility-inlines-hidden",
23672 "-fvisibility=hidden",
23673 "-g1",
23674 ],
23675 local_include_dirs: [
23676 "./",
23677 "buildtools/third_party/libc++/",
23678 "buildtools/third_party/libc++/trunk/include",
23679 "buildtools/third_party/libc++abi/trunk/include",
23680 "third_party/abseil-cpp/",
23681 ],
23682 cpp_std: "c++17",
23683 target: {
23684 android_arm: {
23685 cflags: [
23686 "-fstack-protector",
23687 ],
23688 },
23689 android_arm64: {
23690 cflags: [
23691 "-fstack-protector",
23692 "-mno-outline",
23693 "-mno-outline-atomics",
23694 ],
23695 },
23696 android_x86: {
23697 cflags: [
23698 "-msse3",
23699 ],
23700 },
23701 android_x86_64: {
23702 cflags: [
23703 "-fstack-protector",
23704 "-msse3",
23705 ],
23706 },
23707 },
23708}
23709
23710// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023711cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023712 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
23713 srcs: [
23714 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
23715 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023716 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023717 generated_headers: [
23718 "cronet_aml_build_chromeos_buildflags__testing",
23719 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023720 defaults: [
23721 "cronet_aml_defaults",
23722 ],
23723 cflags: [
23724 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023725 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23726 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023727 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023728 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023729 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023730 "-DNVALGRIND",
23731 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023732 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023733 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023734 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023735 "-fdata-sections",
23736 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023737 "-fno-asynchronous-unwind-tables",
23738 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023739 "-fvisibility-inlines-hidden",
23740 "-fvisibility=hidden",
23741 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023742 ],
23743 local_include_dirs: [
23744 "./",
23745 "buildtools/third_party/libc++/",
23746 "buildtools/third_party/libc++/trunk/include",
23747 "buildtools/third_party/libc++abi/trunk/include",
23748 "third_party/abseil-cpp/",
23749 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023750 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023751 android_arm: {
23752 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023753 "-DANDROID",
23754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23755 "-DHAVE_SYS_UIO_H",
23756 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023757 "-fstack-protector",
23758 ],
23759 },
23760 android_arm64: {
23761 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023762 "-DANDROID",
23763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23764 "-DHAVE_SYS_UIO_H",
23765 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023766 "-fstack-protector",
23767 "-mno-outline",
23768 "-mno-outline-atomics",
23769 ],
23770 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023771 android_x86: {
23772 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023773 "-DANDROID",
23774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23775 "-DHAVE_SYS_UIO_H",
23776 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023777 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023778 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023779 },
23780 android_x86_64: {
23781 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023782 "-DANDROID",
23783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23784 "-DHAVE_SYS_UIO_H",
23785 "-Oz",
23786 "-fstack-protector",
23787 "-msse3",
23788 ],
23789 },
23790 host: {
23791 cflags: [
23792 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23793 "-DUSE_AURA=1",
23794 "-DUSE_OZONE=1",
23795 "-DUSE_UDEV",
23796 "-D_FILE_OFFSET_BITS=64",
23797 "-D_LARGEFILE64_SOURCE",
23798 "-D_LARGEFILE_SOURCE",
23799 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023800 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023801 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023802 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023803 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023804 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023805 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023806}
23807
23808// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000023809cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023810 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023811 srcs: [
23812 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
23813 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023814 generated_headers: [
23815 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023816 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023817 defaults: [
23818 "cronet_aml_defaults",
23819 ],
23820 cflags: [
23821 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023822 "-DANDROID",
23823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23824 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23825 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23826 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23827 "-DHAVE_SYS_UIO_H",
23828 "-DNDEBUG",
23829 "-DNO_UNWIND_TABLES",
23830 "-DNVALGRIND",
23831 "-DOFFICIAL_BUILD",
23832 "-D_GNU_SOURCE",
23833 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23835 "-Oz",
23836 "-fdata-sections",
23837 "-ffunction-sections",
23838 "-fno-asynchronous-unwind-tables",
23839 "-fno-unwind-tables",
23840 "-fvisibility-inlines-hidden",
23841 "-fvisibility=hidden",
23842 "-g1",
23843 ],
23844 local_include_dirs: [
23845 "./",
23846 "buildtools/third_party/libc++/",
23847 "buildtools/third_party/libc++/trunk/include",
23848 "buildtools/third_party/libc++abi/trunk/include",
23849 "third_party/abseil-cpp/",
23850 ],
23851 cpp_std: "c++17",
23852 target: {
23853 android_arm: {
23854 cflags: [
23855 "-fstack-protector",
23856 ],
23857 },
23858 android_arm64: {
23859 cflags: [
23860 "-fstack-protector",
23861 "-mno-outline",
23862 "-mno-outline-atomics",
23863 ],
23864 },
23865 android_x86: {
23866 cflags: [
23867 "-msse3",
23868 ],
23869 },
23870 android_x86_64: {
23871 cflags: [
23872 "-fstack-protector",
23873 "-msse3",
23874 ],
23875 },
23876 },
23877}
23878
23879// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023880cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023881 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
23882 srcs: [
23883 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
23884 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023885 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023886 generated_headers: [
23887 "cronet_aml_build_chromeos_buildflags__testing",
23888 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023889 defaults: [
23890 "cronet_aml_defaults",
23891 ],
23892 cflags: [
23893 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023894 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23895 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023896 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023897 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023898 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023899 "-DNVALGRIND",
23900 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023901 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023902 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023903 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023904 "-fdata-sections",
23905 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023906 "-fno-asynchronous-unwind-tables",
23907 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023908 "-fvisibility-inlines-hidden",
23909 "-fvisibility=hidden",
23910 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023911 ],
23912 local_include_dirs: [
23913 "./",
23914 "buildtools/third_party/libc++/",
23915 "buildtools/third_party/libc++/trunk/include",
23916 "buildtools/third_party/libc++abi/trunk/include",
23917 "third_party/abseil-cpp/",
23918 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023919 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023920 android_arm: {
23921 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023922 "-DANDROID",
23923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23924 "-DHAVE_SYS_UIO_H",
23925 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023926 "-fstack-protector",
23927 ],
23928 },
23929 android_arm64: {
23930 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023931 "-DANDROID",
23932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23933 "-DHAVE_SYS_UIO_H",
23934 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023935 "-fstack-protector",
23936 "-mno-outline",
23937 "-mno-outline-atomics",
23938 ],
23939 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023940 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023941 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023942 "-DANDROID",
23943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23944 "-DHAVE_SYS_UIO_H",
23945 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023946 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023947 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023948 },
23949 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023950 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023951 "-DANDROID",
23952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23953 "-DHAVE_SYS_UIO_H",
23954 "-Oz",
23955 "-fstack-protector",
23956 "-msse3",
23957 ],
23958 },
23959 host: {
23960 cflags: [
23961 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23962 "-DUSE_AURA=1",
23963 "-DUSE_OZONE=1",
23964 "-DUSE_UDEV",
23965 "-D_FILE_OFFSET_BITS=64",
23966 "-D_LARGEFILE64_SOURCE",
23967 "-D_LARGEFILE_SOURCE",
23968 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023969 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023971 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023972 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023973 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023974 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023975}
23976
23977// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000023978cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023979 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023980 srcs: [
23981 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
23982 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023983 generated_headers: [
23984 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023985 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023986 defaults: [
23987 "cronet_aml_defaults",
23988 ],
23989 cflags: [
23990 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023991 "-DANDROID",
23992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23993 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23994 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23995 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23996 "-DHAVE_SYS_UIO_H",
23997 "-DNDEBUG",
23998 "-DNO_UNWIND_TABLES",
23999 "-DNVALGRIND",
24000 "-DOFFICIAL_BUILD",
24001 "-D_GNU_SOURCE",
24002 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24003 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24004 "-Oz",
24005 "-fdata-sections",
24006 "-ffunction-sections",
24007 "-fno-asynchronous-unwind-tables",
24008 "-fno-unwind-tables",
24009 "-fvisibility-inlines-hidden",
24010 "-fvisibility=hidden",
24011 "-g1",
24012 ],
24013 local_include_dirs: [
24014 "./",
24015 "buildtools/third_party/libc++/",
24016 "buildtools/third_party/libc++/trunk/include",
24017 "buildtools/third_party/libc++abi/trunk/include",
24018 "third_party/abseil-cpp/",
24019 ],
24020 cpp_std: "c++17",
24021 target: {
24022 android_arm: {
24023 cflags: [
24024 "-fstack-protector",
24025 ],
24026 },
24027 android_arm64: {
24028 cflags: [
24029 "-fstack-protector",
24030 "-mno-outline",
24031 "-mno-outline-atomics",
24032 ],
24033 },
24034 android_x86: {
24035 cflags: [
24036 "-msse3",
24037 ],
24038 },
24039 android_x86_64: {
24040 cflags: [
24041 "-fstack-protector",
24042 "-msse3",
24043 ],
24044 },
24045 },
24046}
24047
24048// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024049cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024050 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24051 srcs: [
24052 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24053 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024054 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024055 generated_headers: [
24056 "cronet_aml_build_chromeos_buildflags__testing",
24057 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024058 defaults: [
24059 "cronet_aml_defaults",
24060 ],
24061 cflags: [
24062 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024063 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24064 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024065 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024066 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024067 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024068 "-DNVALGRIND",
24069 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024070 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024072 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024073 "-fdata-sections",
24074 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024075 "-fno-asynchronous-unwind-tables",
24076 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024077 "-fvisibility-inlines-hidden",
24078 "-fvisibility=hidden",
24079 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024080 ],
24081 local_include_dirs: [
24082 "./",
24083 "buildtools/third_party/libc++/",
24084 "buildtools/third_party/libc++/trunk/include",
24085 "buildtools/third_party/libc++abi/trunk/include",
24086 "third_party/abseil-cpp/",
24087 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024088 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024089 android_arm: {
24090 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024091 "-DANDROID",
24092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24093 "-DHAVE_SYS_UIO_H",
24094 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024095 "-fstack-protector",
24096 ],
24097 },
24098 android_arm64: {
24099 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024100 "-DANDROID",
24101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24102 "-DHAVE_SYS_UIO_H",
24103 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024104 "-fstack-protector",
24105 "-mno-outline",
24106 "-mno-outline-atomics",
24107 ],
24108 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024109 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024110 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024111 "-DANDROID",
24112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24113 "-DHAVE_SYS_UIO_H",
24114 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024115 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024116 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024117 },
24118 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024119 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024120 "-DANDROID",
24121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24122 "-DHAVE_SYS_UIO_H",
24123 "-Oz",
24124 "-fstack-protector",
24125 "-msse3",
24126 ],
24127 },
24128 host: {
24129 cflags: [
24130 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24131 "-DUSE_AURA=1",
24132 "-DUSE_OZONE=1",
24133 "-DUSE_UDEV",
24134 "-D_FILE_OFFSET_BITS=64",
24135 "-D_LARGEFILE64_SOURCE",
24136 "-D_LARGEFILE_SOURCE",
24137 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024138 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024139 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024140 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024141 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024142 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024143 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024144}
24145
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024146// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000024147cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024148 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24149 srcs: [
24150 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24151 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024152 defaults: [
24153 "cronet_aml_defaults",
24154 ],
24155 cflags: [
24156 "-DABSL_ALLOCATOR_NOTHROW=1",
24157 "-DANDROID",
24158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24159 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24160 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24161 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24162 "-DHAVE_SYS_UIO_H",
24163 "-DNDEBUG",
24164 "-DNO_UNWIND_TABLES",
24165 "-DNVALGRIND",
24166 "-DOFFICIAL_BUILD",
24167 "-D_GNU_SOURCE",
24168 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24169 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24170 "-Oz",
24171 "-fdata-sections",
24172 "-ffunction-sections",
24173 "-fno-asynchronous-unwind-tables",
24174 "-fno-unwind-tables",
24175 "-fvisibility-inlines-hidden",
24176 "-fvisibility=hidden",
24177 "-g1",
24178 ],
24179 local_include_dirs: [
24180 "./",
24181 "buildtools/third_party/libc++/",
24182 "buildtools/third_party/libc++/trunk/include",
24183 "buildtools/third_party/libc++abi/trunk/include",
24184 "third_party/abseil-cpp/",
24185 ],
24186 cpp_std: "c++17",
24187 target: {
24188 android_arm: {
24189 cflags: [
24190 "-fstack-protector",
24191 ],
24192 },
24193 android_arm64: {
24194 cflags: [
24195 "-fstack-protector",
24196 "-mno-outline",
24197 "-mno-outline-atomics",
24198 ],
24199 },
24200 android_x86: {
24201 cflags: [
24202 "-msse3",
24203 ],
24204 },
24205 android_x86_64: {
24206 cflags: [
24207 "-fstack-protector",
24208 "-msse3",
24209 ],
24210 },
24211 },
24212}
24213
24214// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024215cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024216 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24217 srcs: [
24218 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24219 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024220 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024221 defaults: [
24222 "cronet_aml_defaults",
24223 ],
24224 cflags: [
24225 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024226 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24227 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024228 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024229 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024230 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024231 "-DNVALGRIND",
24232 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024233 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024236 "-fdata-sections",
24237 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024238 "-fno-asynchronous-unwind-tables",
24239 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024240 "-fvisibility-inlines-hidden",
24241 "-fvisibility=hidden",
24242 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024243 ],
24244 local_include_dirs: [
24245 "./",
24246 "buildtools/third_party/libc++/",
24247 "buildtools/third_party/libc++/trunk/include",
24248 "buildtools/third_party/libc++abi/trunk/include",
24249 "third_party/abseil-cpp/",
24250 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024251 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024252 android_arm: {
24253 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024254 "-DANDROID",
24255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24256 "-DHAVE_SYS_UIO_H",
24257 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024258 "-fstack-protector",
24259 ],
24260 },
24261 android_arm64: {
24262 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024263 "-DANDROID",
24264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24265 "-DHAVE_SYS_UIO_H",
24266 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024267 "-fstack-protector",
24268 "-mno-outline",
24269 "-mno-outline-atomics",
24270 ],
24271 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024272 android_x86: {
24273 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024274 "-DANDROID",
24275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24276 "-DHAVE_SYS_UIO_H",
24277 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024278 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024279 ],
24280 },
24281 android_x86_64: {
24282 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024283 "-DANDROID",
24284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24285 "-DHAVE_SYS_UIO_H",
24286 "-Oz",
24287 "-fstack-protector",
24288 "-msse3",
24289 ],
24290 },
24291 host: {
24292 cflags: [
24293 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24294 "-DUSE_AURA=1",
24295 "-DUSE_OZONE=1",
24296 "-DUSE_UDEV",
24297 "-D_FILE_OFFSET_BITS=64",
24298 "-D_LARGEFILE64_SOURCE",
24299 "-D_LARGEFILE_SOURCE",
24300 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024301 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024302 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024303 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024304 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024305 },
24306 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024307}
24308
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024309// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000024310cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024311 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24312 srcs: [
24313 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24314 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024315 defaults: [
24316 "cronet_aml_defaults",
24317 ],
24318 cflags: [
24319 "-DABSL_ALLOCATOR_NOTHROW=1",
24320 "-DANDROID",
24321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24322 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24323 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24324 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24325 "-DHAVE_SYS_UIO_H",
24326 "-DNDEBUG",
24327 "-DNO_UNWIND_TABLES",
24328 "-DNVALGRIND",
24329 "-DOFFICIAL_BUILD",
24330 "-D_GNU_SOURCE",
24331 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24332 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24333 "-Oz",
24334 "-fdata-sections",
24335 "-ffunction-sections",
24336 "-fno-asynchronous-unwind-tables",
24337 "-fno-unwind-tables",
24338 "-fvisibility-inlines-hidden",
24339 "-fvisibility=hidden",
24340 "-g1",
24341 ],
24342 local_include_dirs: [
24343 "./",
24344 "buildtools/third_party/libc++/",
24345 "buildtools/third_party/libc++/trunk/include",
24346 "buildtools/third_party/libc++abi/trunk/include",
24347 "third_party/abseil-cpp/",
24348 ],
24349 cpp_std: "c++17",
24350 target: {
24351 android_arm: {
24352 cflags: [
24353 "-fstack-protector",
24354 ],
24355 },
24356 android_arm64: {
24357 cflags: [
24358 "-fstack-protector",
24359 "-mno-outline",
24360 "-mno-outline-atomics",
24361 ],
24362 },
24363 android_x86: {
24364 cflags: [
24365 "-msse3",
24366 ],
24367 },
24368 android_x86_64: {
24369 cflags: [
24370 "-fstack-protector",
24371 "-msse3",
24372 ],
24373 },
24374 },
24375}
24376
24377// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024378cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024379 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24380 srcs: [
24381 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24382 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024383 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024384 defaults: [
24385 "cronet_aml_defaults",
24386 ],
24387 cflags: [
24388 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24390 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024391 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024392 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024393 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024394 "-DNVALGRIND",
24395 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024396 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024397 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024398 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024399 "-fdata-sections",
24400 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024401 "-fno-asynchronous-unwind-tables",
24402 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024403 "-fvisibility-inlines-hidden",
24404 "-fvisibility=hidden",
24405 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024406 ],
24407 local_include_dirs: [
24408 "./",
24409 "buildtools/third_party/libc++/",
24410 "buildtools/third_party/libc++/trunk/include",
24411 "buildtools/third_party/libc++abi/trunk/include",
24412 "third_party/abseil-cpp/",
24413 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024414 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024415 android_arm: {
24416 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024417 "-DANDROID",
24418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24419 "-DHAVE_SYS_UIO_H",
24420 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024421 "-fstack-protector",
24422 ],
24423 },
24424 android_arm64: {
24425 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024426 "-DANDROID",
24427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24428 "-DHAVE_SYS_UIO_H",
24429 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024430 "-fstack-protector",
24431 "-mno-outline",
24432 "-mno-outline-atomics",
24433 ],
24434 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024435 android_x86: {
24436 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024437 "-DANDROID",
24438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24439 "-DHAVE_SYS_UIO_H",
24440 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024441 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024442 ],
24443 },
24444 android_x86_64: {
24445 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024446 "-DANDROID",
24447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24448 "-DHAVE_SYS_UIO_H",
24449 "-Oz",
24450 "-fstack-protector",
24451 "-msse3",
24452 ],
24453 },
24454 host: {
24455 cflags: [
24456 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24457 "-DUSE_AURA=1",
24458 "-DUSE_OZONE=1",
24459 "-DUSE_UDEV",
24460 "-D_FILE_OFFSET_BITS=64",
24461 "-D_LARGEFILE64_SOURCE",
24462 "-D_LARGEFILE_SOURCE",
24463 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024464 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024465 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024466 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024467 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024468 },
24469 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024470}
24471
24472// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000024473cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024474 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024475 srcs: [
24476 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
24477 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024478 generated_headers: [
24479 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024480 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024481 defaults: [
24482 "cronet_aml_defaults",
24483 ],
24484 cflags: [
24485 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024486 "-DANDROID",
24487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24488 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24489 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24490 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24491 "-DHAVE_SYS_UIO_H",
24492 "-DNDEBUG",
24493 "-DNO_UNWIND_TABLES",
24494 "-DNVALGRIND",
24495 "-DOFFICIAL_BUILD",
24496 "-D_GNU_SOURCE",
24497 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24498 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24499 "-Oz",
24500 "-fdata-sections",
24501 "-ffunction-sections",
24502 "-fno-asynchronous-unwind-tables",
24503 "-fno-unwind-tables",
24504 "-fvisibility-inlines-hidden",
24505 "-fvisibility=hidden",
24506 "-g1",
24507 ],
24508 local_include_dirs: [
24509 "./",
24510 "buildtools/third_party/libc++/",
24511 "buildtools/third_party/libc++/trunk/include",
24512 "buildtools/third_party/libc++abi/trunk/include",
24513 "third_party/abseil-cpp/",
24514 ],
24515 cpp_std: "c++17",
24516 target: {
24517 android_arm: {
24518 cflags: [
24519 "-fstack-protector",
24520 ],
24521 },
24522 android_arm64: {
24523 cflags: [
24524 "-fstack-protector",
24525 "-mno-outline",
24526 "-mno-outline-atomics",
24527 ],
24528 },
24529 android_x86: {
24530 cflags: [
24531 "-msse3",
24532 ],
24533 },
24534 android_x86_64: {
24535 cflags: [
24536 "-fstack-protector",
24537 "-msse3",
24538 ],
24539 },
24540 },
24541}
24542
24543// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024544cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024545 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
24546 srcs: [
24547 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
24548 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024549 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024550 generated_headers: [
24551 "cronet_aml_build_chromeos_buildflags__testing",
24552 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024553 defaults: [
24554 "cronet_aml_defaults",
24555 ],
24556 cflags: [
24557 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24559 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024560 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024561 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024562 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024563 "-DNVALGRIND",
24564 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024565 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024566 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024567 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024568 "-fdata-sections",
24569 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024570 "-fno-asynchronous-unwind-tables",
24571 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024572 "-fvisibility-inlines-hidden",
24573 "-fvisibility=hidden",
24574 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024575 ],
24576 local_include_dirs: [
24577 "./",
24578 "buildtools/third_party/libc++/",
24579 "buildtools/third_party/libc++/trunk/include",
24580 "buildtools/third_party/libc++abi/trunk/include",
24581 "third_party/abseil-cpp/",
24582 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024583 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024584 android_arm: {
24585 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024586 "-DANDROID",
24587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24588 "-DHAVE_SYS_UIO_H",
24589 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024590 "-fstack-protector",
24591 ],
24592 },
24593 android_arm64: {
24594 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024595 "-DANDROID",
24596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24597 "-DHAVE_SYS_UIO_H",
24598 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024599 "-fstack-protector",
24600 "-mno-outline",
24601 "-mno-outline-atomics",
24602 ],
24603 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024604 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024605 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024606 "-DANDROID",
24607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24608 "-DHAVE_SYS_UIO_H",
24609 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024610 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024611 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024612 },
24613 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024614 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024615 "-DANDROID",
24616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24617 "-DHAVE_SYS_UIO_H",
24618 "-Oz",
24619 "-fstack-protector",
24620 "-msse3",
24621 ],
24622 },
24623 host: {
24624 cflags: [
24625 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24626 "-DUSE_AURA=1",
24627 "-DUSE_OZONE=1",
24628 "-DUSE_UDEV",
24629 "-D_FILE_OFFSET_BITS=64",
24630 "-D_LARGEFILE64_SOURCE",
24631 "-D_LARGEFILE_SOURCE",
24632 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024633 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024634 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024635 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024636 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024637 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024638 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024639}
24640
24641// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000024642cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024643 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024644 srcs: [
24645 "third_party/abseil-cpp/absl/status/status.cc",
24646 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
24647 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024648 defaults: [
24649 "cronet_aml_defaults",
24650 ],
24651 cflags: [
24652 "-DABSL_ALLOCATOR_NOTHROW=1",
24653 "-DANDROID",
24654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24656 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24657 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24658 "-DHAVE_SYS_UIO_H",
24659 "-DNDEBUG",
24660 "-DNO_UNWIND_TABLES",
24661 "-DNVALGRIND",
24662 "-DOFFICIAL_BUILD",
24663 "-D_GNU_SOURCE",
24664 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24665 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24666 "-Oz",
24667 "-fdata-sections",
24668 "-ffunction-sections",
24669 "-fno-asynchronous-unwind-tables",
24670 "-fno-unwind-tables",
24671 "-fvisibility-inlines-hidden",
24672 "-fvisibility=hidden",
24673 "-g1",
24674 ],
24675 local_include_dirs: [
24676 "./",
24677 "buildtools/third_party/libc++/",
24678 "buildtools/third_party/libc++/trunk/include",
24679 "buildtools/third_party/libc++abi/trunk/include",
24680 "third_party/abseil-cpp/",
24681 ],
24682 cpp_std: "c++17",
24683 target: {
24684 android_arm: {
24685 cflags: [
24686 "-fstack-protector",
24687 ],
24688 },
24689 android_arm64: {
24690 cflags: [
24691 "-fstack-protector",
24692 "-mno-outline",
24693 "-mno-outline-atomics",
24694 ],
24695 },
24696 android_x86: {
24697 cflags: [
24698 "-msse3",
24699 ],
24700 },
24701 android_x86_64: {
24702 cflags: [
24703 "-fstack-protector",
24704 "-msse3",
24705 ],
24706 },
24707 },
24708}
24709
24710// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024711cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024712 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
24713 srcs: [
24714 "third_party/abseil-cpp/absl/status/status.cc",
24715 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
24716 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024717 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024718 defaults: [
24719 "cronet_aml_defaults",
24720 ],
24721 cflags: [
24722 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024723 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24724 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024725 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024726 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024727 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024728 "-DNVALGRIND",
24729 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024730 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024731 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024733 "-fdata-sections",
24734 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024735 "-fno-asynchronous-unwind-tables",
24736 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024737 "-fvisibility-inlines-hidden",
24738 "-fvisibility=hidden",
24739 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024740 ],
24741 local_include_dirs: [
24742 "./",
24743 "buildtools/third_party/libc++/",
24744 "buildtools/third_party/libc++/trunk/include",
24745 "buildtools/third_party/libc++abi/trunk/include",
24746 "third_party/abseil-cpp/",
24747 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024748 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024749 android_arm: {
24750 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024751 "-DANDROID",
24752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24753 "-DHAVE_SYS_UIO_H",
24754 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024755 "-fstack-protector",
24756 ],
24757 },
24758 android_arm64: {
24759 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024760 "-DANDROID",
24761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24762 "-DHAVE_SYS_UIO_H",
24763 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024764 "-fstack-protector",
24765 "-mno-outline",
24766 "-mno-outline-atomics",
24767 ],
24768 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024769 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024770 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024771 "-DANDROID",
24772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24773 "-DHAVE_SYS_UIO_H",
24774 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024775 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024776 ],
24777 },
24778 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024779 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024780 "-DANDROID",
24781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24782 "-DHAVE_SYS_UIO_H",
24783 "-Oz",
24784 "-fstack-protector",
24785 "-msse3",
24786 ],
24787 },
24788 host: {
24789 cflags: [
24790 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24791 "-DUSE_AURA=1",
24792 "-DUSE_OZONE=1",
24793 "-DUSE_UDEV",
24794 "-D_FILE_OFFSET_BITS=64",
24795 "-D_LARGEFILE64_SOURCE",
24796 "-D_LARGEFILE_SOURCE",
24797 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024798 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024799 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024800 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024801 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024802 },
24803 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024804}
24805
24806// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000024807cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024808 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024809 srcs: [
24810 "third_party/abseil-cpp/absl/status/statusor.cc",
24811 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024812 defaults: [
24813 "cronet_aml_defaults",
24814 ],
24815 cflags: [
24816 "-DABSL_ALLOCATOR_NOTHROW=1",
24817 "-DANDROID",
24818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24819 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24820 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24821 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24822 "-DHAVE_SYS_UIO_H",
24823 "-DNDEBUG",
24824 "-DNO_UNWIND_TABLES",
24825 "-DNVALGRIND",
24826 "-DOFFICIAL_BUILD",
24827 "-D_GNU_SOURCE",
24828 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24829 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24830 "-Oz",
24831 "-fdata-sections",
24832 "-ffunction-sections",
24833 "-fno-asynchronous-unwind-tables",
24834 "-fno-unwind-tables",
24835 "-fvisibility-inlines-hidden",
24836 "-fvisibility=hidden",
24837 "-g1",
24838 ],
24839 local_include_dirs: [
24840 "./",
24841 "buildtools/third_party/libc++/",
24842 "buildtools/third_party/libc++/trunk/include",
24843 "buildtools/third_party/libc++abi/trunk/include",
24844 "third_party/abseil-cpp/",
24845 ],
24846 cpp_std: "c++17",
24847 target: {
24848 android_arm: {
24849 cflags: [
24850 "-fstack-protector",
24851 ],
24852 },
24853 android_arm64: {
24854 cflags: [
24855 "-fstack-protector",
24856 "-mno-outline",
24857 "-mno-outline-atomics",
24858 ],
24859 },
24860 android_x86: {
24861 cflags: [
24862 "-msse3",
24863 ],
24864 },
24865 android_x86_64: {
24866 cflags: [
24867 "-fstack-protector",
24868 "-msse3",
24869 ],
24870 },
24871 },
24872}
24873
24874// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024875cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024876 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
24877 srcs: [
24878 "third_party/abseil-cpp/absl/status/statusor.cc",
24879 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024880 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024881 defaults: [
24882 "cronet_aml_defaults",
24883 ],
24884 cflags: [
24885 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24887 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024888 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024889 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024890 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024891 "-DNVALGRIND",
24892 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024893 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024894 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024896 "-fdata-sections",
24897 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024898 "-fno-asynchronous-unwind-tables",
24899 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024900 "-fvisibility-inlines-hidden",
24901 "-fvisibility=hidden",
24902 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024903 ],
24904 local_include_dirs: [
24905 "./",
24906 "buildtools/third_party/libc++/",
24907 "buildtools/third_party/libc++/trunk/include",
24908 "buildtools/third_party/libc++abi/trunk/include",
24909 "third_party/abseil-cpp/",
24910 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024911 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024912 android_arm: {
24913 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024914 "-DANDROID",
24915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24916 "-DHAVE_SYS_UIO_H",
24917 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024918 "-fstack-protector",
24919 ],
24920 },
24921 android_arm64: {
24922 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024923 "-DANDROID",
24924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24925 "-DHAVE_SYS_UIO_H",
24926 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024927 "-fstack-protector",
24928 "-mno-outline",
24929 "-mno-outline-atomics",
24930 ],
24931 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024932 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024933 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024934 "-DANDROID",
24935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24936 "-DHAVE_SYS_UIO_H",
24937 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024938 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024939 ],
24940 },
24941 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024942 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024943 "-DANDROID",
24944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24945 "-DHAVE_SYS_UIO_H",
24946 "-Oz",
24947 "-fstack-protector",
24948 "-msse3",
24949 ],
24950 },
24951 host: {
24952 cflags: [
24953 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24954 "-DUSE_AURA=1",
24955 "-DUSE_OZONE=1",
24956 "-DUSE_UDEV",
24957 "-D_FILE_OFFSET_BITS=64",
24958 "-D_LARGEFILE64_SOURCE",
24959 "-D_LARGEFILE_SOURCE",
24960 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024961 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024962 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024963 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024964 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024965 },
24966 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024967}
24968
24969// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000024970cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024971 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024972 srcs: [
24973 "third_party/abseil-cpp/absl/strings/cord.cc",
24974 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
24975 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
24976 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024977 defaults: [
24978 "cronet_aml_defaults",
24979 ],
24980 cflags: [
24981 "-DABSL_ALLOCATOR_NOTHROW=1",
24982 "-DANDROID",
24983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24984 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24985 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24986 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24987 "-DHAVE_SYS_UIO_H",
24988 "-DNDEBUG",
24989 "-DNO_UNWIND_TABLES",
24990 "-DNVALGRIND",
24991 "-DOFFICIAL_BUILD",
24992 "-D_GNU_SOURCE",
24993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24995 "-Oz",
24996 "-fdata-sections",
24997 "-ffunction-sections",
24998 "-fno-asynchronous-unwind-tables",
24999 "-fno-unwind-tables",
25000 "-fvisibility-inlines-hidden",
25001 "-fvisibility=hidden",
25002 "-g1",
25003 ],
25004 local_include_dirs: [
25005 "./",
25006 "buildtools/third_party/libc++/",
25007 "buildtools/third_party/libc++/trunk/include",
25008 "buildtools/third_party/libc++abi/trunk/include",
25009 "third_party/abseil-cpp/",
25010 ],
25011 cpp_std: "c++17",
25012 target: {
25013 android_arm: {
25014 cflags: [
25015 "-fstack-protector",
25016 ],
25017 },
25018 android_arm64: {
25019 cflags: [
25020 "-fstack-protector",
25021 "-mno-outline",
25022 "-mno-outline-atomics",
25023 ],
25024 },
25025 android_x86: {
25026 cflags: [
25027 "-msse3",
25028 ],
25029 },
25030 android_x86_64: {
25031 cflags: [
25032 "-fstack-protector",
25033 "-msse3",
25034 ],
25035 },
25036 },
25037}
25038
25039// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025040cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025041 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
25042 srcs: [
25043 "third_party/abseil-cpp/absl/strings/cord.cc",
25044 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25045 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25046 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025047 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025048 defaults: [
25049 "cronet_aml_defaults",
25050 ],
25051 cflags: [
25052 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025053 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25054 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025055 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025056 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025057 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025058 "-DNVALGRIND",
25059 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025060 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025061 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025062 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025063 "-fdata-sections",
25064 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025065 "-fno-asynchronous-unwind-tables",
25066 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025067 "-fvisibility-inlines-hidden",
25068 "-fvisibility=hidden",
25069 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025070 ],
25071 local_include_dirs: [
25072 "./",
25073 "buildtools/third_party/libc++/",
25074 "buildtools/third_party/libc++/trunk/include",
25075 "buildtools/third_party/libc++abi/trunk/include",
25076 "third_party/abseil-cpp/",
25077 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025078 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025079 android_arm: {
25080 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025081 "-DANDROID",
25082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25083 "-DHAVE_SYS_UIO_H",
25084 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025085 "-fstack-protector",
25086 ],
25087 },
25088 android_arm64: {
25089 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025090 "-DANDROID",
25091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25092 "-DHAVE_SYS_UIO_H",
25093 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025094 "-fstack-protector",
25095 "-mno-outline",
25096 "-mno-outline-atomics",
25097 ],
25098 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025099 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025100 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025101 "-DANDROID",
25102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25103 "-DHAVE_SYS_UIO_H",
25104 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025105 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025106 ],
25107 },
25108 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025109 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025110 "-DANDROID",
25111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25112 "-DHAVE_SYS_UIO_H",
25113 "-Oz",
25114 "-fstack-protector",
25115 "-msse3",
25116 ],
25117 },
25118 host: {
25119 cflags: [
25120 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25121 "-DUSE_AURA=1",
25122 "-DUSE_OZONE=1",
25123 "-DUSE_UDEV",
25124 "-D_FILE_OFFSET_BITS=64",
25125 "-D_LARGEFILE64_SOURCE",
25126 "-D_LARGEFILE_SOURCE",
25127 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025128 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025129 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025130 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025131 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025132 },
25133 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025134}
25135
25136// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025137cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025138 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025139 srcs: [
25140 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25141 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25142 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25143 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25144 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25145 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25146 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25147 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025148 defaults: [
25149 "cronet_aml_defaults",
25150 ],
25151 cflags: [
25152 "-DABSL_ALLOCATOR_NOTHROW=1",
25153 "-DANDROID",
25154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25155 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25156 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25157 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25158 "-DHAVE_SYS_UIO_H",
25159 "-DNDEBUG",
25160 "-DNO_UNWIND_TABLES",
25161 "-DNVALGRIND",
25162 "-DOFFICIAL_BUILD",
25163 "-D_GNU_SOURCE",
25164 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25165 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25166 "-Oz",
25167 "-fdata-sections",
25168 "-ffunction-sections",
25169 "-fno-asynchronous-unwind-tables",
25170 "-fno-unwind-tables",
25171 "-fvisibility-inlines-hidden",
25172 "-fvisibility=hidden",
25173 "-g1",
25174 ],
25175 local_include_dirs: [
25176 "./",
25177 "buildtools/third_party/libc++/",
25178 "buildtools/third_party/libc++/trunk/include",
25179 "buildtools/third_party/libc++abi/trunk/include",
25180 "third_party/abseil-cpp/",
25181 ],
25182 cpp_std: "c++17",
25183 target: {
25184 android_arm: {
25185 cflags: [
25186 "-fstack-protector",
25187 ],
25188 },
25189 android_arm64: {
25190 cflags: [
25191 "-fstack-protector",
25192 "-mno-outline",
25193 "-mno-outline-atomics",
25194 ],
25195 },
25196 android_x86: {
25197 cflags: [
25198 "-msse3",
25199 ],
25200 },
25201 android_x86_64: {
25202 cflags: [
25203 "-fstack-protector",
25204 "-msse3",
25205 ],
25206 },
25207 },
25208}
25209
25210// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025211cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025212 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
25213 srcs: [
25214 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25215 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25216 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25217 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25218 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25219 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25220 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25221 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025222 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025223 defaults: [
25224 "cronet_aml_defaults",
25225 ],
25226 cflags: [
25227 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25229 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025230 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025231 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025232 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025233 "-DNVALGRIND",
25234 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025235 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025236 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025237 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025238 "-fdata-sections",
25239 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025240 "-fno-asynchronous-unwind-tables",
25241 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025242 "-fvisibility-inlines-hidden",
25243 "-fvisibility=hidden",
25244 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025245 ],
25246 local_include_dirs: [
25247 "./",
25248 "buildtools/third_party/libc++/",
25249 "buildtools/third_party/libc++/trunk/include",
25250 "buildtools/third_party/libc++abi/trunk/include",
25251 "third_party/abseil-cpp/",
25252 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025253 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025254 android_arm: {
25255 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025256 "-DANDROID",
25257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25258 "-DHAVE_SYS_UIO_H",
25259 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025260 "-fstack-protector",
25261 ],
25262 },
25263 android_arm64: {
25264 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025265 "-DANDROID",
25266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25267 "-DHAVE_SYS_UIO_H",
25268 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025269 "-fstack-protector",
25270 "-mno-outline",
25271 "-mno-outline-atomics",
25272 ],
25273 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025274 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025275 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025276 "-DANDROID",
25277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25278 "-DHAVE_SYS_UIO_H",
25279 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025280 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025281 ],
25282 },
25283 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025284 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025285 "-DANDROID",
25286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25287 "-DHAVE_SYS_UIO_H",
25288 "-Oz",
25289 "-fstack-protector",
25290 "-msse3",
25291 ],
25292 },
25293 host: {
25294 cflags: [
25295 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25296 "-DUSE_AURA=1",
25297 "-DUSE_OZONE=1",
25298 "-DUSE_UDEV",
25299 "-D_FILE_OFFSET_BITS=64",
25300 "-D_LARGEFILE64_SOURCE",
25301 "-D_LARGEFILE_SOURCE",
25302 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025303 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025304 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025305 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025306 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025307 },
25308 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025309}
25310
25311// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000025312cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025313 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025314 srcs: [
25315 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25316 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025317 defaults: [
25318 "cronet_aml_defaults",
25319 ],
25320 cflags: [
25321 "-DABSL_ALLOCATOR_NOTHROW=1",
25322 "-DANDROID",
25323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25324 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25325 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25326 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25327 "-DHAVE_SYS_UIO_H",
25328 "-DNDEBUG",
25329 "-DNO_UNWIND_TABLES",
25330 "-DNVALGRIND",
25331 "-DOFFICIAL_BUILD",
25332 "-D_GNU_SOURCE",
25333 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25334 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25335 "-Oz",
25336 "-fdata-sections",
25337 "-ffunction-sections",
25338 "-fno-asynchronous-unwind-tables",
25339 "-fno-unwind-tables",
25340 "-fvisibility-inlines-hidden",
25341 "-fvisibility=hidden",
25342 "-g1",
25343 ],
25344 local_include_dirs: [
25345 "./",
25346 "buildtools/third_party/libc++/",
25347 "buildtools/third_party/libc++/trunk/include",
25348 "buildtools/third_party/libc++abi/trunk/include",
25349 "third_party/abseil-cpp/",
25350 ],
25351 cpp_std: "c++17",
25352 target: {
25353 android_arm: {
25354 cflags: [
25355 "-fstack-protector",
25356 ],
25357 },
25358 android_arm64: {
25359 cflags: [
25360 "-fstack-protector",
25361 "-mno-outline",
25362 "-mno-outline-atomics",
25363 ],
25364 },
25365 android_x86: {
25366 cflags: [
25367 "-msse3",
25368 ],
25369 },
25370 android_x86_64: {
25371 cflags: [
25372 "-fstack-protector",
25373 "-msse3",
25374 ],
25375 },
25376 },
25377}
25378
25379// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025380cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025381 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
25382 srcs: [
25383 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25384 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025385 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025386 defaults: [
25387 "cronet_aml_defaults",
25388 ],
25389 cflags: [
25390 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025391 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25392 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025393 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025394 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025395 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025396 "-DNVALGRIND",
25397 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025398 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025400 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025401 "-fdata-sections",
25402 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025403 "-fno-asynchronous-unwind-tables",
25404 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025405 "-fvisibility-inlines-hidden",
25406 "-fvisibility=hidden",
25407 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025408 ],
25409 local_include_dirs: [
25410 "./",
25411 "buildtools/third_party/libc++/",
25412 "buildtools/third_party/libc++/trunk/include",
25413 "buildtools/third_party/libc++abi/trunk/include",
25414 "third_party/abseil-cpp/",
25415 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025416 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025417 android_arm: {
25418 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025419 "-DANDROID",
25420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25421 "-DHAVE_SYS_UIO_H",
25422 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025423 "-fstack-protector",
25424 ],
25425 },
25426 android_arm64: {
25427 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025428 "-DANDROID",
25429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25430 "-DHAVE_SYS_UIO_H",
25431 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025432 "-fstack-protector",
25433 "-mno-outline",
25434 "-mno-outline-atomics",
25435 ],
25436 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025437 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025438 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025439 "-DANDROID",
25440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25441 "-DHAVE_SYS_UIO_H",
25442 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025443 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025444 ],
25445 },
25446 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025447 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025448 "-DANDROID",
25449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25450 "-DHAVE_SYS_UIO_H",
25451 "-Oz",
25452 "-fstack-protector",
25453 "-msse3",
25454 ],
25455 },
25456 host: {
25457 cflags: [
25458 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25459 "-DUSE_AURA=1",
25460 "-DUSE_OZONE=1",
25461 "-DUSE_UDEV",
25462 "-D_FILE_OFFSET_BITS=64",
25463 "-D_LARGEFILE64_SOURCE",
25464 "-D_LARGEFILE_SOURCE",
25465 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025466 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025467 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025468 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025469 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025470 },
25471 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025472}
25473
25474// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000025475cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025476 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025477 srcs: [
25478 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
25479 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025480 defaults: [
25481 "cronet_aml_defaults",
25482 ],
25483 cflags: [
25484 "-DABSL_ALLOCATOR_NOTHROW=1",
25485 "-DANDROID",
25486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25487 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25488 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25489 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25490 "-DHAVE_SYS_UIO_H",
25491 "-DNDEBUG",
25492 "-DNO_UNWIND_TABLES",
25493 "-DNVALGRIND",
25494 "-DOFFICIAL_BUILD",
25495 "-D_GNU_SOURCE",
25496 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25497 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25498 "-Oz",
25499 "-fdata-sections",
25500 "-ffunction-sections",
25501 "-fno-asynchronous-unwind-tables",
25502 "-fno-unwind-tables",
25503 "-fvisibility-inlines-hidden",
25504 "-fvisibility=hidden",
25505 "-g1",
25506 ],
25507 local_include_dirs: [
25508 "./",
25509 "buildtools/third_party/libc++/",
25510 "buildtools/third_party/libc++/trunk/include",
25511 "buildtools/third_party/libc++abi/trunk/include",
25512 "third_party/abseil-cpp/",
25513 ],
25514 cpp_std: "c++17",
25515 target: {
25516 android_arm: {
25517 cflags: [
25518 "-fstack-protector",
25519 ],
25520 },
25521 android_arm64: {
25522 cflags: [
25523 "-fstack-protector",
25524 "-mno-outline",
25525 "-mno-outline-atomics",
25526 ],
25527 },
25528 android_x86: {
25529 cflags: [
25530 "-msse3",
25531 ],
25532 },
25533 android_x86_64: {
25534 cflags: [
25535 "-fstack-protector",
25536 "-msse3",
25537 ],
25538 },
25539 },
25540}
25541
25542// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025543cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025544 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
25545 srcs: [
25546 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
25547 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025548 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025549 defaults: [
25550 "cronet_aml_defaults",
25551 ],
25552 cflags: [
25553 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025554 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25555 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025556 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025557 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025558 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025559 "-DNVALGRIND",
25560 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025561 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025562 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025563 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025564 "-fdata-sections",
25565 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025566 "-fno-asynchronous-unwind-tables",
25567 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025568 "-fvisibility-inlines-hidden",
25569 "-fvisibility=hidden",
25570 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025571 ],
25572 local_include_dirs: [
25573 "./",
25574 "buildtools/third_party/libc++/",
25575 "buildtools/third_party/libc++/trunk/include",
25576 "buildtools/third_party/libc++abi/trunk/include",
25577 "third_party/abseil-cpp/",
25578 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025579 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025580 android_arm: {
25581 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025582 "-DANDROID",
25583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25584 "-DHAVE_SYS_UIO_H",
25585 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025586 "-fstack-protector",
25587 ],
25588 },
25589 android_arm64: {
25590 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025591 "-DANDROID",
25592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25593 "-DHAVE_SYS_UIO_H",
25594 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025595 "-fstack-protector",
25596 "-mno-outline",
25597 "-mno-outline-atomics",
25598 ],
25599 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025600 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025601 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025602 "-DANDROID",
25603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25604 "-DHAVE_SYS_UIO_H",
25605 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025606 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025607 ],
25608 },
25609 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025610 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025611 "-DANDROID",
25612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25613 "-DHAVE_SYS_UIO_H",
25614 "-Oz",
25615 "-fstack-protector",
25616 "-msse3",
25617 ],
25618 },
25619 host: {
25620 cflags: [
25621 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25622 "-DUSE_AURA=1",
25623 "-DUSE_OZONE=1",
25624 "-DUSE_UDEV",
25625 "-D_FILE_OFFSET_BITS=64",
25626 "-D_LARGEFILE64_SOURCE",
25627 "-D_LARGEFILE_SOURCE",
25628 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025629 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025630 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025631 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025632 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025633 },
25634 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025635}
25636
25637// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000025638cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025639 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025640 srcs: [
25641 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
25642 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025643 defaults: [
25644 "cronet_aml_defaults",
25645 ],
25646 cflags: [
25647 "-DABSL_ALLOCATOR_NOTHROW=1",
25648 "-DANDROID",
25649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25650 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25651 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25652 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25653 "-DHAVE_SYS_UIO_H",
25654 "-DNDEBUG",
25655 "-DNO_UNWIND_TABLES",
25656 "-DNVALGRIND",
25657 "-DOFFICIAL_BUILD",
25658 "-D_GNU_SOURCE",
25659 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25660 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25661 "-Oz",
25662 "-fdata-sections",
25663 "-ffunction-sections",
25664 "-fno-asynchronous-unwind-tables",
25665 "-fno-unwind-tables",
25666 "-fvisibility-inlines-hidden",
25667 "-fvisibility=hidden",
25668 "-g1",
25669 ],
25670 local_include_dirs: [
25671 "./",
25672 "buildtools/third_party/libc++/",
25673 "buildtools/third_party/libc++/trunk/include",
25674 "buildtools/third_party/libc++abi/trunk/include",
25675 "third_party/abseil-cpp/",
25676 ],
25677 cpp_std: "c++17",
25678 target: {
25679 android_arm: {
25680 cflags: [
25681 "-fstack-protector",
25682 ],
25683 },
25684 android_arm64: {
25685 cflags: [
25686 "-fstack-protector",
25687 "-mno-outline",
25688 "-mno-outline-atomics",
25689 ],
25690 },
25691 android_x86: {
25692 cflags: [
25693 "-msse3",
25694 ],
25695 },
25696 android_x86_64: {
25697 cflags: [
25698 "-fstack-protector",
25699 "-msse3",
25700 ],
25701 },
25702 },
25703}
25704
25705// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025706cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025707 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
25708 srcs: [
25709 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
25710 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025711 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025712 defaults: [
25713 "cronet_aml_defaults",
25714 ],
25715 cflags: [
25716 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025717 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25718 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025719 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025720 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025721 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025722 "-DNVALGRIND",
25723 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025724 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025725 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025726 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025727 "-fdata-sections",
25728 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025729 "-fno-asynchronous-unwind-tables",
25730 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025731 "-fvisibility-inlines-hidden",
25732 "-fvisibility=hidden",
25733 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025734 ],
25735 local_include_dirs: [
25736 "./",
25737 "buildtools/third_party/libc++/",
25738 "buildtools/third_party/libc++/trunk/include",
25739 "buildtools/third_party/libc++abi/trunk/include",
25740 "third_party/abseil-cpp/",
25741 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025742 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025743 android_arm: {
25744 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025745 "-DANDROID",
25746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25747 "-DHAVE_SYS_UIO_H",
25748 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025749 "-fstack-protector",
25750 ],
25751 },
25752 android_arm64: {
25753 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025754 "-DANDROID",
25755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25756 "-DHAVE_SYS_UIO_H",
25757 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025758 "-fstack-protector",
25759 "-mno-outline",
25760 "-mno-outline-atomics",
25761 ],
25762 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025763 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025764 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025765 "-DANDROID",
25766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25767 "-DHAVE_SYS_UIO_H",
25768 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025769 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025770 ],
25771 },
25772 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025773 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025774 "-DANDROID",
25775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25776 "-DHAVE_SYS_UIO_H",
25777 "-Oz",
25778 "-fstack-protector",
25779 "-msse3",
25780 ],
25781 },
25782 host: {
25783 cflags: [
25784 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25785 "-DUSE_AURA=1",
25786 "-DUSE_OZONE=1",
25787 "-DUSE_UDEV",
25788 "-D_FILE_OFFSET_BITS=64",
25789 "-D_LARGEFILE64_SOURCE",
25790 "-D_LARGEFILE_SOURCE",
25791 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025792 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025793 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025794 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025795 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025796 },
25797 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025798}
25799
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025800// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025801cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025802 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
25803 srcs: [
25804 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
25805 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
25806 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
25807 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025808 defaults: [
25809 "cronet_aml_defaults",
25810 ],
25811 cflags: [
25812 "-DABSL_ALLOCATOR_NOTHROW=1",
25813 "-DANDROID",
25814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25815 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25816 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25817 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25818 "-DHAVE_SYS_UIO_H",
25819 "-DNDEBUG",
25820 "-DNO_UNWIND_TABLES",
25821 "-DNVALGRIND",
25822 "-DOFFICIAL_BUILD",
25823 "-D_GNU_SOURCE",
25824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25825 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25826 "-Oz",
25827 "-fdata-sections",
25828 "-ffunction-sections",
25829 "-fno-asynchronous-unwind-tables",
25830 "-fno-unwind-tables",
25831 "-fvisibility-inlines-hidden",
25832 "-fvisibility=hidden",
25833 "-g1",
25834 ],
25835 local_include_dirs: [
25836 "./",
25837 "buildtools/third_party/libc++/",
25838 "buildtools/third_party/libc++/trunk/include",
25839 "buildtools/third_party/libc++abi/trunk/include",
25840 "third_party/abseil-cpp/",
25841 ],
25842 cpp_std: "c++17",
25843 target: {
25844 android_arm: {
25845 cflags: [
25846 "-fstack-protector",
25847 ],
25848 },
25849 android_arm64: {
25850 cflags: [
25851 "-fstack-protector",
25852 "-mno-outline",
25853 "-mno-outline-atomics",
25854 ],
25855 },
25856 android_x86: {
25857 cflags: [
25858 "-msse3",
25859 ],
25860 },
25861 android_x86_64: {
25862 cflags: [
25863 "-fstack-protector",
25864 "-msse3",
25865 ],
25866 },
25867 },
25868}
25869
25870// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025871cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025872 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
25873 srcs: [
25874 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
25875 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
25876 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
25877 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025878 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025879 defaults: [
25880 "cronet_aml_defaults",
25881 ],
25882 cflags: [
25883 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025887 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025888 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025889 "-DNVALGRIND",
25890 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025891 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025893 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025894 "-fdata-sections",
25895 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025896 "-fno-asynchronous-unwind-tables",
25897 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025898 "-fvisibility-inlines-hidden",
25899 "-fvisibility=hidden",
25900 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025901 ],
25902 local_include_dirs: [
25903 "./",
25904 "buildtools/third_party/libc++/",
25905 "buildtools/third_party/libc++/trunk/include",
25906 "buildtools/third_party/libc++abi/trunk/include",
25907 "third_party/abseil-cpp/",
25908 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025909 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025910 android_arm: {
25911 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025912 "-DANDROID",
25913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25914 "-DHAVE_SYS_UIO_H",
25915 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025916 "-fstack-protector",
25917 ],
25918 },
25919 android_arm64: {
25920 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025921 "-DANDROID",
25922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25923 "-DHAVE_SYS_UIO_H",
25924 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025925 "-fstack-protector",
25926 "-mno-outline",
25927 "-mno-outline-atomics",
25928 ],
25929 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025930 android_x86: {
25931 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025932 "-DANDROID",
25933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25934 "-DHAVE_SYS_UIO_H",
25935 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025937 ],
25938 },
25939 android_x86_64: {
25940 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025941 "-DANDROID",
25942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25943 "-DHAVE_SYS_UIO_H",
25944 "-Oz",
25945 "-fstack-protector",
25946 "-msse3",
25947 ],
25948 },
25949 host: {
25950 cflags: [
25951 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25952 "-DUSE_AURA=1",
25953 "-DUSE_OZONE=1",
25954 "-DUSE_UDEV",
25955 "-D_FILE_OFFSET_BITS=64",
25956 "-D_LARGEFILE64_SOURCE",
25957 "-D_LARGEFILE_SOURCE",
25958 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025959 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025960 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025961 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025962 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025963 },
25964 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025965}
25966
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025967// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025968cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025969 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
25970 srcs: [
25971 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
25972 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
25973 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
25974 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
25975 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
25976 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
25977 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025978 defaults: [
25979 "cronet_aml_defaults",
25980 ],
25981 cflags: [
25982 "-DABSL_ALLOCATOR_NOTHROW=1",
25983 "-DANDROID",
25984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25986 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25987 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25988 "-DHAVE_SYS_UIO_H",
25989 "-DNDEBUG",
25990 "-DNO_UNWIND_TABLES",
25991 "-DNVALGRIND",
25992 "-DOFFICIAL_BUILD",
25993 "-D_GNU_SOURCE",
25994 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25995 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25996 "-Oz",
25997 "-fdata-sections",
25998 "-ffunction-sections",
25999 "-fno-asynchronous-unwind-tables",
26000 "-fno-unwind-tables",
26001 "-fvisibility-inlines-hidden",
26002 "-fvisibility=hidden",
26003 "-g1",
26004 ],
26005 local_include_dirs: [
26006 "./",
26007 "buildtools/third_party/libc++/",
26008 "buildtools/third_party/libc++/trunk/include",
26009 "buildtools/third_party/libc++abi/trunk/include",
26010 "third_party/abseil-cpp/",
26011 ],
26012 cpp_std: "c++17",
26013 target: {
26014 android_arm: {
26015 cflags: [
26016 "-fstack-protector",
26017 ],
26018 },
26019 android_arm64: {
26020 cflags: [
26021 "-fstack-protector",
26022 "-mno-outline",
26023 "-mno-outline-atomics",
26024 ],
26025 },
26026 android_x86: {
26027 cflags: [
26028 "-msse3",
26029 ],
26030 },
26031 android_x86_64: {
26032 cflags: [
26033 "-fstack-protector",
26034 "-msse3",
26035 ],
26036 },
26037 },
26038}
26039
26040// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026041cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026042 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26043 srcs: [
26044 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26045 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26046 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26047 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26048 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26049 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26050 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026051 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026052 defaults: [
26053 "cronet_aml_defaults",
26054 ],
26055 cflags: [
26056 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026057 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26058 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026059 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026060 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026061 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026062 "-DNVALGRIND",
26063 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026064 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026066 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026067 "-fdata-sections",
26068 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026069 "-fno-asynchronous-unwind-tables",
26070 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026071 "-fvisibility-inlines-hidden",
26072 "-fvisibility=hidden",
26073 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026074 ],
26075 local_include_dirs: [
26076 "./",
26077 "buildtools/third_party/libc++/",
26078 "buildtools/third_party/libc++/trunk/include",
26079 "buildtools/third_party/libc++abi/trunk/include",
26080 "third_party/abseil-cpp/",
26081 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026082 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026083 android_arm: {
26084 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026085 "-DANDROID",
26086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26087 "-DHAVE_SYS_UIO_H",
26088 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026089 "-fstack-protector",
26090 ],
26091 },
26092 android_arm64: {
26093 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026094 "-DANDROID",
26095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26096 "-DHAVE_SYS_UIO_H",
26097 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026098 "-fstack-protector",
26099 "-mno-outline",
26100 "-mno-outline-atomics",
26101 ],
26102 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026103 android_x86: {
26104 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026105 "-DANDROID",
26106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26107 "-DHAVE_SYS_UIO_H",
26108 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026110 ],
26111 },
26112 android_x86_64: {
26113 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026114 "-DANDROID",
26115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26116 "-DHAVE_SYS_UIO_H",
26117 "-Oz",
26118 "-fstack-protector",
26119 "-msse3",
26120 ],
26121 },
26122 host: {
26123 cflags: [
26124 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26125 "-DUSE_AURA=1",
26126 "-DUSE_OZONE=1",
26127 "-DUSE_UDEV",
26128 "-D_FILE_OFFSET_BITS=64",
26129 "-D_LARGEFILE64_SOURCE",
26130 "-D_LARGEFILE_SOURCE",
26131 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026132 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026133 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026134 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026135 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026136 },
26137 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026138}
26139
26140// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000026141cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026142 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026143 srcs: [
26144 "third_party/abseil-cpp/absl/strings/ascii.cc",
26145 "third_party/abseil-cpp/absl/strings/charconv.cc",
26146 "third_party/abseil-cpp/absl/strings/escaping.cc",
26147 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26148 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026149 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26150 "third_party/abseil-cpp/absl/strings/match.cc",
26151 "third_party/abseil-cpp/absl/strings/numbers.cc",
26152 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26153 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26154 "third_party/abseil-cpp/absl/strings/str_split.cc",
26155 "third_party/abseil-cpp/absl/strings/string_view.cc",
26156 "third_party/abseil-cpp/absl/strings/substitute.cc",
26157 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026158 defaults: [
26159 "cronet_aml_defaults",
26160 ],
26161 cflags: [
26162 "-DABSL_ALLOCATOR_NOTHROW=1",
26163 "-DANDROID",
26164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26165 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26166 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26167 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26168 "-DHAVE_SYS_UIO_H",
26169 "-DNDEBUG",
26170 "-DNO_UNWIND_TABLES",
26171 "-DNVALGRIND",
26172 "-DOFFICIAL_BUILD",
26173 "-D_GNU_SOURCE",
26174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26176 "-Oz",
26177 "-fdata-sections",
26178 "-ffunction-sections",
26179 "-fno-asynchronous-unwind-tables",
26180 "-fno-unwind-tables",
26181 "-fvisibility-inlines-hidden",
26182 "-fvisibility=hidden",
26183 "-g1",
26184 ],
26185 local_include_dirs: [
26186 "./",
26187 "buildtools/third_party/libc++/",
26188 "buildtools/third_party/libc++/trunk/include",
26189 "buildtools/third_party/libc++abi/trunk/include",
26190 "third_party/abseil-cpp/",
26191 ],
26192 cpp_std: "c++17",
26193 target: {
26194 android_arm: {
26195 cflags: [
26196 "-fstack-protector",
26197 ],
26198 },
26199 android_arm64: {
26200 cflags: [
26201 "-fstack-protector",
26202 "-mno-outline",
26203 "-mno-outline-atomics",
26204 ],
26205 },
26206 android_x86: {
26207 cflags: [
26208 "-msse3",
26209 ],
26210 },
26211 android_x86_64: {
26212 cflags: [
26213 "-fstack-protector",
26214 "-msse3",
26215 ],
26216 },
26217 },
26218}
26219
26220// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026221cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026222 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26223 srcs: [
26224 "third_party/abseil-cpp/absl/strings/ascii.cc",
26225 "third_party/abseil-cpp/absl/strings/charconv.cc",
26226 "third_party/abseil-cpp/absl/strings/escaping.cc",
26227 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26228 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
26229 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26230 "third_party/abseil-cpp/absl/strings/match.cc",
26231 "third_party/abseil-cpp/absl/strings/numbers.cc",
26232 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26233 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26234 "third_party/abseil-cpp/absl/strings/str_split.cc",
26235 "third_party/abseil-cpp/absl/strings/string_view.cc",
26236 "third_party/abseil-cpp/absl/strings/substitute.cc",
26237 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026238 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026239 defaults: [
26240 "cronet_aml_defaults",
26241 ],
26242 cflags: [
26243 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26245 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026246 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026247 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026248 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026249 "-DNVALGRIND",
26250 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026251 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026254 "-fdata-sections",
26255 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026256 "-fno-asynchronous-unwind-tables",
26257 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026258 "-fvisibility-inlines-hidden",
26259 "-fvisibility=hidden",
26260 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026261 ],
26262 local_include_dirs: [
26263 "./",
26264 "buildtools/third_party/libc++/",
26265 "buildtools/third_party/libc++/trunk/include",
26266 "buildtools/third_party/libc++abi/trunk/include",
26267 "third_party/abseil-cpp/",
26268 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026269 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026270 android_arm: {
26271 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026272 "-DANDROID",
26273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26274 "-DHAVE_SYS_UIO_H",
26275 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026276 "-fstack-protector",
26277 ],
26278 },
26279 android_arm64: {
26280 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026281 "-DANDROID",
26282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26283 "-DHAVE_SYS_UIO_H",
26284 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026285 "-fstack-protector",
26286 "-mno-outline",
26287 "-mno-outline-atomics",
26288 ],
26289 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026290 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026291 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026292 "-DANDROID",
26293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26294 "-DHAVE_SYS_UIO_H",
26295 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026296 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026297 ],
26298 },
26299 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026300 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026301 "-DANDROID",
26302 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26303 "-DHAVE_SYS_UIO_H",
26304 "-Oz",
26305 "-fstack-protector",
26306 "-msse3",
26307 ],
26308 },
26309 host: {
26310 cflags: [
26311 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26312 "-DUSE_AURA=1",
26313 "-DUSE_OZONE=1",
26314 "-DUSE_UDEV",
26315 "-D_FILE_OFFSET_BITS=64",
26316 "-D_LARGEFILE64_SOURCE",
26317 "-D_LARGEFILE_SOURCE",
26318 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026319 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026320 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026321 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026322 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026323 },
26324 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026325}
26326
26327// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026328cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026329 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026330 srcs: [
26331 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26332 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026333 defaults: [
26334 "cronet_aml_defaults",
26335 ],
26336 cflags: [
26337 "-DABSL_ALLOCATOR_NOTHROW=1",
26338 "-DANDROID",
26339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26340 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26341 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26342 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26343 "-DHAVE_SYS_UIO_H",
26344 "-DNDEBUG",
26345 "-DNO_UNWIND_TABLES",
26346 "-DNVALGRIND",
26347 "-DOFFICIAL_BUILD",
26348 "-D_GNU_SOURCE",
26349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26351 "-Oz",
26352 "-fdata-sections",
26353 "-ffunction-sections",
26354 "-fno-asynchronous-unwind-tables",
26355 "-fno-unwind-tables",
26356 "-fvisibility-inlines-hidden",
26357 "-fvisibility=hidden",
26358 "-g1",
26359 ],
26360 local_include_dirs: [
26361 "./",
26362 "buildtools/third_party/libc++/",
26363 "buildtools/third_party/libc++/trunk/include",
26364 "buildtools/third_party/libc++abi/trunk/include",
26365 "third_party/abseil-cpp/",
26366 ],
26367 cpp_std: "c++17",
26368 target: {
26369 android_arm: {
26370 cflags: [
26371 "-fstack-protector",
26372 ],
26373 },
26374 android_arm64: {
26375 cflags: [
26376 "-fstack-protector",
26377 "-mno-outline",
26378 "-mno-outline-atomics",
26379 ],
26380 },
26381 android_x86: {
26382 cflags: [
26383 "-msse3",
26384 ],
26385 },
26386 android_x86_64: {
26387 cflags: [
26388 "-fstack-protector",
26389 "-msse3",
26390 ],
26391 },
26392 },
26393}
26394
26395// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026396cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026397 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26398 srcs: [
26399 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26400 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026401 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026402 defaults: [
26403 "cronet_aml_defaults",
26404 ],
26405 cflags: [
26406 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026407 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26408 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026409 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026410 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026411 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026412 "-DNVALGRIND",
26413 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026414 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026416 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026417 "-fdata-sections",
26418 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026419 "-fno-asynchronous-unwind-tables",
26420 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026421 "-fvisibility-inlines-hidden",
26422 "-fvisibility=hidden",
26423 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026424 ],
26425 local_include_dirs: [
26426 "./",
26427 "buildtools/third_party/libc++/",
26428 "buildtools/third_party/libc++/trunk/include",
26429 "buildtools/third_party/libc++abi/trunk/include",
26430 "third_party/abseil-cpp/",
26431 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026432 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026433 android_arm: {
26434 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026435 "-DANDROID",
26436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26437 "-DHAVE_SYS_UIO_H",
26438 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026439 "-fstack-protector",
26440 ],
26441 },
26442 android_arm64: {
26443 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026444 "-DANDROID",
26445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26446 "-DHAVE_SYS_UIO_H",
26447 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026448 "-fstack-protector",
26449 "-mno-outline",
26450 "-mno-outline-atomics",
26451 ],
26452 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026453 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026454 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026455 "-DANDROID",
26456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26457 "-DHAVE_SYS_UIO_H",
26458 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026459 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026460 ],
26461 },
26462 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026463 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026464 "-DANDROID",
26465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26466 "-DHAVE_SYS_UIO_H",
26467 "-Oz",
26468 "-fstack-protector",
26469 "-msse3",
26470 ],
26471 },
26472 host: {
26473 cflags: [
26474 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26475 "-DUSE_AURA=1",
26476 "-DUSE_OZONE=1",
26477 "-DUSE_UDEV",
26478 "-D_FILE_OFFSET_BITS=64",
26479 "-D_LARGEFILE64_SOURCE",
26480 "-D_LARGEFILE_SOURCE",
26481 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026482 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026483 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026484 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026485 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026486 },
26487 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026488}
26489
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026490// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000026491cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026492 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26493 srcs: [
26494 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
26495 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
26496 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
26497 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
26498 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
26499 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
26500 "third_party/abseil-cpp/absl/synchronization/notification.cc",
26501 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026502 defaults: [
26503 "cronet_aml_defaults",
26504 ],
26505 cflags: [
26506 "-DABSL_ALLOCATOR_NOTHROW=1",
26507 "-DANDROID",
26508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26511 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26512 "-DHAVE_SYS_UIO_H",
26513 "-DNDEBUG",
26514 "-DNO_UNWIND_TABLES",
26515 "-DNVALGRIND",
26516 "-DOFFICIAL_BUILD",
26517 "-D_GNU_SOURCE",
26518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26520 "-Oz",
26521 "-fdata-sections",
26522 "-ffunction-sections",
26523 "-fno-asynchronous-unwind-tables",
26524 "-fno-unwind-tables",
26525 "-fvisibility-inlines-hidden",
26526 "-fvisibility=hidden",
26527 "-g1",
26528 ],
26529 local_include_dirs: [
26530 "./",
26531 "buildtools/third_party/libc++/",
26532 "buildtools/third_party/libc++/trunk/include",
26533 "buildtools/third_party/libc++abi/trunk/include",
26534 "third_party/abseil-cpp/",
26535 ],
26536 cpp_std: "c++17",
26537 target: {
26538 android_arm: {
26539 cflags: [
26540 "-fstack-protector",
26541 ],
26542 },
26543 android_arm64: {
26544 cflags: [
26545 "-fstack-protector",
26546 "-mno-outline",
26547 "-mno-outline-atomics",
26548 ],
26549 },
26550 android_x86: {
26551 cflags: [
26552 "-msse3",
26553 ],
26554 },
26555 android_x86_64: {
26556 cflags: [
26557 "-fstack-protector",
26558 "-msse3",
26559 ],
26560 },
26561 },
26562}
26563
26564// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026565cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026566 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26567 srcs: [
26568 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
26569 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
26570 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
26571 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
26572 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
26573 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
26574 "third_party/abseil-cpp/absl/synchronization/notification.cc",
26575 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026576 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026577 defaults: [
26578 "cronet_aml_defaults",
26579 ],
26580 cflags: [
26581 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026582 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26583 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026584 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026585 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026586 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026587 "-DNVALGRIND",
26588 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026589 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026590 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026591 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026592 "-fdata-sections",
26593 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026594 "-fno-asynchronous-unwind-tables",
26595 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026596 "-fvisibility-inlines-hidden",
26597 "-fvisibility=hidden",
26598 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026599 ],
26600 local_include_dirs: [
26601 "./",
26602 "buildtools/third_party/libc++/",
26603 "buildtools/third_party/libc++/trunk/include",
26604 "buildtools/third_party/libc++abi/trunk/include",
26605 "third_party/abseil-cpp/",
26606 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026607 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026608 android_arm: {
26609 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026610 "-DANDROID",
26611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26612 "-DHAVE_SYS_UIO_H",
26613 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026614 "-fstack-protector",
26615 ],
26616 },
26617 android_arm64: {
26618 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026619 "-DANDROID",
26620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26621 "-DHAVE_SYS_UIO_H",
26622 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026623 "-fstack-protector",
26624 "-mno-outline",
26625 "-mno-outline-atomics",
26626 ],
26627 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026628 android_x86: {
26629 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026630 "-DANDROID",
26631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26632 "-DHAVE_SYS_UIO_H",
26633 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026634 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026635 ],
26636 },
26637 android_x86_64: {
26638 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026639 "-DANDROID",
26640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26641 "-DHAVE_SYS_UIO_H",
26642 "-Oz",
26643 "-fstack-protector",
26644 "-msse3",
26645 ],
26646 },
26647 host: {
26648 cflags: [
26649 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26650 "-DUSE_AURA=1",
26651 "-DUSE_OZONE=1",
26652 "-DUSE_UDEV",
26653 "-D_FILE_OFFSET_BITS=64",
26654 "-D_LARGEFILE64_SOURCE",
26655 "-D_LARGEFILE_SOURCE",
26656 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026657 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026658 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026659 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026660 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026661 },
26662 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026663}
26664
26665// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000026666cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026667 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026668 srcs: [
26669 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
26670 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026671 defaults: [
26672 "cronet_aml_defaults",
26673 ],
26674 cflags: [
26675 "-DABSL_ALLOCATOR_NOTHROW=1",
26676 "-DANDROID",
26677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26681 "-DHAVE_SYS_UIO_H",
26682 "-DNDEBUG",
26683 "-DNO_UNWIND_TABLES",
26684 "-DNVALGRIND",
26685 "-DOFFICIAL_BUILD",
26686 "-D_GNU_SOURCE",
26687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26689 "-Oz",
26690 "-fdata-sections",
26691 "-ffunction-sections",
26692 "-fno-asynchronous-unwind-tables",
26693 "-fno-unwind-tables",
26694 "-fvisibility-inlines-hidden",
26695 "-fvisibility=hidden",
26696 "-g1",
26697 ],
26698 local_include_dirs: [
26699 "./",
26700 "buildtools/third_party/libc++/",
26701 "buildtools/third_party/libc++/trunk/include",
26702 "buildtools/third_party/libc++abi/trunk/include",
26703 "third_party/abseil-cpp/",
26704 ],
26705 cpp_std: "c++17",
26706 target: {
26707 android_arm: {
26708 cflags: [
26709 "-fstack-protector",
26710 ],
26711 },
26712 android_arm64: {
26713 cflags: [
26714 "-fstack-protector",
26715 "-mno-outline",
26716 "-mno-outline-atomics",
26717 ],
26718 },
26719 android_x86: {
26720 cflags: [
26721 "-msse3",
26722 ],
26723 },
26724 android_x86_64: {
26725 cflags: [
26726 "-fstack-protector",
26727 "-msse3",
26728 ],
26729 },
26730 },
26731}
26732
26733// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026734cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026735 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26736 srcs: [
26737 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
26738 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026739 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026740 defaults: [
26741 "cronet_aml_defaults",
26742 ],
26743 cflags: [
26744 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026745 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26746 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026747 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026748 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026749 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026750 "-DNVALGRIND",
26751 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026752 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026755 "-fdata-sections",
26756 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026757 "-fno-asynchronous-unwind-tables",
26758 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026759 "-fvisibility-inlines-hidden",
26760 "-fvisibility=hidden",
26761 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026762 ],
26763 local_include_dirs: [
26764 "./",
26765 "buildtools/third_party/libc++/",
26766 "buildtools/third_party/libc++/trunk/include",
26767 "buildtools/third_party/libc++abi/trunk/include",
26768 "third_party/abseil-cpp/",
26769 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026770 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026771 android_arm: {
26772 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026773 "-DANDROID",
26774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26775 "-DHAVE_SYS_UIO_H",
26776 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026777 "-fstack-protector",
26778 ],
26779 },
26780 android_arm64: {
26781 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026782 "-DANDROID",
26783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26784 "-DHAVE_SYS_UIO_H",
26785 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026786 "-fstack-protector",
26787 "-mno-outline",
26788 "-mno-outline-atomics",
26789 ],
26790 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026791 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026792 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026793 "-DANDROID",
26794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26795 "-DHAVE_SYS_UIO_H",
26796 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026797 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026798 ],
26799 },
26800 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026801 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026802 "-DANDROID",
26803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26804 "-DHAVE_SYS_UIO_H",
26805 "-Oz",
26806 "-fstack-protector",
26807 "-msse3",
26808 ],
26809 },
26810 host: {
26811 cflags: [
26812 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26813 "-DUSE_AURA=1",
26814 "-DUSE_OZONE=1",
26815 "-DUSE_UDEV",
26816 "-D_FILE_OFFSET_BITS=64",
26817 "-D_LARGEFILE64_SOURCE",
26818 "-D_LARGEFILE_SOURCE",
26819 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026820 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026821 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026822 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026823 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026824 },
26825 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026826}
26827
26828// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000026829cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026830 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026831 srcs: [
26832 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
26833 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
26834 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
26835 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
26836 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
26837 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
26838 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
26839 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
26840 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
26841 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026842 defaults: [
26843 "cronet_aml_defaults",
26844 ],
26845 cflags: [
26846 "-DABSL_ALLOCATOR_NOTHROW=1",
26847 "-DANDROID",
26848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26849 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26850 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26851 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26852 "-DHAVE_SYS_UIO_H",
26853 "-DNDEBUG",
26854 "-DNO_UNWIND_TABLES",
26855 "-DNVALGRIND",
26856 "-DOFFICIAL_BUILD",
26857 "-D_GNU_SOURCE",
26858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26859 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26860 "-Oz",
26861 "-fdata-sections",
26862 "-ffunction-sections",
26863 "-fno-asynchronous-unwind-tables",
26864 "-fno-unwind-tables",
26865 "-fvisibility-inlines-hidden",
26866 "-fvisibility=hidden",
26867 "-g1",
26868 ],
26869 local_include_dirs: [
26870 "./",
26871 "buildtools/third_party/libc++/",
26872 "buildtools/third_party/libc++/trunk/include",
26873 "buildtools/third_party/libc++abi/trunk/include",
26874 "third_party/abseil-cpp/",
26875 ],
26876 cpp_std: "c++17",
26877 target: {
26878 android_arm: {
26879 cflags: [
26880 "-fstack-protector",
26881 ],
26882 },
26883 android_arm64: {
26884 cflags: [
26885 "-fstack-protector",
26886 "-mno-outline",
26887 "-mno-outline-atomics",
26888 ],
26889 },
26890 android_x86: {
26891 cflags: [
26892 "-msse3",
26893 ],
26894 },
26895 android_x86_64: {
26896 cflags: [
26897 "-fstack-protector",
26898 "-msse3",
26899 ],
26900 },
26901 },
26902}
26903
26904// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026905cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026906 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26907 srcs: [
26908 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
26909 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
26910 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
26911 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
26912 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
26913 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
26914 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
26915 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
26916 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
26917 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026918 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026919 defaults: [
26920 "cronet_aml_defaults",
26921 ],
26922 cflags: [
26923 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026927 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026928 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026929 "-DNVALGRIND",
26930 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026931 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026934 "-fdata-sections",
26935 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026936 "-fno-asynchronous-unwind-tables",
26937 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026938 "-fvisibility-inlines-hidden",
26939 "-fvisibility=hidden",
26940 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026941 ],
26942 local_include_dirs: [
26943 "./",
26944 "buildtools/third_party/libc++/",
26945 "buildtools/third_party/libc++/trunk/include",
26946 "buildtools/third_party/libc++abi/trunk/include",
26947 "third_party/abseil-cpp/",
26948 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026949 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026950 android_arm: {
26951 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026952 "-DANDROID",
26953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26954 "-DHAVE_SYS_UIO_H",
26955 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026956 "-fstack-protector",
26957 ],
26958 },
26959 android_arm64: {
26960 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026961 "-DANDROID",
26962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26963 "-DHAVE_SYS_UIO_H",
26964 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026965 "-fstack-protector",
26966 "-mno-outline",
26967 "-mno-outline-atomics",
26968 ],
26969 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026970 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026971 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026972 "-DANDROID",
26973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26974 "-DHAVE_SYS_UIO_H",
26975 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026976 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026977 ],
26978 },
26979 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026980 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026981 "-DANDROID",
26982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26983 "-DHAVE_SYS_UIO_H",
26984 "-Oz",
26985 "-fstack-protector",
26986 "-msse3",
26987 ],
26988 },
26989 host: {
26990 cflags: [
26991 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26992 "-DUSE_AURA=1",
26993 "-DUSE_OZONE=1",
26994 "-DUSE_UDEV",
26995 "-D_FILE_OFFSET_BITS=64",
26996 "-D_LARGEFILE64_SOURCE",
26997 "-D_LARGEFILE_SOURCE",
26998 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026999 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027000 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027001 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027002 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027003 },
27004 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027005}
27006
27007// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027008cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027009 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027010 srcs: [
27011 "third_party/abseil-cpp/absl/time/civil_time.cc",
27012 "third_party/abseil-cpp/absl/time/clock.cc",
27013 "third_party/abseil-cpp/absl/time/duration.cc",
27014 "third_party/abseil-cpp/absl/time/format.cc",
27015 "third_party/abseil-cpp/absl/time/time.cc",
27016 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027017 defaults: [
27018 "cronet_aml_defaults",
27019 ],
27020 cflags: [
27021 "-DABSL_ALLOCATOR_NOTHROW=1",
27022 "-DANDROID",
27023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27024 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27025 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27026 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27027 "-DHAVE_SYS_UIO_H",
27028 "-DNDEBUG",
27029 "-DNO_UNWIND_TABLES",
27030 "-DNVALGRIND",
27031 "-DOFFICIAL_BUILD",
27032 "-D_GNU_SOURCE",
27033 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27034 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27035 "-Oz",
27036 "-fdata-sections",
27037 "-ffunction-sections",
27038 "-fno-asynchronous-unwind-tables",
27039 "-fno-unwind-tables",
27040 "-fvisibility-inlines-hidden",
27041 "-fvisibility=hidden",
27042 "-g1",
27043 ],
27044 local_include_dirs: [
27045 "./",
27046 "buildtools/third_party/libc++/",
27047 "buildtools/third_party/libc++/trunk/include",
27048 "buildtools/third_party/libc++abi/trunk/include",
27049 "third_party/abseil-cpp/",
27050 ],
27051 cpp_std: "c++17",
27052 target: {
27053 android_arm: {
27054 cflags: [
27055 "-fstack-protector",
27056 ],
27057 },
27058 android_arm64: {
27059 cflags: [
27060 "-fstack-protector",
27061 "-mno-outline",
27062 "-mno-outline-atomics",
27063 ],
27064 },
27065 android_x86: {
27066 cflags: [
27067 "-msse3",
27068 ],
27069 },
27070 android_x86_64: {
27071 cflags: [
27072 "-fstack-protector",
27073 "-msse3",
27074 ],
27075 },
27076 },
27077}
27078
27079// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027080cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027081 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27082 srcs: [
27083 "third_party/abseil-cpp/absl/time/civil_time.cc",
27084 "third_party/abseil-cpp/absl/time/clock.cc",
27085 "third_party/abseil-cpp/absl/time/duration.cc",
27086 "third_party/abseil-cpp/absl/time/format.cc",
27087 "third_party/abseil-cpp/absl/time/time.cc",
27088 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027089 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027090 defaults: [
27091 "cronet_aml_defaults",
27092 ],
27093 cflags: [
27094 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27096 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027097 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027098 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027099 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027100 "-DNVALGRIND",
27101 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027102 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027103 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027105 "-fdata-sections",
27106 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027107 "-fno-asynchronous-unwind-tables",
27108 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027109 "-fvisibility-inlines-hidden",
27110 "-fvisibility=hidden",
27111 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027112 ],
27113 local_include_dirs: [
27114 "./",
27115 "buildtools/third_party/libc++/",
27116 "buildtools/third_party/libc++/trunk/include",
27117 "buildtools/third_party/libc++abi/trunk/include",
27118 "third_party/abseil-cpp/",
27119 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027120 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027121 android_arm: {
27122 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027123 "-DANDROID",
27124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27125 "-DHAVE_SYS_UIO_H",
27126 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027127 "-fstack-protector",
27128 ],
27129 },
27130 android_arm64: {
27131 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027132 "-DANDROID",
27133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27134 "-DHAVE_SYS_UIO_H",
27135 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027136 "-fstack-protector",
27137 "-mno-outline",
27138 "-mno-outline-atomics",
27139 ],
27140 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027141 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027142 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027143 "-DANDROID",
27144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27145 "-DHAVE_SYS_UIO_H",
27146 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027147 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027148 ],
27149 },
27150 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027151 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027152 "-DANDROID",
27153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27154 "-DHAVE_SYS_UIO_H",
27155 "-Oz",
27156 "-fstack-protector",
27157 "-msse3",
27158 ],
27159 },
27160 host: {
27161 cflags: [
27162 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27163 "-DUSE_AURA=1",
27164 "-DUSE_OZONE=1",
27165 "-DUSE_UDEV",
27166 "-D_FILE_OFFSET_BITS=64",
27167 "-D_LARGEFILE64_SOURCE",
27168 "-D_LARGEFILE_SOURCE",
27169 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027170 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027171 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027172 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027173 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027174 },
27175 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027176}
27177
27178// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027179cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027180 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027181 srcs: [
27182 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27183 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027184 defaults: [
27185 "cronet_aml_defaults",
27186 ],
27187 cflags: [
27188 "-DABSL_ALLOCATOR_NOTHROW=1",
27189 "-DANDROID",
27190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27191 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27192 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27193 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27194 "-DHAVE_SYS_UIO_H",
27195 "-DNDEBUG",
27196 "-DNO_UNWIND_TABLES",
27197 "-DNVALGRIND",
27198 "-DOFFICIAL_BUILD",
27199 "-D_GNU_SOURCE",
27200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27202 "-Oz",
27203 "-fdata-sections",
27204 "-ffunction-sections",
27205 "-fno-asynchronous-unwind-tables",
27206 "-fno-unwind-tables",
27207 "-fvisibility-inlines-hidden",
27208 "-fvisibility=hidden",
27209 "-g1",
27210 ],
27211 local_include_dirs: [
27212 "./",
27213 "buildtools/third_party/libc++/",
27214 "buildtools/third_party/libc++/trunk/include",
27215 "buildtools/third_party/libc++abi/trunk/include",
27216 "third_party/abseil-cpp/",
27217 ],
27218 cpp_std: "c++17",
27219 target: {
27220 android_arm: {
27221 cflags: [
27222 "-fstack-protector",
27223 ],
27224 },
27225 android_arm64: {
27226 cflags: [
27227 "-fstack-protector",
27228 "-mno-outline",
27229 "-mno-outline-atomics",
27230 ],
27231 },
27232 android_x86: {
27233 cflags: [
27234 "-msse3",
27235 ],
27236 },
27237 android_x86_64: {
27238 cflags: [
27239 "-fstack-protector",
27240 "-msse3",
27241 ],
27242 },
27243 },
27244}
27245
27246// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027247cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027248 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
27249 srcs: [
27250 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27251 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027252 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027253 defaults: [
27254 "cronet_aml_defaults",
27255 ],
27256 cflags: [
27257 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27259 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027260 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027261 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027262 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027263 "-DNVALGRIND",
27264 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027265 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027266 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027267 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027268 "-fdata-sections",
27269 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027270 "-fno-asynchronous-unwind-tables",
27271 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027272 "-fvisibility-inlines-hidden",
27273 "-fvisibility=hidden",
27274 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027275 ],
27276 local_include_dirs: [
27277 "./",
27278 "buildtools/third_party/libc++/",
27279 "buildtools/third_party/libc++/trunk/include",
27280 "buildtools/third_party/libc++abi/trunk/include",
27281 "third_party/abseil-cpp/",
27282 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027283 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027284 android_arm: {
27285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027286 "-DANDROID",
27287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27288 "-DHAVE_SYS_UIO_H",
27289 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027290 "-fstack-protector",
27291 ],
27292 },
27293 android_arm64: {
27294 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027295 "-DANDROID",
27296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27297 "-DHAVE_SYS_UIO_H",
27298 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027299 "-fstack-protector",
27300 "-mno-outline",
27301 "-mno-outline-atomics",
27302 ],
27303 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027304 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027306 "-DANDROID",
27307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27308 "-DHAVE_SYS_UIO_H",
27309 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027310 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027311 ],
27312 },
27313 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027314 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027315 "-DANDROID",
27316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27317 "-DHAVE_SYS_UIO_H",
27318 "-Oz",
27319 "-fstack-protector",
27320 "-msse3",
27321 ],
27322 },
27323 host: {
27324 cflags: [
27325 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27326 "-DUSE_AURA=1",
27327 "-DUSE_OZONE=1",
27328 "-DUSE_UDEV",
27329 "-D_FILE_OFFSET_BITS=64",
27330 "-D_LARGEFILE64_SOURCE",
27331 "-D_LARGEFILE_SOURCE",
27332 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027333 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027334 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027335 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027336 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027337 },
27338 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027339}
27340
27341// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027342cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027343 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027344 srcs: [
27345 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27346 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027347 defaults: [
27348 "cronet_aml_defaults",
27349 ],
27350 cflags: [
27351 "-DABSL_ALLOCATOR_NOTHROW=1",
27352 "-DANDROID",
27353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27354 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27355 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27356 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27357 "-DHAVE_SYS_UIO_H",
27358 "-DNDEBUG",
27359 "-DNO_UNWIND_TABLES",
27360 "-DNVALGRIND",
27361 "-DOFFICIAL_BUILD",
27362 "-D_GNU_SOURCE",
27363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27365 "-Oz",
27366 "-fdata-sections",
27367 "-ffunction-sections",
27368 "-fno-asynchronous-unwind-tables",
27369 "-fno-unwind-tables",
27370 "-fvisibility-inlines-hidden",
27371 "-fvisibility=hidden",
27372 "-g1",
27373 ],
27374 local_include_dirs: [
27375 "./",
27376 "buildtools/third_party/libc++/",
27377 "buildtools/third_party/libc++/trunk/include",
27378 "buildtools/third_party/libc++abi/trunk/include",
27379 "third_party/abseil-cpp/",
27380 ],
27381 cpp_std: "c++17",
27382 target: {
27383 android_arm: {
27384 cflags: [
27385 "-fstack-protector",
27386 ],
27387 },
27388 android_arm64: {
27389 cflags: [
27390 "-fstack-protector",
27391 "-mno-outline",
27392 "-mno-outline-atomics",
27393 ],
27394 },
27395 android_x86: {
27396 cflags: [
27397 "-msse3",
27398 ],
27399 },
27400 android_x86_64: {
27401 cflags: [
27402 "-fstack-protector",
27403 "-msse3",
27404 ],
27405 },
27406 },
27407}
27408
27409// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027410cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027411 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
27412 srcs: [
27413 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27414 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027415 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027416 defaults: [
27417 "cronet_aml_defaults",
27418 ],
27419 cflags: [
27420 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027421 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27422 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027423 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027424 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027425 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027426 "-DNVALGRIND",
27427 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027428 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027429 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027430 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027431 "-fdata-sections",
27432 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027433 "-fno-asynchronous-unwind-tables",
27434 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027435 "-fvisibility-inlines-hidden",
27436 "-fvisibility=hidden",
27437 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027438 ],
27439 local_include_dirs: [
27440 "./",
27441 "buildtools/third_party/libc++/",
27442 "buildtools/third_party/libc++/trunk/include",
27443 "buildtools/third_party/libc++abi/trunk/include",
27444 "third_party/abseil-cpp/",
27445 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027446 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027447 android_arm: {
27448 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027449 "-DANDROID",
27450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27451 "-DHAVE_SYS_UIO_H",
27452 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027453 "-fstack-protector",
27454 ],
27455 },
27456 android_arm64: {
27457 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027458 "-DANDROID",
27459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27460 "-DHAVE_SYS_UIO_H",
27461 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027462 "-fstack-protector",
27463 "-mno-outline",
27464 "-mno-outline-atomics",
27465 ],
27466 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027467 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027469 "-DANDROID",
27470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27471 "-DHAVE_SYS_UIO_H",
27472 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027473 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027474 ],
27475 },
27476 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027477 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027478 "-DANDROID",
27479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27480 "-DHAVE_SYS_UIO_H",
27481 "-Oz",
27482 "-fstack-protector",
27483 "-msse3",
27484 ],
27485 },
27486 host: {
27487 cflags: [
27488 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27489 "-DUSE_AURA=1",
27490 "-DUSE_OZONE=1",
27491 "-DUSE_UDEV",
27492 "-D_FILE_OFFSET_BITS=64",
27493 "-D_LARGEFILE64_SOURCE",
27494 "-D_LARGEFILE_SOURCE",
27495 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027496 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027497 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027498 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027499 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027500 },
27501 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027502}
27503
Motomu Utsumifcac4852022-10-26 19:28:31 +090027504// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000027505cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090027506 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027507 srcs: [
27508 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
27509 ],
27510 defaults: [
27511 "cronet_aml_defaults",
27512 ],
27513 cflags: [
27514 "-DANDROID",
27515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027516 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27517 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027518 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027519 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027520 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027521 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027522 "-DNVALGRIND",
27523 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027524 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027527 "-Oz",
27528 "-fdata-sections",
27529 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027530 "-fno-asynchronous-unwind-tables",
27531 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027532 "-fvisibility-inlines-hidden",
27533 "-fvisibility=hidden",
27534 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027535 ],
27536 local_include_dirs: [
27537 "./",
27538 "buildtools/third_party/libc++/",
27539 "buildtools/third_party/libc++/trunk/include",
27540 "buildtools/third_party/libc++abi/trunk/include",
27541 "third_party/android_ndk/sources/android/cpufeatures/",
27542 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027543 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027544 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027545 android_arm: {
27546 cflags: [
27547 "-fstack-protector",
27548 ],
27549 },
27550 android_arm64: {
27551 cflags: [
27552 "-fstack-protector",
27553 "-mno-outline",
27554 "-mno-outline-atomics",
27555 ],
27556 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027557 android_x86: {
27558 cflags: [
27559 "-msse3",
27560 ],
27561 },
27562 android_x86_64: {
27563 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027564 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027565 "-msse3",
27566 ],
27567 },
27568 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090027569}
27570
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027571// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027572cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027573 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
27574 srcs: [
27575 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
27576 ],
27577 defaults: [
27578 "cronet_aml_defaults",
27579 ],
27580 cflags: [
27581 "-DANDROID",
27582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27583 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27584 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27585 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27586 "-DHAVE_SYS_UIO_H",
27587 "-DNDEBUG",
27588 "-DNO_UNWIND_TABLES",
27589 "-DNVALGRIND",
27590 "-DOFFICIAL_BUILD",
27591 "-D_GNU_SOURCE",
27592 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27593 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27594 "-Oz",
27595 "-fdata-sections",
27596 "-ffunction-sections",
27597 "-fno-asynchronous-unwind-tables",
27598 "-fno-unwind-tables",
27599 "-fvisibility-inlines-hidden",
27600 "-fvisibility=hidden",
27601 "-g1",
27602 ],
27603 local_include_dirs: [
27604 "./",
27605 "buildtools/third_party/libc++/",
27606 "buildtools/third_party/libc++/trunk/include",
27607 "buildtools/third_party/libc++abi/trunk/include",
27608 "third_party/android_ndk/sources/android/cpufeatures/",
27609 ],
27610 cpp_std: "c++17",
27611 target: {
27612 android_arm: {
27613 cflags: [
27614 "-fstack-protector",
27615 ],
27616 },
27617 android_arm64: {
27618 cflags: [
27619 "-fstack-protector",
27620 "-mno-outline",
27621 "-mno-outline-atomics",
27622 ],
27623 },
27624 android_x86: {
27625 cflags: [
27626 "-msse3",
27627 ],
27628 },
27629 android_x86_64: {
27630 cflags: [
27631 "-fstack-protector",
27632 "-msse3",
27633 ],
27634 },
27635 },
27636}
27637
Patrick Rohrcc377df2022-10-28 09:27:15 -070027638// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000027639cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027640 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027641 srcs: [
27642 "third_party/ashmem/ashmem-dev.c",
27643 ],
27644 defaults: [
27645 "cronet_aml_defaults",
27646 ],
27647 cflags: [
27648 "-DANDROID",
27649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027650 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27651 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027652 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027653 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027654 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027655 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027656 "-DNVALGRIND",
27657 "-DOFFICIAL_BUILD",
27658 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027659 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027660 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027661 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27662 "-D__STDC_CONSTANT_MACROS",
27663 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027664 "-Oz",
27665 "-fdata-sections",
27666 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027667 "-fno-asynchronous-unwind-tables",
27668 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027669 "-fvisibility-inlines-hidden",
27670 "-fvisibility=hidden",
27671 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027672 ],
27673 local_include_dirs: [
27674 "./",
27675 "buildtools/third_party/libc++/",
27676 "buildtools/third_party/libc++/trunk/include",
27677 "buildtools/third_party/libc++abi/trunk/include",
27678 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027679 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027680 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027681 android_arm: {
27682 cflags: [
27683 "-fstack-protector",
27684 ],
27685 },
27686 android_arm64: {
27687 cflags: [
27688 "-fstack-protector",
27689 "-mno-outline",
27690 "-mno-outline-atomics",
27691 ],
27692 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027693 android_x86: {
27694 cflags: [
27695 "-msse3",
27696 ],
27697 },
27698 android_x86_64: {
27699 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027700 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027701 "-msse3",
27702 ],
27703 },
27704 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027705}
27706
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027707// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027708cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027709 name: "cronet_aml_third_party_ashmem_ashmem__testing",
27710 srcs: [
27711 "third_party/ashmem/ashmem-dev.c",
27712 ],
27713 defaults: [
27714 "cronet_aml_defaults",
27715 ],
27716 cflags: [
27717 "-DANDROID",
27718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27720 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27721 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27722 "-DHAVE_SYS_UIO_H",
27723 "-DNDEBUG",
27724 "-DNO_UNWIND_TABLES",
27725 "-DNVALGRIND",
27726 "-DOFFICIAL_BUILD",
27727 "-D_FORTIFY_SOURCE=2",
27728 "-D_GNU_SOURCE",
27729 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27730 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27731 "-D__STDC_CONSTANT_MACROS",
27732 "-D__STDC_FORMAT_MACROS",
27733 "-Oz",
27734 "-fdata-sections",
27735 "-ffunction-sections",
27736 "-fno-asynchronous-unwind-tables",
27737 "-fno-unwind-tables",
27738 "-fvisibility-inlines-hidden",
27739 "-fvisibility=hidden",
27740 "-g1",
27741 ],
27742 local_include_dirs: [
27743 "./",
27744 "buildtools/third_party/libc++/",
27745 "buildtools/third_party/libc++/trunk/include",
27746 "buildtools/third_party/libc++abi/trunk/include",
27747 ],
27748 cpp_std: "c++17",
27749 target: {
27750 android_arm: {
27751 cflags: [
27752 "-fstack-protector",
27753 ],
27754 },
27755 android_arm64: {
27756 cflags: [
27757 "-fstack-protector",
27758 "-mno-outline",
27759 "-mno-outline-atomics",
27760 ],
27761 },
27762 android_x86: {
27763 cflags: [
27764 "-msse3",
27765 ],
27766 },
27767 android_x86_64: {
27768 cflags: [
27769 "-fstack-protector",
27770 "-msse3",
27771 ],
27772 },
27773 },
27774}
27775
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027776// GN: //third_party/boringssl:boringssl__testing
27777cc_library_static {
27778 name: "cronet_aml_third_party_boringssl_boringssl__testing",
27779 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000027780 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027781 "third_party/boringssl/err_data.c",
27782 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
27783 "third_party/boringssl/src/crypto/asn1/a_bool.c",
27784 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
27785 "third_party/boringssl/src/crypto/asn1/a_dup.c",
27786 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
27787 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
27788 "third_party/boringssl/src/crypto/asn1/a_int.c",
27789 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
27790 "third_party/boringssl/src/crypto/asn1/a_object.c",
27791 "third_party/boringssl/src/crypto/asn1/a_octet.c",
27792 "third_party/boringssl/src/crypto/asn1/a_print.c",
27793 "third_party/boringssl/src/crypto/asn1/a_strex.c",
27794 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
27795 "third_party/boringssl/src/crypto/asn1/a_time.c",
27796 "third_party/boringssl/src/crypto/asn1/a_type.c",
27797 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
27798 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
27799 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
27800 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
27801 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
27802 "third_party/boringssl/src/crypto/asn1/f_int.c",
27803 "third_party/boringssl/src/crypto/asn1/f_string.c",
27804 "third_party/boringssl/src/crypto/asn1/posix_time.c",
27805 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
27806 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
27807 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
27808 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
27809 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
27810 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
27811 "third_party/boringssl/src/crypto/base64/base64.c",
27812 "third_party/boringssl/src/crypto/bio/bio.c",
27813 "third_party/boringssl/src/crypto/bio/bio_mem.c",
27814 "third_party/boringssl/src/crypto/bio/connect.c",
27815 "third_party/boringssl/src/crypto/bio/fd.c",
27816 "third_party/boringssl/src/crypto/bio/file.c",
27817 "third_party/boringssl/src/crypto/bio/hexdump.c",
27818 "third_party/boringssl/src/crypto/bio/pair.c",
27819 "third_party/boringssl/src/crypto/bio/printf.c",
27820 "third_party/boringssl/src/crypto/bio/socket.c",
27821 "third_party/boringssl/src/crypto/bio/socket_helper.c",
27822 "third_party/boringssl/src/crypto/blake2/blake2.c",
27823 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
27824 "third_party/boringssl/src/crypto/bn_extra/convert.c",
27825 "third_party/boringssl/src/crypto/buf/buf.c",
27826 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
27827 "third_party/boringssl/src/crypto/bytestring/ber.c",
27828 "third_party/boringssl/src/crypto/bytestring/cbb.c",
27829 "third_party/boringssl/src/crypto/bytestring/cbs.c",
27830 "third_party/boringssl/src/crypto/bytestring/unicode.c",
27831 "third_party/boringssl/src/crypto/chacha/chacha.c",
27832 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
27833 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
27834 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
27835 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
27836 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
27837 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
27838 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
27839 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
27840 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
27841 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
27842 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
27843 "third_party/boringssl/src/crypto/conf/conf.c",
27844 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
27845 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
27846 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
27847 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
27848 "third_party/boringssl/src/crypto/cpu_arm.c",
27849 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
27850 "third_party/boringssl/src/crypto/cpu_intel.c",
27851 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
27852 "third_party/boringssl/src/crypto/crypto.c",
27853 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
27854 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
27855 "third_party/boringssl/src/crypto/des/des.c",
27856 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
27857 "third_party/boringssl/src/crypto/dh_extra/params.c",
27858 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
27859 "third_party/boringssl/src/crypto/dsa/dsa.c",
27860 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
27861 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
27862 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
27863 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
27864 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
27865 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
27866 "third_party/boringssl/src/crypto/engine/engine.c",
27867 "third_party/boringssl/src/crypto/err/err.c",
27868 "third_party/boringssl/src/crypto/evp/evp.c",
27869 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
27870 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
27871 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
27872 "third_party/boringssl/src/crypto/evp/p_ec.c",
27873 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
27874 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
27875 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
27876 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
27877 "third_party/boringssl/src/crypto/evp/p_rsa.c",
27878 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
27879 "third_party/boringssl/src/crypto/evp/p_x25519.c",
27880 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
27881 "third_party/boringssl/src/crypto/evp/pbkdf.c",
27882 "third_party/boringssl/src/crypto/evp/print.c",
27883 "third_party/boringssl/src/crypto/evp/scrypt.c",
27884 "third_party/boringssl/src/crypto/evp/sign.c",
27885 "third_party/boringssl/src/crypto/ex_data.c",
27886 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
27887 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
27888 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
27889 "third_party/boringssl/src/crypto/hpke/hpke.c",
27890 "third_party/boringssl/src/crypto/hrss/hrss.c",
27891 "third_party/boringssl/src/crypto/lhash/lhash.c",
27892 "third_party/boringssl/src/crypto/mem.c",
27893 "third_party/boringssl/src/crypto/obj/obj.c",
27894 "third_party/boringssl/src/crypto/obj/obj_xref.c",
27895 "third_party/boringssl/src/crypto/pem/pem_all.c",
27896 "third_party/boringssl/src/crypto/pem/pem_info.c",
27897 "third_party/boringssl/src/crypto/pem/pem_lib.c",
27898 "third_party/boringssl/src/crypto/pem/pem_oth.c",
27899 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
27900 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
27901 "third_party/boringssl/src/crypto/pem/pem_x509.c",
27902 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
27903 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
27904 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
27905 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
27906 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
27907 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
27908 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
27909 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
27910 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
27911 "third_party/boringssl/src/crypto/pool/pool.c",
27912 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
27913 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
27914 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
27915 "third_party/boringssl/src/crypto/rand_extra/passive.c",
27916 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
27917 "third_party/boringssl/src/crypto/rand_extra/windows.c",
27918 "third_party/boringssl/src/crypto/rc4/rc4.c",
27919 "third_party/boringssl/src/crypto/refcount_c11.c",
27920 "third_party/boringssl/src/crypto/refcount_lock.c",
27921 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
27922 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
27923 "third_party/boringssl/src/crypto/siphash/siphash.c",
27924 "third_party/boringssl/src/crypto/stack/stack.c",
27925 "third_party/boringssl/src/crypto/thread.c",
27926 "third_party/boringssl/src/crypto/thread_none.c",
27927 "third_party/boringssl/src/crypto/thread_pthread.c",
27928 "third_party/boringssl/src/crypto/thread_win.c",
27929 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
27930 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
27931 "third_party/boringssl/src/crypto/trust_token/voprf.c",
27932 "third_party/boringssl/src/crypto/x509/a_digest.c",
27933 "third_party/boringssl/src/crypto/x509/a_sign.c",
27934 "third_party/boringssl/src/crypto/x509/a_verify.c",
27935 "third_party/boringssl/src/crypto/x509/algorithm.c",
27936 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
27937 "third_party/boringssl/src/crypto/x509/by_dir.c",
27938 "third_party/boringssl/src/crypto/x509/by_file.c",
27939 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
27940 "third_party/boringssl/src/crypto/x509/name_print.c",
27941 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
27942 "third_party/boringssl/src/crypto/x509/t_crl.c",
27943 "third_party/boringssl/src/crypto/x509/t_req.c",
27944 "third_party/boringssl/src/crypto/x509/t_x509.c",
27945 "third_party/boringssl/src/crypto/x509/t_x509a.c",
27946 "third_party/boringssl/src/crypto/x509/x509.c",
27947 "third_party/boringssl/src/crypto/x509/x509_att.c",
27948 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
27949 "third_party/boringssl/src/crypto/x509/x509_d2.c",
27950 "third_party/boringssl/src/crypto/x509/x509_def.c",
27951 "third_party/boringssl/src/crypto/x509/x509_ext.c",
27952 "third_party/boringssl/src/crypto/x509/x509_lu.c",
27953 "third_party/boringssl/src/crypto/x509/x509_obj.c",
27954 "third_party/boringssl/src/crypto/x509/x509_req.c",
27955 "third_party/boringssl/src/crypto/x509/x509_set.c",
27956 "third_party/boringssl/src/crypto/x509/x509_trs.c",
27957 "third_party/boringssl/src/crypto/x509/x509_txt.c",
27958 "third_party/boringssl/src/crypto/x509/x509_v3.c",
27959 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
27960 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
27961 "third_party/boringssl/src/crypto/x509/x509cset.c",
27962 "third_party/boringssl/src/crypto/x509/x509name.c",
27963 "third_party/boringssl/src/crypto/x509/x509rset.c",
27964 "third_party/boringssl/src/crypto/x509/x509spki.c",
27965 "third_party/boringssl/src/crypto/x509/x_algor.c",
27966 "third_party/boringssl/src/crypto/x509/x_all.c",
27967 "third_party/boringssl/src/crypto/x509/x_attrib.c",
27968 "third_party/boringssl/src/crypto/x509/x_crl.c",
27969 "third_party/boringssl/src/crypto/x509/x_exten.c",
27970 "third_party/boringssl/src/crypto/x509/x_info.c",
27971 "third_party/boringssl/src/crypto/x509/x_name.c",
27972 "third_party/boringssl/src/crypto/x509/x_pkey.c",
27973 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
27974 "third_party/boringssl/src/crypto/x509/x_req.c",
27975 "third_party/boringssl/src/crypto/x509/x_sig.c",
27976 "third_party/boringssl/src/crypto/x509/x_spki.c",
27977 "third_party/boringssl/src/crypto/x509/x_val.c",
27978 "third_party/boringssl/src/crypto/x509/x_x509.c",
27979 "third_party/boringssl/src/crypto/x509/x_x509a.c",
27980 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
27981 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
27982 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
27983 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
27984 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
27985 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
27986 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
27987 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
27988 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
27989 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
27990 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
27991 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
27992 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
27993 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
27994 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
27995 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
27996 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
27997 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
27998 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
27999 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
28000 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
28001 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
28002 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
28003 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
28004 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
28005 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
28006 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
28007 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
28008 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
28009 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
28010 "third_party/boringssl/src/ssl/bio_ssl.cc",
28011 "third_party/boringssl/src/ssl/d1_both.cc",
28012 "third_party/boringssl/src/ssl/d1_lib.cc",
28013 "third_party/boringssl/src/ssl/d1_pkt.cc",
28014 "third_party/boringssl/src/ssl/d1_srtp.cc",
28015 "third_party/boringssl/src/ssl/dtls_method.cc",
28016 "third_party/boringssl/src/ssl/dtls_record.cc",
28017 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
28018 "third_party/boringssl/src/ssl/extensions.cc",
28019 "third_party/boringssl/src/ssl/handoff.cc",
28020 "third_party/boringssl/src/ssl/handshake.cc",
28021 "third_party/boringssl/src/ssl/handshake_client.cc",
28022 "third_party/boringssl/src/ssl/handshake_server.cc",
28023 "third_party/boringssl/src/ssl/s3_both.cc",
28024 "third_party/boringssl/src/ssl/s3_lib.cc",
28025 "third_party/boringssl/src/ssl/s3_pkt.cc",
28026 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
28027 "third_party/boringssl/src/ssl/ssl_asn1.cc",
28028 "third_party/boringssl/src/ssl/ssl_buffer.cc",
28029 "third_party/boringssl/src/ssl/ssl_cert.cc",
28030 "third_party/boringssl/src/ssl/ssl_cipher.cc",
28031 "third_party/boringssl/src/ssl/ssl_file.cc",
28032 "third_party/boringssl/src/ssl/ssl_key_share.cc",
28033 "third_party/boringssl/src/ssl/ssl_lib.cc",
28034 "third_party/boringssl/src/ssl/ssl_privkey.cc",
28035 "third_party/boringssl/src/ssl/ssl_session.cc",
28036 "third_party/boringssl/src/ssl/ssl_stat.cc",
28037 "third_party/boringssl/src/ssl/ssl_transcript.cc",
28038 "third_party/boringssl/src/ssl/ssl_versions.cc",
28039 "third_party/boringssl/src/ssl/ssl_x509.cc",
28040 "third_party/boringssl/src/ssl/t1_enc.cc",
28041 "third_party/boringssl/src/ssl/tls13_both.cc",
28042 "third_party/boringssl/src/ssl/tls13_client.cc",
28043 "third_party/boringssl/src/ssl/tls13_enc.cc",
28044 "third_party/boringssl/src/ssl/tls13_server.cc",
28045 "third_party/boringssl/src/ssl/tls_method.cc",
28046 "third_party/boringssl/src/ssl/tls_record.cc",
28047 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028048 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028049 defaults: [
28050 "cronet_aml_defaults",
28051 ],
28052 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028053 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
28054 "-DBORINGSSL_IMPLEMENTATION",
28055 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028056 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28057 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028058 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028059 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028060 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028061 "-DNVALGRIND",
28062 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028063 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028064 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028066 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028067 "-fdata-sections",
28068 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028069 "-fno-asynchronous-unwind-tables",
28070 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028071 "-fvisibility-inlines-hidden",
28072 "-fvisibility=hidden",
28073 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028074 ],
28075 local_include_dirs: [
28076 "./",
28077 "buildtools/third_party/libc++/",
28078 "buildtools/third_party/libc++/trunk/include",
28079 "buildtools/third_party/libc++abi/trunk/include",
28080 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028081 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028082 ldflags: [
28083 "-Wl,--as-needed",
28084 "-Wl,--gc-sections",
28085 "-Wl,--icf=all",
28086 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028087 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028088 android_arm: {
28089 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028090 "-DANDROID",
28091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28092 "-DHAVE_SYS_UIO_H",
28093 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028094 "-fstack-protector",
28095 ],
28096 },
28097 android_arm64: {
28098 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028099 "-DANDROID",
28100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28101 "-DHAVE_SYS_UIO_H",
28102 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028103 "-fstack-protector",
28104 "-mno-outline",
28105 "-mno-outline-atomics",
28106 ],
28107 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028108 android_x86: {
28109 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028110 "-DANDROID",
28111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28112 "-DHAVE_SYS_UIO_H",
28113 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028114 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028115 ],
28116 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028117 android_x86_64: {
28118 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028119 "-DANDROID",
28120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28121 "-DHAVE_SYS_UIO_H",
28122 "-Oz",
28123 "-fstack-protector",
28124 "-msse3",
28125 ],
28126 },
28127 host: {
28128 cflags: [
28129 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28130 "-DUSE_AURA=1",
28131 "-DUSE_OZONE=1",
28132 "-DUSE_UDEV",
28133 "-D_FILE_OFFSET_BITS=64",
28134 "-D_LARGEFILE64_SOURCE",
28135 "-D_LARGEFILE_SOURCE",
28136 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028137 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028138 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028139 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028140 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028141 },
28142 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028143}
28144
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028145// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028146cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028147 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028148 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028149 defaults: [
28150 "cronet_aml_defaults",
28151 ],
28152 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28154 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028155 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028156 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028157 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028158 "-DNVALGRIND",
28159 "-DOFFICIAL_BUILD",
28160 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028161 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028162 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028163 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28164 "-D__STDC_CONSTANT_MACROS",
28165 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028166 "-fdata-sections",
28167 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028168 "-fno-asynchronous-unwind-tables",
28169 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028170 "-fvisibility-inlines-hidden",
28171 "-fvisibility=hidden",
28172 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028173 ],
28174 local_include_dirs: [
28175 "./",
28176 "buildtools/third_party/libc++/",
28177 "buildtools/third_party/libc++/trunk/include",
28178 "buildtools/third_party/libc++abi/trunk/include",
28179 "third_party/boringssl/src/include/",
28180 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028181 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028182 android_arm: {
28183 srcs: [
28184 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
28185 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
28186 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
28187 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
28188 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
28189 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
28190 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
28191 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
28192 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
28193 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
28194 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
28195 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
28196 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
28197 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028198 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028199 "-DANDROID",
28200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28201 "-DHAVE_SYS_UIO_H",
28202 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028203 "-fstack-protector",
28204 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028205 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028206 android_arm64: {
28207 srcs: [
28208 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
28209 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
28210 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
28211 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
28212 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
28213 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
28214 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
28215 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
28216 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
28217 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
28218 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
28219 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
28220 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
28221 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028222 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028223 "-DANDROID",
28224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28225 "-DHAVE_SYS_UIO_H",
28226 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028227 "-fstack-protector",
28228 "-mno-outline",
28229 "-mno-outline-atomics",
28230 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028231 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028232 android_x86: {
28233 srcs: [
28234 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
28235 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
28236 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
28237 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
28238 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
28239 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
28240 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
28241 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
28242 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
28243 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
28244 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
28245 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
28246 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
28247 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028248 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028249 "-DANDROID",
28250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28251 "-DHAVE_SYS_UIO_H",
28252 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028253 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028254 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028255 },
28256 android_x86_64: {
28257 srcs: [
28258 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28259 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28260 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28261 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28262 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28263 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28264 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28265 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28266 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28267 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28268 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28269 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28270 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28271 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28272 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28273 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28274 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28275 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28276 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28277 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28278 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028279 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028280 "-DANDROID",
28281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28282 "-DHAVE_SYS_UIO_H",
28283 "-Oz",
28284 "-fstack-protector",
28285 "-msse3",
28286 ],
28287 },
28288 host: {
28289 srcs: [
28290 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28291 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28292 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28293 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28294 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28295 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28296 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28297 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28298 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28299 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28300 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28301 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28302 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28303 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28304 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28305 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28306 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28307 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28308 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28309 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28310 ],
28311 cflags: [
28312 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28313 "-DUSE_AURA=1",
28314 "-DUSE_OZONE=1",
28315 "-DUSE_UDEV",
28316 "-D_FILE_OFFSET_BITS=64",
28317 "-D_LARGEFILE64_SOURCE",
28318 "-D_LARGEFILE_SOURCE",
28319 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028320 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028321 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028322 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028323 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090028324 },
28325 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028326}
28327
Patrick Rohrcb035942022-11-01 12:12:52 -070028328// GN: //third_party/brotli:common
28329cc_library_static {
28330 name: "cronet_aml_third_party_brotli_common",
28331 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028332 "third_party/brotli/common/constants.c",
28333 "third_party/brotli/common/context.c",
28334 "third_party/brotli/common/dictionary.c",
28335 "third_party/brotli/common/platform.c",
28336 "third_party/brotli/common/shared_dictionary.c",
28337 "third_party/brotli/common/transform.c",
28338 ],
28339 defaults: [
28340 "cronet_aml_defaults",
28341 ],
28342 cflags: [
28343 "-DANDROID",
28344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028345 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28346 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028347 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070028348 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028349 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028350 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028351 "-DNVALGRIND",
28352 "-DOFFICIAL_BUILD",
28353 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070028354 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070028355 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070028356 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28357 "-D__STDC_CONSTANT_MACROS",
28358 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028359 "-Oz",
28360 "-fdata-sections",
28361 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028362 "-fno-asynchronous-unwind-tables",
28363 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028364 "-fvisibility-inlines-hidden",
28365 "-fvisibility=hidden",
28366 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070028367 ],
28368 local_include_dirs: [
28369 "./",
28370 "buildtools/third_party/libc++/",
28371 "buildtools/third_party/libc++/trunk/include",
28372 "buildtools/third_party/libc++abi/trunk/include",
28373 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070028374 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028375 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028376 ldflags: [
28377 "-Wl,--as-needed",
28378 "-Wl,--gc-sections",
28379 "-Wl,--icf=all",
28380 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028381 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028382 android_arm: {
28383 cflags: [
28384 "-fstack-protector",
28385 ],
28386 },
28387 android_arm64: {
28388 cflags: [
28389 "-fstack-protector",
28390 "-mno-outline",
28391 "-mno-outline-atomics",
28392 ],
28393 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028394 android_x86: {
28395 cflags: [
28396 "-msse3",
28397 ],
28398 },
28399 android_x86_64: {
28400 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028401 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028402 "-msse3",
28403 ],
28404 },
28405 },
Patrick Rohrcb035942022-11-01 12:12:52 -070028406}
28407
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028408// GN: //third_party/brotli:common__testing
28409cc_library_static {
28410 name: "cronet_aml_third_party_brotli_common__testing",
28411 srcs: [
28412 "third_party/brotli/common/constants.c",
28413 "third_party/brotli/common/context.c",
28414 "third_party/brotli/common/dictionary.c",
28415 "third_party/brotli/common/platform.c",
28416 "third_party/brotli/common/shared_dictionary.c",
28417 "third_party/brotli/common/transform.c",
28418 ],
28419 defaults: [
28420 "cronet_aml_defaults",
28421 ],
28422 cflags: [
28423 "-DANDROID",
28424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28425 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28426 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28427 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28428 "-DHAVE_SYS_UIO_H",
28429 "-DNDEBUG",
28430 "-DNO_UNWIND_TABLES",
28431 "-DNVALGRIND",
28432 "-DOFFICIAL_BUILD",
28433 "-D_FORTIFY_SOURCE=2",
28434 "-D_GNU_SOURCE",
28435 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28436 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28437 "-D__STDC_CONSTANT_MACROS",
28438 "-D__STDC_FORMAT_MACROS",
28439 "-Oz",
28440 "-fdata-sections",
28441 "-ffunction-sections",
28442 "-fno-asynchronous-unwind-tables",
28443 "-fno-unwind-tables",
28444 "-fvisibility-inlines-hidden",
28445 "-fvisibility=hidden",
28446 "-g1",
28447 ],
28448 local_include_dirs: [
28449 "./",
28450 "buildtools/third_party/libc++/",
28451 "buildtools/third_party/libc++/trunk/include",
28452 "buildtools/third_party/libc++abi/trunk/include",
28453 "third_party/brotli/include/",
28454 ],
28455 cpp_std: "c++17",
28456 ldflags: [
28457 "-Wl,--as-needed",
28458 "-Wl,--gc-sections",
28459 "-Wl,--icf=all",
28460 ],
28461 target: {
28462 android_arm: {
28463 cflags: [
28464 "-fstack-protector",
28465 ],
28466 },
28467 android_arm64: {
28468 cflags: [
28469 "-fstack-protector",
28470 "-mno-outline",
28471 "-mno-outline-atomics",
28472 ],
28473 },
28474 android_x86: {
28475 cflags: [
28476 "-msse3",
28477 ],
28478 },
28479 android_x86_64: {
28480 cflags: [
28481 "-fstack-protector",
28482 "-msse3",
28483 ],
28484 },
28485 },
28486}
28487
Patrick Rohrcb035942022-11-01 12:12:52 -070028488// GN: //third_party/brotli:dec
28489cc_library_static {
28490 name: "cronet_aml_third_party_brotli_dec",
28491 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028492 "third_party/brotli/dec/bit_reader.c",
28493 "third_party/brotli/dec/decode.c",
28494 "third_party/brotli/dec/huffman.c",
28495 "third_party/brotli/dec/state.c",
28496 ],
28497 static_libs: [
28498 "cronet_aml_third_party_brotli_common",
28499 ],
28500 defaults: [
28501 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028502 ],
28503 cflags: [
28504 "-DANDROID",
28505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28507 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028508 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028509 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028510 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028511 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028512 "-DNVALGRIND",
28513 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028514 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028515 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028517 "-O2",
28518 "-fdata-sections",
28519 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028520 "-fno-asynchronous-unwind-tables",
28521 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028522 "-fvisibility-inlines-hidden",
28523 "-fvisibility=hidden",
28524 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028525 ],
28526 local_include_dirs: [
28527 "./",
28528 "buildtools/third_party/libc++/",
28529 "buildtools/third_party/libc++/trunk/include",
28530 "buildtools/third_party/libc++abi/trunk/include",
28531 "third_party/brotli/include/",
28532 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028533 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028534 ldflags: [
28535 "-Wl,--as-needed",
28536 "-Wl,--gc-sections",
28537 "-Wl,--icf=all",
28538 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028539 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028540 android_arm: {
28541 cflags: [
28542 "-fstack-protector",
28543 ],
28544 },
28545 android_arm64: {
28546 cflags: [
28547 "-fstack-protector",
28548 "-mno-outline",
28549 "-mno-outline-atomics",
28550 ],
28551 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028552 android_x86: {
28553 cflags: [
28554 "-msse3",
28555 ],
28556 },
28557 android_x86_64: {
28558 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028559 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028560 "-msse3",
28561 ],
28562 },
28563 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028564}
28565
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028566// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028567cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028568 name: "cronet_aml_third_party_brotli_dec__testing",
28569 srcs: [
28570 "third_party/brotli/dec/bit_reader.c",
28571 "third_party/brotli/dec/decode.c",
28572 "third_party/brotli/dec/huffman.c",
28573 "third_party/brotli/dec/state.c",
28574 ],
28575 static_libs: [
28576 "cronet_aml_third_party_brotli_common__testing",
28577 ],
28578 defaults: [
28579 "cronet_aml_defaults",
28580 ],
28581 cflags: [
28582 "-DANDROID",
28583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28584 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28585 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28586 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28587 "-DHAVE_SYS_UIO_H",
28588 "-DNDEBUG",
28589 "-DNO_UNWIND_TABLES",
28590 "-DNVALGRIND",
28591 "-DOFFICIAL_BUILD",
28592 "-D_GNU_SOURCE",
28593 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28594 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28595 "-O2",
28596 "-fdata-sections",
28597 "-ffunction-sections",
28598 "-fno-asynchronous-unwind-tables",
28599 "-fno-unwind-tables",
28600 "-fvisibility-inlines-hidden",
28601 "-fvisibility=hidden",
28602 "-g1",
28603 ],
28604 local_include_dirs: [
28605 "./",
28606 "buildtools/third_party/libc++/",
28607 "buildtools/third_party/libc++/trunk/include",
28608 "buildtools/third_party/libc++abi/trunk/include",
28609 "third_party/brotli/include/",
28610 ],
28611 cpp_std: "c++17",
28612 ldflags: [
28613 "-Wl,--as-needed",
28614 "-Wl,--gc-sections",
28615 "-Wl,--icf=all",
28616 ],
28617 target: {
28618 android_arm: {
28619 cflags: [
28620 "-fstack-protector",
28621 ],
28622 },
28623 android_arm64: {
28624 cflags: [
28625 "-fstack-protector",
28626 "-mno-outline",
28627 "-mno-outline-atomics",
28628 ],
28629 },
28630 android_x86: {
28631 cflags: [
28632 "-msse3",
28633 ],
28634 },
28635 android_x86_64: {
28636 cflags: [
28637 "-fstack-protector",
28638 "-msse3",
28639 ],
28640 },
28641 },
28642}
28643
28644// GN: //third_party/ced:ced__testing
28645cc_library_static {
28646 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028647 srcs: [
28648 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
28649 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
28650 "third_party/ced/src/util/encodings/encodings.cc",
28651 "third_party/ced/src/util/languages/languages.cc",
28652 ],
28653 defaults: [
28654 "cronet_aml_defaults",
28655 ],
28656 cflags: [
28657 "-DANDROID",
28658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28659 "-DCOMPILER_GCC",
28660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28661 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28662 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28663 "-DHAVE_SYS_UIO_H",
28664 "-DHTML5_MODE",
28665 "-DNDEBUG",
28666 "-DNO_UNWIND_TABLES",
28667 "-DNVALGRIND",
28668 "-DOFFICIAL_BUILD",
28669 "-D_GNU_SOURCE",
28670 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28671 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28672 "-Oz",
28673 "-fdata-sections",
28674 "-ffunction-sections",
28675 "-fno-asynchronous-unwind-tables",
28676 "-fno-unwind-tables",
28677 "-fvisibility-inlines-hidden",
28678 "-fvisibility=hidden",
28679 "-g1",
28680 ],
28681 local_include_dirs: [
28682 "./",
28683 "buildtools/third_party/libc++/",
28684 "buildtools/third_party/libc++/trunk/include",
28685 "buildtools/third_party/libc++abi/trunk/include",
28686 "third_party/ced/src/",
28687 ],
28688 cpp_std: "c++17",
28689 ldflags: [
28690 "-Wl,--as-needed",
28691 "-Wl,--gc-sections",
28692 "-Wl,--icf=all",
28693 ],
28694 target: {
28695 android_arm: {
28696 cflags: [
28697 "-fstack-protector",
28698 ],
28699 },
28700 android_arm64: {
28701 cflags: [
28702 "-fstack-protector",
28703 "-mno-outline",
28704 "-mno-outline-atomics",
28705 ],
28706 },
28707 android_x86: {
28708 cflags: [
28709 "-msse3",
28710 ],
28711 },
28712 android_x86_64: {
28713 cflags: [
28714 "-fstack-protector",
28715 "-msse3",
28716 ],
28717 },
28718 },
28719}
28720
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028721// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028722cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028723 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028724 srcs: [
28725 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
28726 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
28727 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
28728 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
28729 "third_party/googletest/src/googlemock/src/gmock.cc",
28730 ],
28731 shared_libs: [
28732 "libandroid",
28733 "liblog",
28734 ],
28735 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028736 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
28737 "cronet_aml_base_base__testing",
28738 "cronet_aml_base_base_static__testing",
28739 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
28740 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
28741 "cronet_aml_third_party_boringssl_boringssl__testing",
28742 "cronet_aml_third_party_icu_icui18n__testing",
28743 "cronet_aml_third_party_icu_icuuc_private__testing",
28744 "cronet_aml_third_party_libevent_libevent__testing",
28745 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028746 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000028747 generated_headers: [
28748 "cronet_aml_build_chromeos_buildflags__testing",
28749 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028750 defaults: [
28751 "cronet_aml_defaults",
28752 ],
28753 cflags: [
28754 "-DANDROID",
28755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28756 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28757 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28758 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28759 "-DGTEST_API_=",
28760 "-DGTEST_HAS_ABSL=1",
28761 "-DGTEST_HAS_POSIX_RE=0",
28762 "-DGTEST_HAS_TR1_TUPLE=0",
28763 "-DGTEST_LANG_CXX11=1",
28764 "-DHAVE_SYS_UIO_H",
28765 "-DNDEBUG",
28766 "-DNO_UNWIND_TABLES",
28767 "-DNVALGRIND",
28768 "-DOFFICIAL_BUILD",
28769 "-D_FORTIFY_SOURCE=2",
28770 "-D_GNU_SOURCE",
28771 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28772 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28773 "-D__STDC_CONSTANT_MACROS",
28774 "-D__STDC_FORMAT_MACROS",
28775 "-Oz",
28776 "-fdata-sections",
28777 "-ffunction-sections",
28778 "-fno-asynchronous-unwind-tables",
28779 "-fno-unwind-tables",
28780 "-fvisibility-inlines-hidden",
28781 "-fvisibility=hidden",
28782 "-g1",
28783 ],
28784 local_include_dirs: [
28785 "./",
28786 "buildtools/third_party/libc++/",
28787 "buildtools/third_party/libc++/trunk/include",
28788 "buildtools/third_party/libc++abi/trunk/include",
28789 "third_party/abseil-cpp/",
28790 "third_party/googletest/custom/",
28791 "third_party/googletest/src/googlemock/include/",
28792 "third_party/googletest/src/googletest/include/",
28793 ],
28794 cpp_std: "c++17",
28795 target: {
28796 android_arm: {
28797 cflags: [
28798 "-fstack-protector",
28799 ],
28800 },
28801 android_arm64: {
28802 cflags: [
28803 "-fstack-protector",
28804 "-mno-outline",
28805 "-mno-outline-atomics",
28806 ],
28807 },
28808 android_x86: {
28809 cflags: [
28810 "-msse3",
28811 ],
28812 },
28813 android_x86_64: {
28814 cflags: [
28815 "-fstack-protector",
28816 "-msse3",
28817 ],
28818 },
28819 },
28820}
28821
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028822// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028823cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028824 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028825 srcs: [
28826 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
28827 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
28828 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
28829 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
28830 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
28831 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
28832 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
28833 "third_party/googletest/src/googletest/src/gtest-printers.cc",
28834 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
28835 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
28836 "third_party/googletest/src/googletest/src/gtest.cc",
28837 ],
28838 shared_libs: [
28839 "libandroid",
28840 "liblog",
28841 ],
28842 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028843 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
28844 "cronet_aml_base_base__testing",
28845 "cronet_aml_base_base_static__testing",
28846 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
28847 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
28848 "cronet_aml_third_party_boringssl_boringssl__testing",
28849 "cronet_aml_third_party_icu_icui18n__testing",
28850 "cronet_aml_third_party_icu_icuuc_private__testing",
28851 "cronet_aml_third_party_libevent_libevent__testing",
28852 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028853 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000028854 generated_headers: [
28855 "cronet_aml_build_chromeos_buildflags__testing",
28856 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028857 defaults: [
28858 "cronet_aml_defaults",
28859 ],
28860 cflags: [
28861 "-DANDROID",
28862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28863 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28864 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28865 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28866 "-DGTEST_API_=",
28867 "-DGTEST_HAS_ABSL=1",
28868 "-DGTEST_HAS_POSIX_RE=0",
28869 "-DGTEST_HAS_TR1_TUPLE=0",
28870 "-DGTEST_LANG_CXX11=1",
28871 "-DHAVE_SYS_UIO_H",
28872 "-DNDEBUG",
28873 "-DNO_UNWIND_TABLES",
28874 "-DNVALGRIND",
28875 "-DOFFICIAL_BUILD",
28876 "-D_GNU_SOURCE",
28877 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28878 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28879 "-Oz",
28880 "-fdata-sections",
28881 "-ffunction-sections",
28882 "-fno-asynchronous-unwind-tables",
28883 "-fno-unwind-tables",
28884 "-fvisibility-inlines-hidden",
28885 "-fvisibility=hidden",
28886 "-g1",
28887 ],
28888 local_include_dirs: [
28889 "./",
28890 "buildtools/third_party/libc++/",
28891 "buildtools/third_party/libc++/trunk/include",
28892 "buildtools/third_party/libc++abi/trunk/include",
28893 "third_party/abseil-cpp/",
28894 "third_party/boringssl/src/include/",
28895 "third_party/googletest/custom/",
28896 "third_party/googletest/src/googletest/",
28897 "third_party/googletest/src/googletest/include/",
28898 ],
28899 cpp_std: "c++17",
28900 target: {
28901 android_arm: {
28902 cflags: [
28903 "-fstack-protector",
28904 ],
28905 },
28906 android_arm64: {
28907 cflags: [
28908 "-fstack-protector",
28909 "-mno-outline",
28910 "-mno-outline-atomics",
28911 ],
28912 },
28913 android_x86: {
28914 cflags: [
28915 "-msse3",
28916 ],
28917 },
28918 android_x86_64: {
28919 cflags: [
28920 "-fstack-protector",
28921 "-msse3",
28922 ],
28923 },
28924 },
28925}
28926
Patrick Rohrcc377df2022-10-28 09:27:15 -070028927// GN: //third_party/icu:icui18n
28928cc_library_static {
28929 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080028930 srcs: [
28931 "third_party/icu/source/i18n/alphaindex.cpp",
28932 "third_party/icu/source/i18n/anytrans.cpp",
28933 "third_party/icu/source/i18n/astro.cpp",
28934 "third_party/icu/source/i18n/basictz.cpp",
28935 "third_party/icu/source/i18n/bocsu.cpp",
28936 "third_party/icu/source/i18n/brktrans.cpp",
28937 "third_party/icu/source/i18n/buddhcal.cpp",
28938 "third_party/icu/source/i18n/calendar.cpp",
28939 "third_party/icu/source/i18n/casetrn.cpp",
28940 "third_party/icu/source/i18n/cecal.cpp",
28941 "third_party/icu/source/i18n/chnsecal.cpp",
28942 "third_party/icu/source/i18n/choicfmt.cpp",
28943 "third_party/icu/source/i18n/coleitr.cpp",
28944 "third_party/icu/source/i18n/coll.cpp",
28945 "third_party/icu/source/i18n/collation.cpp",
28946 "third_party/icu/source/i18n/collationbuilder.cpp",
28947 "third_party/icu/source/i18n/collationcompare.cpp",
28948 "third_party/icu/source/i18n/collationdata.cpp",
28949 "third_party/icu/source/i18n/collationdatabuilder.cpp",
28950 "third_party/icu/source/i18n/collationdatareader.cpp",
28951 "third_party/icu/source/i18n/collationdatawriter.cpp",
28952 "third_party/icu/source/i18n/collationfastlatin.cpp",
28953 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
28954 "third_party/icu/source/i18n/collationfcd.cpp",
28955 "third_party/icu/source/i18n/collationiterator.cpp",
28956 "third_party/icu/source/i18n/collationkeys.cpp",
28957 "third_party/icu/source/i18n/collationroot.cpp",
28958 "third_party/icu/source/i18n/collationrootelements.cpp",
28959 "third_party/icu/source/i18n/collationruleparser.cpp",
28960 "third_party/icu/source/i18n/collationsets.cpp",
28961 "third_party/icu/source/i18n/collationsettings.cpp",
28962 "third_party/icu/source/i18n/collationtailoring.cpp",
28963 "third_party/icu/source/i18n/collationweights.cpp",
28964 "third_party/icu/source/i18n/compactdecimalformat.cpp",
28965 "third_party/icu/source/i18n/coptccal.cpp",
28966 "third_party/icu/source/i18n/cpdtrans.cpp",
28967 "third_party/icu/source/i18n/csdetect.cpp",
28968 "third_party/icu/source/i18n/csmatch.cpp",
28969 "third_party/icu/source/i18n/csr2022.cpp",
28970 "third_party/icu/source/i18n/csrecog.cpp",
28971 "third_party/icu/source/i18n/csrmbcs.cpp",
28972 "third_party/icu/source/i18n/csrsbcs.cpp",
28973 "third_party/icu/source/i18n/csrucode.cpp",
28974 "third_party/icu/source/i18n/csrutf8.cpp",
28975 "third_party/icu/source/i18n/curramt.cpp",
28976 "third_party/icu/source/i18n/currfmt.cpp",
28977 "third_party/icu/source/i18n/currpinf.cpp",
28978 "third_party/icu/source/i18n/currunit.cpp",
28979 "third_party/icu/source/i18n/dangical.cpp",
28980 "third_party/icu/source/i18n/datefmt.cpp",
28981 "third_party/icu/source/i18n/dayperiodrules.cpp",
28982 "third_party/icu/source/i18n/dcfmtsym.cpp",
28983 "third_party/icu/source/i18n/decContext.cpp",
28984 "third_party/icu/source/i18n/decNumber.cpp",
28985 "third_party/icu/source/i18n/decimfmt.cpp",
28986 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
28987 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
28988 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
28989 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
28990 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
28991 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
28992 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
28993 "third_party/icu/source/i18n/dtfmtsym.cpp",
28994 "third_party/icu/source/i18n/dtitvfmt.cpp",
28995 "third_party/icu/source/i18n/dtitvinf.cpp",
28996 "third_party/icu/source/i18n/dtptngen.cpp",
28997 "third_party/icu/source/i18n/dtrule.cpp",
28998 "third_party/icu/source/i18n/erarules.cpp",
28999 "third_party/icu/source/i18n/esctrn.cpp",
29000 "third_party/icu/source/i18n/ethpccal.cpp",
29001 "third_party/icu/source/i18n/fmtable.cpp",
29002 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29003 "third_party/icu/source/i18n/format.cpp",
29004 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29005 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29006 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29007 "third_party/icu/source/i18n/formattedvalue.cpp",
29008 "third_party/icu/source/i18n/fphdlimp.cpp",
29009 "third_party/icu/source/i18n/fpositer.cpp",
29010 "third_party/icu/source/i18n/funcrepl.cpp",
29011 "third_party/icu/source/i18n/gender.cpp",
29012 "third_party/icu/source/i18n/gregocal.cpp",
29013 "third_party/icu/source/i18n/gregoimp.cpp",
29014 "third_party/icu/source/i18n/hebrwcal.cpp",
29015 "third_party/icu/source/i18n/indiancal.cpp",
29016 "third_party/icu/source/i18n/inputext.cpp",
29017 "third_party/icu/source/i18n/islamcal.cpp",
29018 "third_party/icu/source/i18n/japancal.cpp",
29019 "third_party/icu/source/i18n/listformatter.cpp",
29020 "third_party/icu/source/i18n/measfmt.cpp",
29021 "third_party/icu/source/i18n/measunit.cpp",
29022 "third_party/icu/source/i18n/measunit_extra.cpp",
29023 "third_party/icu/source/i18n/measure.cpp",
29024 "third_party/icu/source/i18n/msgfmt.cpp",
29025 "third_party/icu/source/i18n/name2uni.cpp",
29026 "third_party/icu/source/i18n/nfrs.cpp",
29027 "third_party/icu/source/i18n/nfrule.cpp",
29028 "third_party/icu/source/i18n/nfsubs.cpp",
29029 "third_party/icu/source/i18n/nortrans.cpp",
29030 "third_party/icu/source/i18n/nultrans.cpp",
29031 "third_party/icu/source/i18n/number_affixutils.cpp",
29032 "third_party/icu/source/i18n/number_asformat.cpp",
29033 "third_party/icu/source/i18n/number_capi.cpp",
29034 "third_party/icu/source/i18n/number_compact.cpp",
29035 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29036 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29037 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29038 "third_party/icu/source/i18n/number_fluent.cpp",
29039 "third_party/icu/source/i18n/number_formatimpl.cpp",
29040 "third_party/icu/source/i18n/number_grouping.cpp",
29041 "third_party/icu/source/i18n/number_integerwidth.cpp",
29042 "third_party/icu/source/i18n/number_longnames.cpp",
29043 "third_party/icu/source/i18n/number_mapper.cpp",
29044 "third_party/icu/source/i18n/number_modifiers.cpp",
29045 "third_party/icu/source/i18n/number_multiplier.cpp",
29046 "third_party/icu/source/i18n/number_notation.cpp",
29047 "third_party/icu/source/i18n/number_output.cpp",
29048 "third_party/icu/source/i18n/number_padding.cpp",
29049 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29050 "third_party/icu/source/i18n/number_patternstring.cpp",
29051 "third_party/icu/source/i18n/number_rounding.cpp",
29052 "third_party/icu/source/i18n/number_scientific.cpp",
29053 "third_party/icu/source/i18n/number_skeletons.cpp",
29054 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29055 "third_party/icu/source/i18n/number_usageprefs.cpp",
29056 "third_party/icu/source/i18n/number_utils.cpp",
29057 "third_party/icu/source/i18n/numfmt.cpp",
29058 "third_party/icu/source/i18n/numparse_affixes.cpp",
29059 "third_party/icu/source/i18n/numparse_compositions.cpp",
29060 "third_party/icu/source/i18n/numparse_currency.cpp",
29061 "third_party/icu/source/i18n/numparse_decimal.cpp",
29062 "third_party/icu/source/i18n/numparse_impl.cpp",
29063 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29064 "third_party/icu/source/i18n/numparse_scientific.cpp",
29065 "third_party/icu/source/i18n/numparse_symbols.cpp",
29066 "third_party/icu/source/i18n/numparse_validators.cpp",
29067 "third_party/icu/source/i18n/numrange_capi.cpp",
29068 "third_party/icu/source/i18n/numrange_fluent.cpp",
29069 "third_party/icu/source/i18n/numrange_impl.cpp",
29070 "third_party/icu/source/i18n/numsys.cpp",
29071 "third_party/icu/source/i18n/olsontz.cpp",
29072 "third_party/icu/source/i18n/persncal.cpp",
29073 "third_party/icu/source/i18n/pluralranges.cpp",
29074 "third_party/icu/source/i18n/plurfmt.cpp",
29075 "third_party/icu/source/i18n/plurrule.cpp",
29076 "third_party/icu/source/i18n/quant.cpp",
29077 "third_party/icu/source/i18n/quantityformatter.cpp",
29078 "third_party/icu/source/i18n/rbnf.cpp",
29079 "third_party/icu/source/i18n/rbt.cpp",
29080 "third_party/icu/source/i18n/rbt_data.cpp",
29081 "third_party/icu/source/i18n/rbt_pars.cpp",
29082 "third_party/icu/source/i18n/rbt_rule.cpp",
29083 "third_party/icu/source/i18n/rbt_set.cpp",
29084 "third_party/icu/source/i18n/rbtz.cpp",
29085 "third_party/icu/source/i18n/regexcmp.cpp",
29086 "third_party/icu/source/i18n/regeximp.cpp",
29087 "third_party/icu/source/i18n/regexst.cpp",
29088 "third_party/icu/source/i18n/regextxt.cpp",
29089 "third_party/icu/source/i18n/region.cpp",
29090 "third_party/icu/source/i18n/reldatefmt.cpp",
29091 "third_party/icu/source/i18n/reldtfmt.cpp",
29092 "third_party/icu/source/i18n/rematch.cpp",
29093 "third_party/icu/source/i18n/remtrans.cpp",
29094 "third_party/icu/source/i18n/repattrn.cpp",
29095 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29096 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29097 "third_party/icu/source/i18n/scriptset.cpp",
29098 "third_party/icu/source/i18n/search.cpp",
29099 "third_party/icu/source/i18n/selfmt.cpp",
29100 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29101 "third_party/icu/source/i18n/simpletz.cpp",
29102 "third_party/icu/source/i18n/smpdtfmt.cpp",
29103 "third_party/icu/source/i18n/smpdtfst.cpp",
29104 "third_party/icu/source/i18n/sortkey.cpp",
29105 "third_party/icu/source/i18n/standardplural.cpp",
29106 "third_party/icu/source/i18n/string_segment.cpp",
29107 "third_party/icu/source/i18n/strmatch.cpp",
29108 "third_party/icu/source/i18n/strrepl.cpp",
29109 "third_party/icu/source/i18n/stsearch.cpp",
29110 "third_party/icu/source/i18n/taiwncal.cpp",
29111 "third_party/icu/source/i18n/timezone.cpp",
29112 "third_party/icu/source/i18n/titletrn.cpp",
29113 "third_party/icu/source/i18n/tmunit.cpp",
29114 "third_party/icu/source/i18n/tmutamt.cpp",
29115 "third_party/icu/source/i18n/tmutfmt.cpp",
29116 "third_party/icu/source/i18n/tolowtrn.cpp",
29117 "third_party/icu/source/i18n/toupptrn.cpp",
29118 "third_party/icu/source/i18n/translit.cpp",
29119 "third_party/icu/source/i18n/transreg.cpp",
29120 "third_party/icu/source/i18n/tridpars.cpp",
29121 "third_party/icu/source/i18n/tzfmt.cpp",
29122 "third_party/icu/source/i18n/tzgnames.cpp",
29123 "third_party/icu/source/i18n/tznames.cpp",
29124 "third_party/icu/source/i18n/tznames_impl.cpp",
29125 "third_party/icu/source/i18n/tzrule.cpp",
29126 "third_party/icu/source/i18n/tztrans.cpp",
29127 "third_party/icu/source/i18n/ucal.cpp",
29128 "third_party/icu/source/i18n/ucln_in.cpp",
29129 "third_party/icu/source/i18n/ucol.cpp",
29130 "third_party/icu/source/i18n/ucol_res.cpp",
29131 "third_party/icu/source/i18n/ucol_sit.cpp",
29132 "third_party/icu/source/i18n/ucoleitr.cpp",
29133 "third_party/icu/source/i18n/ucsdet.cpp",
29134 "third_party/icu/source/i18n/udat.cpp",
29135 "third_party/icu/source/i18n/udateintervalformat.cpp",
29136 "third_party/icu/source/i18n/udatpg.cpp",
29137 "third_party/icu/source/i18n/ufieldpositer.cpp",
29138 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29139 "third_party/icu/source/i18n/ulistformatter.cpp",
29140 "third_party/icu/source/i18n/ulocdata.cpp",
29141 "third_party/icu/source/i18n/umsg.cpp",
29142 "third_party/icu/source/i18n/unesctrn.cpp",
29143 "third_party/icu/source/i18n/uni2name.cpp",
29144 "third_party/icu/source/i18n/units_complexconverter.cpp",
29145 "third_party/icu/source/i18n/units_converter.cpp",
29146 "third_party/icu/source/i18n/units_data.cpp",
29147 "third_party/icu/source/i18n/units_router.cpp",
29148 "third_party/icu/source/i18n/unum.cpp",
29149 "third_party/icu/source/i18n/unumsys.cpp",
29150 "third_party/icu/source/i18n/upluralrules.cpp",
29151 "third_party/icu/source/i18n/uregex.cpp",
29152 "third_party/icu/source/i18n/uregexc.cpp",
29153 "third_party/icu/source/i18n/uregion.cpp",
29154 "third_party/icu/source/i18n/usearch.cpp",
29155 "third_party/icu/source/i18n/uspoof.cpp",
29156 "third_party/icu/source/i18n/uspoof_build.cpp",
29157 "third_party/icu/source/i18n/uspoof_conf.cpp",
29158 "third_party/icu/source/i18n/uspoof_impl.cpp",
29159 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29160 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29161 "third_party/icu/source/i18n/utmscale.cpp",
29162 "third_party/icu/source/i18n/utrans.cpp",
29163 "third_party/icu/source/i18n/vtzone.cpp",
29164 "third_party/icu/source/i18n/vzone.cpp",
29165 "third_party/icu/source/i18n/windtfmt.cpp",
29166 "third_party/icu/source/i18n/winnmfmt.cpp",
29167 "third_party/icu/source/i18n/wintzimpl.cpp",
29168 "third_party/icu/source/i18n/zonemeta.cpp",
29169 "third_party/icu/source/i18n/zrule.cpp",
29170 "third_party/icu/source/i18n/ztrans.cpp",
29171 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070029172 static_libs: [
29173 "cronet_aml_third_party_icu_icuuc_private",
29174 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029175 defaults: [
29176 "cronet_aml_defaults",
29177 ],
29178 cflags: [
29179 "-DANDROID",
29180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29182 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29183 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29184 "-DHAVE_DLOPEN=0",
29185 "-DHAVE_SYS_UIO_H",
29186 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29187 "-DNDEBUG",
29188 "-DNO_UNWIND_TABLES",
29189 "-DNVALGRIND",
29190 "-DOFFICIAL_BUILD",
29191 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29192 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29193 "-DUSE_CHROMIUM_ICU=1",
29194 "-DU_CHARSET_IS_UTF8=1",
29195 "-DU_ENABLE_DYLOAD=0",
29196 "-DU_ENABLE_RESOURCE_TRACING=0",
29197 "-DU_ENABLE_TRACING=1",
29198 "-DU_I18N_IMPLEMENTATION",
29199 "-DU_STATIC_IMPLEMENTATION",
29200 "-DU_USING_ICU_NAMESPACE=0",
29201 "-D_GNU_SOURCE",
29202 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29203 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29204 "-Oz",
29205 "-fdata-sections",
29206 "-ffunction-sections",
29207 "-fno-asynchronous-unwind-tables",
29208 "-fno-unwind-tables",
29209 "-fvisibility-inlines-hidden",
29210 "-fvisibility=hidden",
29211 "-g1",
29212 ],
29213 local_include_dirs: [
29214 "./",
29215 "buildtools/third_party/libc++/",
29216 "buildtools/third_party/libc++/trunk/include",
29217 "buildtools/third_party/libc++abi/trunk/include",
29218 "third_party/icu/source/common/",
29219 "third_party/icu/source/i18n/",
29220 ],
29221 cpp_std: "c++17",
29222 ldflags: [
29223 "-Wl,--as-needed",
29224 "-Wl,--gc-sections",
29225 "-Wl,--icf=all",
29226 ],
29227 rtti: true,
29228 target: {
29229 android_arm: {
29230 cflags: [
29231 "-fstack-protector",
29232 ],
29233 },
29234 android_arm64: {
29235 cflags: [
29236 "-fstack-protector",
29237 "-mno-outline",
29238 "-mno-outline-atomics",
29239 ],
29240 },
29241 android_x86: {
29242 cflags: [
29243 "-msse3",
29244 ],
29245 },
29246 android_x86_64: {
29247 cflags: [
29248 "-fstack-protector",
29249 "-msse3",
29250 ],
29251 },
29252 },
29253}
29254
29255// GN: //third_party/icu:icui18n__testing
29256cc_library_static {
29257 name: "cronet_aml_third_party_icu_icui18n__testing",
29258 srcs: [
29259 "third_party/icu/source/i18n/alphaindex.cpp",
29260 "third_party/icu/source/i18n/anytrans.cpp",
29261 "third_party/icu/source/i18n/astro.cpp",
29262 "third_party/icu/source/i18n/basictz.cpp",
29263 "third_party/icu/source/i18n/bocsu.cpp",
29264 "third_party/icu/source/i18n/brktrans.cpp",
29265 "third_party/icu/source/i18n/buddhcal.cpp",
29266 "third_party/icu/source/i18n/calendar.cpp",
29267 "third_party/icu/source/i18n/casetrn.cpp",
29268 "third_party/icu/source/i18n/cecal.cpp",
29269 "third_party/icu/source/i18n/chnsecal.cpp",
29270 "third_party/icu/source/i18n/choicfmt.cpp",
29271 "third_party/icu/source/i18n/coleitr.cpp",
29272 "third_party/icu/source/i18n/coll.cpp",
29273 "third_party/icu/source/i18n/collation.cpp",
29274 "third_party/icu/source/i18n/collationbuilder.cpp",
29275 "third_party/icu/source/i18n/collationcompare.cpp",
29276 "third_party/icu/source/i18n/collationdata.cpp",
29277 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29278 "third_party/icu/source/i18n/collationdatareader.cpp",
29279 "third_party/icu/source/i18n/collationdatawriter.cpp",
29280 "third_party/icu/source/i18n/collationfastlatin.cpp",
29281 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29282 "third_party/icu/source/i18n/collationfcd.cpp",
29283 "third_party/icu/source/i18n/collationiterator.cpp",
29284 "third_party/icu/source/i18n/collationkeys.cpp",
29285 "third_party/icu/source/i18n/collationroot.cpp",
29286 "third_party/icu/source/i18n/collationrootelements.cpp",
29287 "third_party/icu/source/i18n/collationruleparser.cpp",
29288 "third_party/icu/source/i18n/collationsets.cpp",
29289 "third_party/icu/source/i18n/collationsettings.cpp",
29290 "third_party/icu/source/i18n/collationtailoring.cpp",
29291 "third_party/icu/source/i18n/collationweights.cpp",
29292 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29293 "third_party/icu/source/i18n/coptccal.cpp",
29294 "third_party/icu/source/i18n/cpdtrans.cpp",
29295 "third_party/icu/source/i18n/csdetect.cpp",
29296 "third_party/icu/source/i18n/csmatch.cpp",
29297 "third_party/icu/source/i18n/csr2022.cpp",
29298 "third_party/icu/source/i18n/csrecog.cpp",
29299 "third_party/icu/source/i18n/csrmbcs.cpp",
29300 "third_party/icu/source/i18n/csrsbcs.cpp",
29301 "third_party/icu/source/i18n/csrucode.cpp",
29302 "third_party/icu/source/i18n/csrutf8.cpp",
29303 "third_party/icu/source/i18n/curramt.cpp",
29304 "third_party/icu/source/i18n/currfmt.cpp",
29305 "third_party/icu/source/i18n/currpinf.cpp",
29306 "third_party/icu/source/i18n/currunit.cpp",
29307 "third_party/icu/source/i18n/dangical.cpp",
29308 "third_party/icu/source/i18n/datefmt.cpp",
29309 "third_party/icu/source/i18n/dayperiodrules.cpp",
29310 "third_party/icu/source/i18n/dcfmtsym.cpp",
29311 "third_party/icu/source/i18n/decContext.cpp",
29312 "third_party/icu/source/i18n/decNumber.cpp",
29313 "third_party/icu/source/i18n/decimfmt.cpp",
29314 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29315 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29316 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29317 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29318 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29319 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29320 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29321 "third_party/icu/source/i18n/dtfmtsym.cpp",
29322 "third_party/icu/source/i18n/dtitvfmt.cpp",
29323 "third_party/icu/source/i18n/dtitvinf.cpp",
29324 "third_party/icu/source/i18n/dtptngen.cpp",
29325 "third_party/icu/source/i18n/dtrule.cpp",
29326 "third_party/icu/source/i18n/erarules.cpp",
29327 "third_party/icu/source/i18n/esctrn.cpp",
29328 "third_party/icu/source/i18n/ethpccal.cpp",
29329 "third_party/icu/source/i18n/fmtable.cpp",
29330 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29331 "third_party/icu/source/i18n/format.cpp",
29332 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29333 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29334 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29335 "third_party/icu/source/i18n/formattedvalue.cpp",
29336 "third_party/icu/source/i18n/fphdlimp.cpp",
29337 "third_party/icu/source/i18n/fpositer.cpp",
29338 "third_party/icu/source/i18n/funcrepl.cpp",
29339 "third_party/icu/source/i18n/gender.cpp",
29340 "third_party/icu/source/i18n/gregocal.cpp",
29341 "third_party/icu/source/i18n/gregoimp.cpp",
29342 "third_party/icu/source/i18n/hebrwcal.cpp",
29343 "third_party/icu/source/i18n/indiancal.cpp",
29344 "third_party/icu/source/i18n/inputext.cpp",
29345 "third_party/icu/source/i18n/islamcal.cpp",
29346 "third_party/icu/source/i18n/japancal.cpp",
29347 "third_party/icu/source/i18n/listformatter.cpp",
29348 "third_party/icu/source/i18n/measfmt.cpp",
29349 "third_party/icu/source/i18n/measunit.cpp",
29350 "third_party/icu/source/i18n/measunit_extra.cpp",
29351 "third_party/icu/source/i18n/measure.cpp",
29352 "third_party/icu/source/i18n/msgfmt.cpp",
29353 "third_party/icu/source/i18n/name2uni.cpp",
29354 "third_party/icu/source/i18n/nfrs.cpp",
29355 "third_party/icu/source/i18n/nfrule.cpp",
29356 "third_party/icu/source/i18n/nfsubs.cpp",
29357 "third_party/icu/source/i18n/nortrans.cpp",
29358 "third_party/icu/source/i18n/nultrans.cpp",
29359 "third_party/icu/source/i18n/number_affixutils.cpp",
29360 "third_party/icu/source/i18n/number_asformat.cpp",
29361 "third_party/icu/source/i18n/number_capi.cpp",
29362 "third_party/icu/source/i18n/number_compact.cpp",
29363 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29364 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29365 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29366 "third_party/icu/source/i18n/number_fluent.cpp",
29367 "third_party/icu/source/i18n/number_formatimpl.cpp",
29368 "third_party/icu/source/i18n/number_grouping.cpp",
29369 "third_party/icu/source/i18n/number_integerwidth.cpp",
29370 "third_party/icu/source/i18n/number_longnames.cpp",
29371 "third_party/icu/source/i18n/number_mapper.cpp",
29372 "third_party/icu/source/i18n/number_modifiers.cpp",
29373 "third_party/icu/source/i18n/number_multiplier.cpp",
29374 "third_party/icu/source/i18n/number_notation.cpp",
29375 "third_party/icu/source/i18n/number_output.cpp",
29376 "third_party/icu/source/i18n/number_padding.cpp",
29377 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29378 "third_party/icu/source/i18n/number_patternstring.cpp",
29379 "third_party/icu/source/i18n/number_rounding.cpp",
29380 "third_party/icu/source/i18n/number_scientific.cpp",
29381 "third_party/icu/source/i18n/number_skeletons.cpp",
29382 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29383 "third_party/icu/source/i18n/number_usageprefs.cpp",
29384 "third_party/icu/source/i18n/number_utils.cpp",
29385 "third_party/icu/source/i18n/numfmt.cpp",
29386 "third_party/icu/source/i18n/numparse_affixes.cpp",
29387 "third_party/icu/source/i18n/numparse_compositions.cpp",
29388 "third_party/icu/source/i18n/numparse_currency.cpp",
29389 "third_party/icu/source/i18n/numparse_decimal.cpp",
29390 "third_party/icu/source/i18n/numparse_impl.cpp",
29391 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29392 "third_party/icu/source/i18n/numparse_scientific.cpp",
29393 "third_party/icu/source/i18n/numparse_symbols.cpp",
29394 "third_party/icu/source/i18n/numparse_validators.cpp",
29395 "third_party/icu/source/i18n/numrange_capi.cpp",
29396 "third_party/icu/source/i18n/numrange_fluent.cpp",
29397 "third_party/icu/source/i18n/numrange_impl.cpp",
29398 "third_party/icu/source/i18n/numsys.cpp",
29399 "third_party/icu/source/i18n/olsontz.cpp",
29400 "third_party/icu/source/i18n/persncal.cpp",
29401 "third_party/icu/source/i18n/pluralranges.cpp",
29402 "third_party/icu/source/i18n/plurfmt.cpp",
29403 "third_party/icu/source/i18n/plurrule.cpp",
29404 "third_party/icu/source/i18n/quant.cpp",
29405 "third_party/icu/source/i18n/quantityformatter.cpp",
29406 "third_party/icu/source/i18n/rbnf.cpp",
29407 "third_party/icu/source/i18n/rbt.cpp",
29408 "third_party/icu/source/i18n/rbt_data.cpp",
29409 "third_party/icu/source/i18n/rbt_pars.cpp",
29410 "third_party/icu/source/i18n/rbt_rule.cpp",
29411 "third_party/icu/source/i18n/rbt_set.cpp",
29412 "third_party/icu/source/i18n/rbtz.cpp",
29413 "third_party/icu/source/i18n/regexcmp.cpp",
29414 "third_party/icu/source/i18n/regeximp.cpp",
29415 "third_party/icu/source/i18n/regexst.cpp",
29416 "third_party/icu/source/i18n/regextxt.cpp",
29417 "third_party/icu/source/i18n/region.cpp",
29418 "third_party/icu/source/i18n/reldatefmt.cpp",
29419 "third_party/icu/source/i18n/reldtfmt.cpp",
29420 "third_party/icu/source/i18n/rematch.cpp",
29421 "third_party/icu/source/i18n/remtrans.cpp",
29422 "third_party/icu/source/i18n/repattrn.cpp",
29423 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29424 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29425 "third_party/icu/source/i18n/scriptset.cpp",
29426 "third_party/icu/source/i18n/search.cpp",
29427 "third_party/icu/source/i18n/selfmt.cpp",
29428 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29429 "third_party/icu/source/i18n/simpletz.cpp",
29430 "third_party/icu/source/i18n/smpdtfmt.cpp",
29431 "third_party/icu/source/i18n/smpdtfst.cpp",
29432 "third_party/icu/source/i18n/sortkey.cpp",
29433 "third_party/icu/source/i18n/standardplural.cpp",
29434 "third_party/icu/source/i18n/string_segment.cpp",
29435 "third_party/icu/source/i18n/strmatch.cpp",
29436 "third_party/icu/source/i18n/strrepl.cpp",
29437 "third_party/icu/source/i18n/stsearch.cpp",
29438 "third_party/icu/source/i18n/taiwncal.cpp",
29439 "third_party/icu/source/i18n/timezone.cpp",
29440 "third_party/icu/source/i18n/titletrn.cpp",
29441 "third_party/icu/source/i18n/tmunit.cpp",
29442 "third_party/icu/source/i18n/tmutamt.cpp",
29443 "third_party/icu/source/i18n/tmutfmt.cpp",
29444 "third_party/icu/source/i18n/tolowtrn.cpp",
29445 "third_party/icu/source/i18n/toupptrn.cpp",
29446 "third_party/icu/source/i18n/translit.cpp",
29447 "third_party/icu/source/i18n/transreg.cpp",
29448 "third_party/icu/source/i18n/tridpars.cpp",
29449 "third_party/icu/source/i18n/tzfmt.cpp",
29450 "third_party/icu/source/i18n/tzgnames.cpp",
29451 "third_party/icu/source/i18n/tznames.cpp",
29452 "third_party/icu/source/i18n/tznames_impl.cpp",
29453 "third_party/icu/source/i18n/tzrule.cpp",
29454 "third_party/icu/source/i18n/tztrans.cpp",
29455 "third_party/icu/source/i18n/ucal.cpp",
29456 "third_party/icu/source/i18n/ucln_in.cpp",
29457 "third_party/icu/source/i18n/ucol.cpp",
29458 "third_party/icu/source/i18n/ucol_res.cpp",
29459 "third_party/icu/source/i18n/ucol_sit.cpp",
29460 "third_party/icu/source/i18n/ucoleitr.cpp",
29461 "third_party/icu/source/i18n/ucsdet.cpp",
29462 "third_party/icu/source/i18n/udat.cpp",
29463 "third_party/icu/source/i18n/udateintervalformat.cpp",
29464 "third_party/icu/source/i18n/udatpg.cpp",
29465 "third_party/icu/source/i18n/ufieldpositer.cpp",
29466 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29467 "third_party/icu/source/i18n/ulistformatter.cpp",
29468 "third_party/icu/source/i18n/ulocdata.cpp",
29469 "third_party/icu/source/i18n/umsg.cpp",
29470 "third_party/icu/source/i18n/unesctrn.cpp",
29471 "third_party/icu/source/i18n/uni2name.cpp",
29472 "third_party/icu/source/i18n/units_complexconverter.cpp",
29473 "third_party/icu/source/i18n/units_converter.cpp",
29474 "third_party/icu/source/i18n/units_data.cpp",
29475 "third_party/icu/source/i18n/units_router.cpp",
29476 "third_party/icu/source/i18n/unum.cpp",
29477 "third_party/icu/source/i18n/unumsys.cpp",
29478 "third_party/icu/source/i18n/upluralrules.cpp",
29479 "third_party/icu/source/i18n/uregex.cpp",
29480 "third_party/icu/source/i18n/uregexc.cpp",
29481 "third_party/icu/source/i18n/uregion.cpp",
29482 "third_party/icu/source/i18n/usearch.cpp",
29483 "third_party/icu/source/i18n/uspoof.cpp",
29484 "third_party/icu/source/i18n/uspoof_build.cpp",
29485 "third_party/icu/source/i18n/uspoof_conf.cpp",
29486 "third_party/icu/source/i18n/uspoof_impl.cpp",
29487 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29488 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29489 "third_party/icu/source/i18n/utmscale.cpp",
29490 "third_party/icu/source/i18n/utrans.cpp",
29491 "third_party/icu/source/i18n/vtzone.cpp",
29492 "third_party/icu/source/i18n/vzone.cpp",
29493 "third_party/icu/source/i18n/windtfmt.cpp",
29494 "third_party/icu/source/i18n/winnmfmt.cpp",
29495 "third_party/icu/source/i18n/wintzimpl.cpp",
29496 "third_party/icu/source/i18n/zonemeta.cpp",
29497 "third_party/icu/source/i18n/zrule.cpp",
29498 "third_party/icu/source/i18n/ztrans.cpp",
29499 ],
29500 static_libs: [
29501 "cronet_aml_third_party_icu_icuuc_private__testing",
29502 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029503 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070029504 defaults: [
29505 "cronet_aml_defaults",
29506 ],
29507 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029508 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29509 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029510 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029511 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029512 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029513 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029514 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029515 "-DNVALGRIND",
29516 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029517 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29518 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29519 "-DUSE_CHROMIUM_ICU=1",
29520 "-DU_CHARSET_IS_UTF8=1",
29521 "-DU_ENABLE_DYLOAD=0",
29522 "-DU_ENABLE_RESOURCE_TRACING=0",
29523 "-DU_ENABLE_TRACING=1",
29524 "-DU_I18N_IMPLEMENTATION",
29525 "-DU_STATIC_IMPLEMENTATION",
29526 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029527 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029529 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029530 "-fdata-sections",
29531 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029532 "-fno-asynchronous-unwind-tables",
29533 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029534 "-fvisibility-inlines-hidden",
29535 "-fvisibility=hidden",
29536 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029537 ],
29538 local_include_dirs: [
29539 "./",
29540 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029541 "buildtools/third_party/libc++/trunk/include",
29542 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029543 "third_party/icu/source/common/",
29544 "third_party/icu/source/i18n/",
29545 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029546 ldflags: [
29547 "-Wl,--as-needed",
29548 "-Wl,--gc-sections",
29549 "-Wl,--icf=all",
29550 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080029551 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090029552 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029553 android_arm: {
29554 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029555 "-DANDROID",
29556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29557 "-DHAVE_SYS_UIO_H",
29558 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029559 "-fstack-protector",
29560 ],
29561 },
29562 android_arm64: {
29563 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029564 "-DANDROID",
29565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29566 "-DHAVE_SYS_UIO_H",
29567 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029568 "-fstack-protector",
29569 "-mno-outline",
29570 "-mno-outline-atomics",
29571 ],
29572 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029573 android_x86: {
29574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029575 "-DANDROID",
29576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29577 "-DHAVE_SYS_UIO_H",
29578 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029579 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029580 ],
29581 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029582 android_x86_64: {
29583 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029584 "-DANDROID",
29585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29586 "-DHAVE_SYS_UIO_H",
29587 "-Oz",
29588 "-fstack-protector",
29589 "-msse3",
29590 ],
29591 },
29592 host: {
29593 cflags: [
29594 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29595 "-DUSE_AURA=1",
29596 "-DUSE_OZONE=1",
29597 "-DUSE_UDEV",
29598 "-D_FILE_OFFSET_BITS=64",
29599 "-D_LARGEFILE64_SOURCE",
29600 "-D_LARGEFILE_SOURCE",
29601 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029602 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029603 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029604 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029605 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029606 },
29607 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029608}
29609
29610// GN: //third_party/icu:icuuc_private
29611cc_library_static {
29612 name: "cronet_aml_third_party_icu_icuuc_private",
29613 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080029614 "third_party/icu/source/common/appendable.cpp",
29615 "third_party/icu/source/common/bmpset.cpp",
29616 "third_party/icu/source/common/brkeng.cpp",
29617 "third_party/icu/source/common/brkiter.cpp",
29618 "third_party/icu/source/common/bytesinkutil.cpp",
29619 "third_party/icu/source/common/bytestream.cpp",
29620 "third_party/icu/source/common/bytestrie.cpp",
29621 "third_party/icu/source/common/bytestriebuilder.cpp",
29622 "third_party/icu/source/common/bytestrieiterator.cpp",
29623 "third_party/icu/source/common/caniter.cpp",
29624 "third_party/icu/source/common/characterproperties.cpp",
29625 "third_party/icu/source/common/chariter.cpp",
29626 "third_party/icu/source/common/charstr.cpp",
29627 "third_party/icu/source/common/cmemory.cpp",
29628 "third_party/icu/source/common/cstr.cpp",
29629 "third_party/icu/source/common/cstring.cpp",
29630 "third_party/icu/source/common/cwchar.cpp",
29631 "third_party/icu/source/common/dictbe.cpp",
29632 "third_party/icu/source/common/dictionarydata.cpp",
29633 "third_party/icu/source/common/dtintrv.cpp",
29634 "third_party/icu/source/common/edits.cpp",
29635 "third_party/icu/source/common/emojiprops.cpp",
29636 "third_party/icu/source/common/errorcode.cpp",
29637 "third_party/icu/source/common/filteredbrk.cpp",
29638 "third_party/icu/source/common/filterednormalizer2.cpp",
29639 "third_party/icu/source/common/icudataver.cpp",
29640 "third_party/icu/source/common/icuplug.cpp",
29641 "third_party/icu/source/common/loadednormalizer2impl.cpp",
29642 "third_party/icu/source/common/localebuilder.cpp",
29643 "third_party/icu/source/common/localematcher.cpp",
29644 "third_party/icu/source/common/localeprioritylist.cpp",
29645 "third_party/icu/source/common/locavailable.cpp",
29646 "third_party/icu/source/common/locbased.cpp",
29647 "third_party/icu/source/common/locdispnames.cpp",
29648 "third_party/icu/source/common/locdistance.cpp",
29649 "third_party/icu/source/common/locdspnm.cpp",
29650 "third_party/icu/source/common/locid.cpp",
29651 "third_party/icu/source/common/loclikely.cpp",
29652 "third_party/icu/source/common/loclikelysubtags.cpp",
29653 "third_party/icu/source/common/locmap.cpp",
29654 "third_party/icu/source/common/locresdata.cpp",
29655 "third_party/icu/source/common/locutil.cpp",
29656 "third_party/icu/source/common/lsr.cpp",
29657 "third_party/icu/source/common/lstmbe.cpp",
29658 "third_party/icu/source/common/messagepattern.cpp",
29659 "third_party/icu/source/common/normalizer2.cpp",
29660 "third_party/icu/source/common/normalizer2impl.cpp",
29661 "third_party/icu/source/common/normlzr.cpp",
29662 "third_party/icu/source/common/parsepos.cpp",
29663 "third_party/icu/source/common/patternprops.cpp",
29664 "third_party/icu/source/common/pluralmap.cpp",
29665 "third_party/icu/source/common/propname.cpp",
29666 "third_party/icu/source/common/propsvec.cpp",
29667 "third_party/icu/source/common/punycode.cpp",
29668 "third_party/icu/source/common/putil.cpp",
29669 "third_party/icu/source/common/rbbi.cpp",
29670 "third_party/icu/source/common/rbbi_cache.cpp",
29671 "third_party/icu/source/common/rbbidata.cpp",
29672 "third_party/icu/source/common/rbbinode.cpp",
29673 "third_party/icu/source/common/rbbirb.cpp",
29674 "third_party/icu/source/common/rbbiscan.cpp",
29675 "third_party/icu/source/common/rbbisetb.cpp",
29676 "third_party/icu/source/common/rbbistbl.cpp",
29677 "third_party/icu/source/common/rbbitblb.cpp",
29678 "third_party/icu/source/common/resbund.cpp",
29679 "third_party/icu/source/common/resbund_cnv.cpp",
29680 "third_party/icu/source/common/resource.cpp",
29681 "third_party/icu/source/common/restrace.cpp",
29682 "third_party/icu/source/common/ruleiter.cpp",
29683 "third_party/icu/source/common/schriter.cpp",
29684 "third_party/icu/source/common/serv.cpp",
29685 "third_party/icu/source/common/servlk.cpp",
29686 "third_party/icu/source/common/servlkf.cpp",
29687 "third_party/icu/source/common/servls.cpp",
29688 "third_party/icu/source/common/servnotf.cpp",
29689 "third_party/icu/source/common/servrbf.cpp",
29690 "third_party/icu/source/common/servslkf.cpp",
29691 "third_party/icu/source/common/sharedobject.cpp",
29692 "third_party/icu/source/common/simpleformatter.cpp",
29693 "third_party/icu/source/common/static_unicode_sets.cpp",
29694 "third_party/icu/source/common/stringpiece.cpp",
29695 "third_party/icu/source/common/stringtriebuilder.cpp",
29696 "third_party/icu/source/common/uarrsort.cpp",
29697 "third_party/icu/source/common/ubidi.cpp",
29698 "third_party/icu/source/common/ubidi_props.cpp",
29699 "third_party/icu/source/common/ubidiln.cpp",
29700 "third_party/icu/source/common/ubiditransform.cpp",
29701 "third_party/icu/source/common/ubidiwrt.cpp",
29702 "third_party/icu/source/common/ubrk.cpp",
29703 "third_party/icu/source/common/ucase.cpp",
29704 "third_party/icu/source/common/ucasemap.cpp",
29705 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
29706 "third_party/icu/source/common/ucat.cpp",
29707 "third_party/icu/source/common/uchar.cpp",
29708 "third_party/icu/source/common/ucharstrie.cpp",
29709 "third_party/icu/source/common/ucharstriebuilder.cpp",
29710 "third_party/icu/source/common/ucharstrieiterator.cpp",
29711 "third_party/icu/source/common/uchriter.cpp",
29712 "third_party/icu/source/common/ucln_cmn.cpp",
29713 "third_party/icu/source/common/ucmndata.cpp",
29714 "third_party/icu/source/common/ucnv.cpp",
29715 "third_party/icu/source/common/ucnv2022.cpp",
29716 "third_party/icu/source/common/ucnv_bld.cpp",
29717 "third_party/icu/source/common/ucnv_cb.cpp",
29718 "third_party/icu/source/common/ucnv_cnv.cpp",
29719 "third_party/icu/source/common/ucnv_ct.cpp",
29720 "third_party/icu/source/common/ucnv_err.cpp",
29721 "third_party/icu/source/common/ucnv_ext.cpp",
29722 "third_party/icu/source/common/ucnv_io.cpp",
29723 "third_party/icu/source/common/ucnv_lmb.cpp",
29724 "third_party/icu/source/common/ucnv_set.cpp",
29725 "third_party/icu/source/common/ucnv_u16.cpp",
29726 "third_party/icu/source/common/ucnv_u32.cpp",
29727 "third_party/icu/source/common/ucnv_u7.cpp",
29728 "third_party/icu/source/common/ucnv_u8.cpp",
29729 "third_party/icu/source/common/ucnvbocu.cpp",
29730 "third_party/icu/source/common/ucnvdisp.cpp",
29731 "third_party/icu/source/common/ucnvhz.cpp",
29732 "third_party/icu/source/common/ucnvisci.cpp",
29733 "third_party/icu/source/common/ucnvlat1.cpp",
29734 "third_party/icu/source/common/ucnvmbcs.cpp",
29735 "third_party/icu/source/common/ucnvscsu.cpp",
29736 "third_party/icu/source/common/ucnvsel.cpp",
29737 "third_party/icu/source/common/ucol_swp.cpp",
29738 "third_party/icu/source/common/ucptrie.cpp",
29739 "third_party/icu/source/common/ucurr.cpp",
29740 "third_party/icu/source/common/udata.cpp",
29741 "third_party/icu/source/common/udatamem.cpp",
29742 "third_party/icu/source/common/udataswp.cpp",
29743 "third_party/icu/source/common/uenum.cpp",
29744 "third_party/icu/source/common/uhash.cpp",
29745 "third_party/icu/source/common/uhash_us.cpp",
29746 "third_party/icu/source/common/uidna.cpp",
29747 "third_party/icu/source/common/uinit.cpp",
29748 "third_party/icu/source/common/uinvchar.cpp",
29749 "third_party/icu/source/common/uiter.cpp",
29750 "third_party/icu/source/common/ulist.cpp",
29751 "third_party/icu/source/common/uloc.cpp",
29752 "third_party/icu/source/common/uloc_keytype.cpp",
29753 "third_party/icu/source/common/uloc_tag.cpp",
29754 "third_party/icu/source/common/umapfile.cpp",
29755 "third_party/icu/source/common/umath.cpp",
29756 "third_party/icu/source/common/umutablecptrie.cpp",
29757 "third_party/icu/source/common/umutex.cpp",
29758 "third_party/icu/source/common/unames.cpp",
29759 "third_party/icu/source/common/unifiedcache.cpp",
29760 "third_party/icu/source/common/unifilt.cpp",
29761 "third_party/icu/source/common/unifunct.cpp",
29762 "third_party/icu/source/common/uniset.cpp",
29763 "third_party/icu/source/common/uniset_closure.cpp",
29764 "third_party/icu/source/common/uniset_props.cpp",
29765 "third_party/icu/source/common/unisetspan.cpp",
29766 "third_party/icu/source/common/unistr.cpp",
29767 "third_party/icu/source/common/unistr_case.cpp",
29768 "third_party/icu/source/common/unistr_case_locale.cpp",
29769 "third_party/icu/source/common/unistr_cnv.cpp",
29770 "third_party/icu/source/common/unistr_props.cpp",
29771 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
29772 "third_party/icu/source/common/unorm.cpp",
29773 "third_party/icu/source/common/unormcmp.cpp",
29774 "third_party/icu/source/common/uobject.cpp",
29775 "third_party/icu/source/common/uprops.cpp",
29776 "third_party/icu/source/common/ures_cnv.cpp",
29777 "third_party/icu/source/common/uresbund.cpp",
29778 "third_party/icu/source/common/uresdata.cpp",
29779 "third_party/icu/source/common/usc_impl.cpp",
29780 "third_party/icu/source/common/uscript.cpp",
29781 "third_party/icu/source/common/uscript_props.cpp",
29782 "third_party/icu/source/common/uset.cpp",
29783 "third_party/icu/source/common/uset_props.cpp",
29784 "third_party/icu/source/common/usetiter.cpp",
29785 "third_party/icu/source/common/ushape.cpp",
29786 "third_party/icu/source/common/usprep.cpp",
29787 "third_party/icu/source/common/ustack.cpp",
29788 "third_party/icu/source/common/ustr_cnv.cpp",
29789 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
29790 "third_party/icu/source/common/ustr_wcs.cpp",
29791 "third_party/icu/source/common/ustrcase.cpp",
29792 "third_party/icu/source/common/ustrcase_locale.cpp",
29793 "third_party/icu/source/common/ustrenum.cpp",
29794 "third_party/icu/source/common/ustrfmt.cpp",
29795 "third_party/icu/source/common/ustring.cpp",
29796 "third_party/icu/source/common/ustrtrns.cpp",
29797 "third_party/icu/source/common/utext.cpp",
29798 "third_party/icu/source/common/utf_impl.cpp",
29799 "third_party/icu/source/common/util.cpp",
29800 "third_party/icu/source/common/util_props.cpp",
29801 "third_party/icu/source/common/utrace.cpp",
29802 "third_party/icu/source/common/utrie.cpp",
29803 "third_party/icu/source/common/utrie2.cpp",
29804 "third_party/icu/source/common/utrie2_builder.cpp",
29805 "third_party/icu/source/common/utrie_swap.cpp",
29806 "third_party/icu/source/common/uts46.cpp",
29807 "third_party/icu/source/common/utypes.cpp",
29808 "third_party/icu/source/common/uvector.cpp",
29809 "third_party/icu/source/common/uvectr32.cpp",
29810 "third_party/icu/source/common/uvectr64.cpp",
29811 "third_party/icu/source/common/wintz.cpp",
29812 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029813 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029814 defaults: [
29815 "cronet_aml_defaults",
29816 ],
29817 cflags: [
29818 "-DANDROID",
29819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29820 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29821 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29822 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29823 "-DHAVE_DLOPEN=0",
29824 "-DHAVE_SYS_UIO_H",
29825 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29826 "-DNDEBUG",
29827 "-DNO_UNWIND_TABLES",
29828 "-DNVALGRIND",
29829 "-DOFFICIAL_BUILD",
29830 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29831 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29832 "-DUSE_CHROMIUM_ICU=1",
29833 "-DU_CHARSET_IS_UTF8=1",
29834 "-DU_COMMON_IMPLEMENTATION",
29835 "-DU_ENABLE_DYLOAD=0",
29836 "-DU_ENABLE_RESOURCE_TRACING=0",
29837 "-DU_ENABLE_TRACING=1",
29838 "-DU_ICUDATAENTRY_IN_COMMON",
29839 "-DU_STATIC_IMPLEMENTATION",
29840 "-DU_USING_ICU_NAMESPACE=0",
29841 "-D_GNU_SOURCE",
29842 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29843 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29844 "-Oz",
29845 "-fdata-sections",
29846 "-ffunction-sections",
29847 "-fno-asynchronous-unwind-tables",
29848 "-fno-unwind-tables",
29849 "-fvisibility-inlines-hidden",
29850 "-fvisibility=hidden",
29851 "-g1",
29852 ],
29853 local_include_dirs: [
29854 "./",
29855 "buildtools/third_party/libc++/",
29856 "buildtools/third_party/libc++/trunk/include",
29857 "buildtools/third_party/libc++abi/trunk/include",
29858 "third_party/icu/source/common/",
29859 "third_party/icu/source/i18n/",
29860 ],
29861 cpp_std: "c++17",
29862 ldflags: [
29863 "-Wl,--as-needed",
29864 "-Wl,--gc-sections",
29865 "-Wl,--icf=all",
29866 ],
29867 rtti: true,
29868 target: {
29869 android_arm: {
29870 cflags: [
29871 "-fstack-protector",
29872 ],
29873 },
29874 android_arm64: {
29875 cflags: [
29876 "-fstack-protector",
29877 "-mno-outline",
29878 "-mno-outline-atomics",
29879 ],
29880 },
29881 android_x86: {
29882 cflags: [
29883 "-msse3",
29884 ],
29885 },
29886 android_x86_64: {
29887 cflags: [
29888 "-fstack-protector",
29889 "-msse3",
29890 ],
29891 },
29892 },
29893}
29894
29895// GN: //third_party/icu:icuuc_private__testing
29896cc_library_static {
29897 name: "cronet_aml_third_party_icu_icuuc_private__testing",
29898 srcs: [
29899 "third_party/icu/source/common/appendable.cpp",
29900 "third_party/icu/source/common/bmpset.cpp",
29901 "third_party/icu/source/common/brkeng.cpp",
29902 "third_party/icu/source/common/brkiter.cpp",
29903 "third_party/icu/source/common/bytesinkutil.cpp",
29904 "third_party/icu/source/common/bytestream.cpp",
29905 "third_party/icu/source/common/bytestrie.cpp",
29906 "third_party/icu/source/common/bytestriebuilder.cpp",
29907 "third_party/icu/source/common/bytestrieiterator.cpp",
29908 "third_party/icu/source/common/caniter.cpp",
29909 "third_party/icu/source/common/characterproperties.cpp",
29910 "third_party/icu/source/common/chariter.cpp",
29911 "third_party/icu/source/common/charstr.cpp",
29912 "third_party/icu/source/common/cmemory.cpp",
29913 "third_party/icu/source/common/cstr.cpp",
29914 "third_party/icu/source/common/cstring.cpp",
29915 "third_party/icu/source/common/cwchar.cpp",
29916 "third_party/icu/source/common/dictbe.cpp",
29917 "third_party/icu/source/common/dictionarydata.cpp",
29918 "third_party/icu/source/common/dtintrv.cpp",
29919 "third_party/icu/source/common/edits.cpp",
29920 "third_party/icu/source/common/emojiprops.cpp",
29921 "third_party/icu/source/common/errorcode.cpp",
29922 "third_party/icu/source/common/filteredbrk.cpp",
29923 "third_party/icu/source/common/filterednormalizer2.cpp",
29924 "third_party/icu/source/common/icudataver.cpp",
29925 "third_party/icu/source/common/icuplug.cpp",
29926 "third_party/icu/source/common/loadednormalizer2impl.cpp",
29927 "third_party/icu/source/common/localebuilder.cpp",
29928 "third_party/icu/source/common/localematcher.cpp",
29929 "third_party/icu/source/common/localeprioritylist.cpp",
29930 "third_party/icu/source/common/locavailable.cpp",
29931 "third_party/icu/source/common/locbased.cpp",
29932 "third_party/icu/source/common/locdispnames.cpp",
29933 "third_party/icu/source/common/locdistance.cpp",
29934 "third_party/icu/source/common/locdspnm.cpp",
29935 "third_party/icu/source/common/locid.cpp",
29936 "third_party/icu/source/common/loclikely.cpp",
29937 "third_party/icu/source/common/loclikelysubtags.cpp",
29938 "third_party/icu/source/common/locmap.cpp",
29939 "third_party/icu/source/common/locresdata.cpp",
29940 "third_party/icu/source/common/locutil.cpp",
29941 "third_party/icu/source/common/lsr.cpp",
29942 "third_party/icu/source/common/lstmbe.cpp",
29943 "third_party/icu/source/common/messagepattern.cpp",
29944 "third_party/icu/source/common/normalizer2.cpp",
29945 "third_party/icu/source/common/normalizer2impl.cpp",
29946 "third_party/icu/source/common/normlzr.cpp",
29947 "third_party/icu/source/common/parsepos.cpp",
29948 "third_party/icu/source/common/patternprops.cpp",
29949 "third_party/icu/source/common/pluralmap.cpp",
29950 "third_party/icu/source/common/propname.cpp",
29951 "third_party/icu/source/common/propsvec.cpp",
29952 "third_party/icu/source/common/punycode.cpp",
29953 "third_party/icu/source/common/putil.cpp",
29954 "third_party/icu/source/common/rbbi.cpp",
29955 "third_party/icu/source/common/rbbi_cache.cpp",
29956 "third_party/icu/source/common/rbbidata.cpp",
29957 "third_party/icu/source/common/rbbinode.cpp",
29958 "third_party/icu/source/common/rbbirb.cpp",
29959 "third_party/icu/source/common/rbbiscan.cpp",
29960 "third_party/icu/source/common/rbbisetb.cpp",
29961 "third_party/icu/source/common/rbbistbl.cpp",
29962 "third_party/icu/source/common/rbbitblb.cpp",
29963 "third_party/icu/source/common/resbund.cpp",
29964 "third_party/icu/source/common/resbund_cnv.cpp",
29965 "third_party/icu/source/common/resource.cpp",
29966 "third_party/icu/source/common/restrace.cpp",
29967 "third_party/icu/source/common/ruleiter.cpp",
29968 "third_party/icu/source/common/schriter.cpp",
29969 "third_party/icu/source/common/serv.cpp",
29970 "third_party/icu/source/common/servlk.cpp",
29971 "third_party/icu/source/common/servlkf.cpp",
29972 "third_party/icu/source/common/servls.cpp",
29973 "third_party/icu/source/common/servnotf.cpp",
29974 "third_party/icu/source/common/servrbf.cpp",
29975 "third_party/icu/source/common/servslkf.cpp",
29976 "third_party/icu/source/common/sharedobject.cpp",
29977 "third_party/icu/source/common/simpleformatter.cpp",
29978 "third_party/icu/source/common/static_unicode_sets.cpp",
29979 "third_party/icu/source/common/stringpiece.cpp",
29980 "third_party/icu/source/common/stringtriebuilder.cpp",
29981 "third_party/icu/source/common/uarrsort.cpp",
29982 "third_party/icu/source/common/ubidi.cpp",
29983 "third_party/icu/source/common/ubidi_props.cpp",
29984 "third_party/icu/source/common/ubidiln.cpp",
29985 "third_party/icu/source/common/ubiditransform.cpp",
29986 "third_party/icu/source/common/ubidiwrt.cpp",
29987 "third_party/icu/source/common/ubrk.cpp",
29988 "third_party/icu/source/common/ucase.cpp",
29989 "third_party/icu/source/common/ucasemap.cpp",
29990 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
29991 "third_party/icu/source/common/ucat.cpp",
29992 "third_party/icu/source/common/uchar.cpp",
29993 "third_party/icu/source/common/ucharstrie.cpp",
29994 "third_party/icu/source/common/ucharstriebuilder.cpp",
29995 "third_party/icu/source/common/ucharstrieiterator.cpp",
29996 "third_party/icu/source/common/uchriter.cpp",
29997 "third_party/icu/source/common/ucln_cmn.cpp",
29998 "third_party/icu/source/common/ucmndata.cpp",
29999 "third_party/icu/source/common/ucnv.cpp",
30000 "third_party/icu/source/common/ucnv2022.cpp",
30001 "third_party/icu/source/common/ucnv_bld.cpp",
30002 "third_party/icu/source/common/ucnv_cb.cpp",
30003 "third_party/icu/source/common/ucnv_cnv.cpp",
30004 "third_party/icu/source/common/ucnv_ct.cpp",
30005 "third_party/icu/source/common/ucnv_err.cpp",
30006 "third_party/icu/source/common/ucnv_ext.cpp",
30007 "third_party/icu/source/common/ucnv_io.cpp",
30008 "third_party/icu/source/common/ucnv_lmb.cpp",
30009 "third_party/icu/source/common/ucnv_set.cpp",
30010 "third_party/icu/source/common/ucnv_u16.cpp",
30011 "third_party/icu/source/common/ucnv_u32.cpp",
30012 "third_party/icu/source/common/ucnv_u7.cpp",
30013 "third_party/icu/source/common/ucnv_u8.cpp",
30014 "third_party/icu/source/common/ucnvbocu.cpp",
30015 "third_party/icu/source/common/ucnvdisp.cpp",
30016 "third_party/icu/source/common/ucnvhz.cpp",
30017 "third_party/icu/source/common/ucnvisci.cpp",
30018 "third_party/icu/source/common/ucnvlat1.cpp",
30019 "third_party/icu/source/common/ucnvmbcs.cpp",
30020 "third_party/icu/source/common/ucnvscsu.cpp",
30021 "third_party/icu/source/common/ucnvsel.cpp",
30022 "third_party/icu/source/common/ucol_swp.cpp",
30023 "third_party/icu/source/common/ucptrie.cpp",
30024 "third_party/icu/source/common/ucurr.cpp",
30025 "third_party/icu/source/common/udata.cpp",
30026 "third_party/icu/source/common/udatamem.cpp",
30027 "third_party/icu/source/common/udataswp.cpp",
30028 "third_party/icu/source/common/uenum.cpp",
30029 "third_party/icu/source/common/uhash.cpp",
30030 "third_party/icu/source/common/uhash_us.cpp",
30031 "third_party/icu/source/common/uidna.cpp",
30032 "third_party/icu/source/common/uinit.cpp",
30033 "third_party/icu/source/common/uinvchar.cpp",
30034 "third_party/icu/source/common/uiter.cpp",
30035 "third_party/icu/source/common/ulist.cpp",
30036 "third_party/icu/source/common/uloc.cpp",
30037 "third_party/icu/source/common/uloc_keytype.cpp",
30038 "third_party/icu/source/common/uloc_tag.cpp",
30039 "third_party/icu/source/common/umapfile.cpp",
30040 "third_party/icu/source/common/umath.cpp",
30041 "third_party/icu/source/common/umutablecptrie.cpp",
30042 "third_party/icu/source/common/umutex.cpp",
30043 "third_party/icu/source/common/unames.cpp",
30044 "third_party/icu/source/common/unifiedcache.cpp",
30045 "third_party/icu/source/common/unifilt.cpp",
30046 "third_party/icu/source/common/unifunct.cpp",
30047 "third_party/icu/source/common/uniset.cpp",
30048 "third_party/icu/source/common/uniset_closure.cpp",
30049 "third_party/icu/source/common/uniset_props.cpp",
30050 "third_party/icu/source/common/unisetspan.cpp",
30051 "third_party/icu/source/common/unistr.cpp",
30052 "third_party/icu/source/common/unistr_case.cpp",
30053 "third_party/icu/source/common/unistr_case_locale.cpp",
30054 "third_party/icu/source/common/unistr_cnv.cpp",
30055 "third_party/icu/source/common/unistr_props.cpp",
30056 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30057 "third_party/icu/source/common/unorm.cpp",
30058 "third_party/icu/source/common/unormcmp.cpp",
30059 "third_party/icu/source/common/uobject.cpp",
30060 "third_party/icu/source/common/uprops.cpp",
30061 "third_party/icu/source/common/ures_cnv.cpp",
30062 "third_party/icu/source/common/uresbund.cpp",
30063 "third_party/icu/source/common/uresdata.cpp",
30064 "third_party/icu/source/common/usc_impl.cpp",
30065 "third_party/icu/source/common/uscript.cpp",
30066 "third_party/icu/source/common/uscript_props.cpp",
30067 "third_party/icu/source/common/uset.cpp",
30068 "third_party/icu/source/common/uset_props.cpp",
30069 "third_party/icu/source/common/usetiter.cpp",
30070 "third_party/icu/source/common/ushape.cpp",
30071 "third_party/icu/source/common/usprep.cpp",
30072 "third_party/icu/source/common/ustack.cpp",
30073 "third_party/icu/source/common/ustr_cnv.cpp",
30074 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30075 "third_party/icu/source/common/ustr_wcs.cpp",
30076 "third_party/icu/source/common/ustrcase.cpp",
30077 "third_party/icu/source/common/ustrcase_locale.cpp",
30078 "third_party/icu/source/common/ustrenum.cpp",
30079 "third_party/icu/source/common/ustrfmt.cpp",
30080 "third_party/icu/source/common/ustring.cpp",
30081 "third_party/icu/source/common/ustrtrns.cpp",
30082 "third_party/icu/source/common/utext.cpp",
30083 "third_party/icu/source/common/utf_impl.cpp",
30084 "third_party/icu/source/common/util.cpp",
30085 "third_party/icu/source/common/util_props.cpp",
30086 "third_party/icu/source/common/utrace.cpp",
30087 "third_party/icu/source/common/utrie.cpp",
30088 "third_party/icu/source/common/utrie2.cpp",
30089 "third_party/icu/source/common/utrie2_builder.cpp",
30090 "third_party/icu/source/common/utrie_swap.cpp",
30091 "third_party/icu/source/common/uts46.cpp",
30092 "third_party/icu/source/common/utypes.cpp",
30093 "third_party/icu/source/common/uvector.cpp",
30094 "third_party/icu/source/common/uvectr32.cpp",
30095 "third_party/icu/source/common/uvectr64.cpp",
30096 "third_party/icu/source/common/wintz.cpp",
30097 "third_party/icu/source/stubdata/stubdata.cpp",
30098 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030099 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030100 defaults: [
30101 "cronet_aml_defaults",
30102 ],
30103 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030104 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30105 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030106 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030107 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030108 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030109 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030110 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030111 "-DNVALGRIND",
30112 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030113 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30114 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30115 "-DUSE_CHROMIUM_ICU=1",
30116 "-DU_CHARSET_IS_UTF8=1",
30117 "-DU_COMMON_IMPLEMENTATION",
30118 "-DU_ENABLE_DYLOAD=0",
30119 "-DU_ENABLE_RESOURCE_TRACING=0",
30120 "-DU_ENABLE_TRACING=1",
30121 "-DU_ICUDATAENTRY_IN_COMMON",
30122 "-DU_STATIC_IMPLEMENTATION",
30123 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030124 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030127 "-fdata-sections",
30128 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030129 "-fno-asynchronous-unwind-tables",
30130 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030131 "-fvisibility-inlines-hidden",
30132 "-fvisibility=hidden",
30133 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030134 ],
30135 local_include_dirs: [
30136 "./",
30137 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030138 "buildtools/third_party/libc++/trunk/include",
30139 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030140 "third_party/icu/source/common/",
30141 "third_party/icu/source/i18n/",
30142 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030143 ldflags: [
30144 "-Wl,--as-needed",
30145 "-Wl,--gc-sections",
30146 "-Wl,--icf=all",
30147 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030148 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030149 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030150 android_arm: {
30151 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030152 "-DANDROID",
30153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30154 "-DHAVE_SYS_UIO_H",
30155 "-Oz",
30156 "-fstack-protector",
30157 ],
30158 },
30159 android_arm64: {
30160 cflags: [
30161 "-DANDROID",
30162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30163 "-DHAVE_SYS_UIO_H",
30164 "-Oz",
30165 "-fstack-protector",
30166 "-mno-outline",
30167 "-mno-outline-atomics",
30168 ],
30169 },
30170 android_x86: {
30171 cflags: [
30172 "-DANDROID",
30173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30174 "-DHAVE_SYS_UIO_H",
30175 "-Oz",
30176 "-msse3",
30177 ],
30178 },
30179 android_x86_64: {
30180 cflags: [
30181 "-DANDROID",
30182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30183 "-DHAVE_SYS_UIO_H",
30184 "-Oz",
30185 "-fstack-protector",
30186 "-msse3",
30187 ],
30188 },
30189 host: {
30190 cflags: [
30191 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30192 "-DUSE_AURA=1",
30193 "-DUSE_OZONE=1",
30194 "-DUSE_UDEV",
30195 "-D_FILE_OFFSET_BITS=64",
30196 "-D_LARGEFILE64_SOURCE",
30197 "-D_LARGEFILE_SOURCE",
30198 "-O2",
30199 "-fstack-protector",
30200 "-msse3",
30201 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030202 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030203 },
30204 },
30205}
30206
30207// GN: //third_party/libevent:libevent
30208cc_library_static {
30209 name: "cronet_aml_third_party_libevent_libevent",
30210 srcs: [
30211 "third_party/libevent/buffer.c",
30212 "third_party/libevent/epoll.c",
30213 "third_party/libevent/evbuffer.c",
30214 "third_party/libevent/evdns.c",
30215 "third_party/libevent/event.c",
30216 "third_party/libevent/event_tagging.c",
30217 "third_party/libevent/evrpc.c",
30218 "third_party/libevent/evutil.c",
30219 "third_party/libevent/http.c",
30220 "third_party/libevent/log.c",
30221 "third_party/libevent/poll.c",
30222 "third_party/libevent/select.c",
30223 "third_party/libevent/signal.c",
30224 "third_party/libevent/strlcpy.c",
30225 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030226 defaults: [
30227 "cronet_aml_defaults",
30228 ],
30229 cflags: [
30230 "-DANDROID",
30231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30232 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30233 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30234 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30235 "-DHAVE_CONFIG_H",
30236 "-DHAVE_SYS_UIO_H",
30237 "-DNDEBUG",
30238 "-DNO_UNWIND_TABLES",
30239 "-DNVALGRIND",
30240 "-DOFFICIAL_BUILD",
30241 "-D_GNU_SOURCE",
30242 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30243 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30244 "-O2",
30245 "-fdata-sections",
30246 "-ffunction-sections",
30247 "-fno-asynchronous-unwind-tables",
30248 "-fno-unwind-tables",
30249 "-fvisibility-inlines-hidden",
30250 "-fvisibility=hidden",
30251 "-g1",
30252 ],
30253 local_include_dirs: [
30254 "./",
30255 "buildtools/third_party/libc++/",
30256 "buildtools/third_party/libc++/trunk/include",
30257 "buildtools/third_party/libc++abi/trunk/include",
30258 "third_party/libevent/android/",
30259 ],
30260 cpp_std: "c++17",
30261 ldflags: [
30262 "-Wl,--as-needed",
30263 "-Wl,--gc-sections",
30264 "-Wl,--icf=all",
30265 ],
30266 target: {
30267 android_arm: {
30268 cflags: [
30269 "-fstack-protector",
30270 ],
30271 },
30272 android_arm64: {
30273 cflags: [
30274 "-fstack-protector",
30275 "-mno-outline",
30276 "-mno-outline-atomics",
30277 ],
30278 },
30279 android_x86: {
30280 cflags: [
30281 "-msse3",
30282 ],
30283 },
30284 android_x86_64: {
30285 cflags: [
30286 "-fstack-protector",
30287 "-msse3",
30288 ],
30289 },
30290 },
30291}
30292
30293// GN: //third_party/libevent:libevent__testing
30294cc_library_static {
30295 name: "cronet_aml_third_party_libevent_libevent__testing",
30296 srcs: [
30297 "third_party/libevent/buffer.c",
30298 "third_party/libevent/epoll.c",
30299 "third_party/libevent/evbuffer.c",
30300 "third_party/libevent/evdns.c",
30301 "third_party/libevent/event.c",
30302 "third_party/libevent/event_tagging.c",
30303 "third_party/libevent/evrpc.c",
30304 "third_party/libevent/evutil.c",
30305 "third_party/libevent/http.c",
30306 "third_party/libevent/log.c",
30307 "third_party/libevent/poll.c",
30308 "third_party/libevent/select.c",
30309 "third_party/libevent/signal.c",
30310 "third_party/libevent/strlcpy.c",
30311 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030312 host_supported: true,
30313 defaults: [
30314 "cronet_aml_defaults",
30315 ],
30316 cflags: [
30317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30318 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30319 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30320 "-DHAVE_CONFIG_H",
30321 "-DNDEBUG",
30322 "-DNO_UNWIND_TABLES",
30323 "-DNVALGRIND",
30324 "-DOFFICIAL_BUILD",
30325 "-D_GNU_SOURCE",
30326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30328 "-O2",
30329 "-fdata-sections",
30330 "-ffunction-sections",
30331 "-fno-asynchronous-unwind-tables",
30332 "-fno-unwind-tables",
30333 "-fvisibility-inlines-hidden",
30334 "-fvisibility=hidden",
30335 "-g1",
30336 ],
30337 local_include_dirs: [
30338 "./",
30339 "buildtools/third_party/libc++/",
30340 "buildtools/third_party/libc++/trunk/include",
30341 "buildtools/third_party/libc++abi/trunk/include",
30342 ],
30343 ldflags: [
30344 "-Wl,--as-needed",
30345 "-Wl,--gc-sections",
30346 "-Wl,--icf=all",
30347 ],
30348 target: {
30349 android_arm: {
30350 cflags: [
30351 "-DANDROID",
30352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30353 "-DHAVE_SYS_UIO_H",
30354 "-fstack-protector",
30355 ],
30356 local_include_dirs: [
30357 "third_party/libevent/android/",
30358 ],
30359 },
30360 android_arm64: {
30361 cflags: [
30362 "-DANDROID",
30363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30364 "-DHAVE_SYS_UIO_H",
30365 "-fstack-protector",
30366 "-mno-outline",
30367 "-mno-outline-atomics",
30368 ],
30369 local_include_dirs: [
30370 "third_party/libevent/android/",
30371 ],
30372 },
30373 android_x86: {
30374 cflags: [
30375 "-DANDROID",
30376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30377 "-DHAVE_SYS_UIO_H",
30378 "-msse3",
30379 ],
30380 local_include_dirs: [
30381 "third_party/libevent/android/",
30382 ],
30383 },
30384 android_x86_64: {
30385 cflags: [
30386 "-DANDROID",
30387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30388 "-DHAVE_SYS_UIO_H",
30389 "-fstack-protector",
30390 "-msse3",
30391 ],
30392 local_include_dirs: [
30393 "third_party/libevent/android/",
30394 ],
30395 },
30396 host: {
30397 cflags: [
30398 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30399 "-DUSE_AURA=1",
30400 "-DUSE_OZONE=1",
30401 "-DUSE_UDEV",
30402 "-D_FILE_OFFSET_BITS=64",
30403 "-D_LARGEFILE64_SOURCE",
30404 "-D_LARGEFILE_SOURCE",
30405 "-fstack-protector",
30406 "-msse3",
30407 ],
30408 local_include_dirs: [
30409 "third_party/libevent/linux/",
30410 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030411 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030412 },
30413 },
30414}
30415
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030416// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030417cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030418 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030419 srcs: [
30420 "third_party/libxml/src/HTMLparser.c",
30421 "third_party/libxml/src/HTMLtree.c",
30422 "third_party/libxml/src/SAX2.c",
30423 "third_party/libxml/src/buf.c",
30424 "third_party/libxml/src/chvalid.c",
30425 "third_party/libxml/src/dict.c",
30426 "third_party/libxml/src/encoding.c",
30427 "third_party/libxml/src/entities.c",
30428 "third_party/libxml/src/error.c",
30429 "third_party/libxml/src/globals.c",
30430 "third_party/libxml/src/hash.c",
30431 "third_party/libxml/src/list.c",
30432 "third_party/libxml/src/parser.c",
30433 "third_party/libxml/src/parserInternals.c",
30434 "third_party/libxml/src/pattern.c",
30435 "third_party/libxml/src/threads.c",
30436 "third_party/libxml/src/tree.c",
30437 "third_party/libxml/src/uri.c",
30438 "third_party/libxml/src/valid.c",
30439 "third_party/libxml/src/xmlIO.c",
30440 "third_party/libxml/src/xmlmemory.c",
30441 "third_party/libxml/src/xmlreader.c",
30442 "third_party/libxml/src/xmlsave.c",
30443 "third_party/libxml/src/xmlstring.c",
30444 "third_party/libxml/src/xmlunicode.c",
30445 "third_party/libxml/src/xmlwriter.c",
30446 "third_party/libxml/src/xpath.c",
30447 ],
30448 shared_libs: [
30449 "libz",
30450 ],
30451 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030452 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030453 ],
30454 defaults: [
30455 "cronet_aml_defaults",
30456 ],
30457 cflags: [
30458 "-DANDROID",
30459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30460 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30461 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30462 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30463 "-DHAVE_SYS_UIO_H",
30464 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30465 "-DNDEBUG",
30466 "-DNO_UNWIND_TABLES",
30467 "-DNVALGRIND",
30468 "-DOFFICIAL_BUILD",
30469 "-DUSE_CHROMIUM_ICU=1",
30470 "-DU_ENABLE_DYLOAD=0",
30471 "-DU_ENABLE_RESOURCE_TRACING=0",
30472 "-DU_ENABLE_TRACING=1",
30473 "-DU_STATIC_IMPLEMENTATION",
30474 "-DU_USING_ICU_NAMESPACE=0",
30475 "-D_GNU_SOURCE",
30476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30478 "-D_REENTRANT",
30479 "-Oz",
30480 "-fdata-sections",
30481 "-ffunction-sections",
30482 "-fno-asynchronous-unwind-tables",
30483 "-fno-unwind-tables",
30484 "-fvisibility-inlines-hidden",
30485 "-fvisibility=hidden",
30486 "-g1",
30487 ],
30488 local_include_dirs: [
30489 "./",
30490 "buildtools/third_party/libc++/",
30491 "buildtools/third_party/libc++/trunk/include",
30492 "buildtools/third_party/libc++abi/trunk/include",
30493 "third_party/icu/source/common/",
30494 "third_party/icu/source/i18n/",
30495 "third_party/libxml/linux/",
30496 "third_party/libxml/linux/include/",
30497 "third_party/libxml/src/include/",
30498 ],
30499 cpp_std: "c++17",
30500 ldflags: [
30501 "-Wl,--as-needed",
30502 "-Wl,--gc-sections",
30503 "-Wl,--icf=all",
30504 ],
30505 target: {
30506 android_arm: {
30507 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030508 "-fstack-protector",
30509 ],
30510 },
30511 android_arm64: {
30512 cflags: [
30513 "-fstack-protector",
30514 "-mno-outline",
30515 "-mno-outline-atomics",
30516 ],
30517 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030518 android_x86: {
30519 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030520 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030521 ],
30522 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030523 android_x86_64: {
30524 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030525 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030526 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030527 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030528 },
30529 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030530}
30531
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030532// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030533cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030534 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030535 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030536 "third_party/libxml/chromium/libxml_utils.cc",
30537 ],
30538 shared_libs: [
30539 "libz",
30540 ],
30541 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030542 "cronet_aml_third_party_icu_icuuc_private__testing",
30543 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030544 ],
30545 defaults: [
30546 "cronet_aml_defaults",
30547 ],
30548 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080030549 "-DANDROID",
30550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030551 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30552 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030553 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080030554 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030555 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030556 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030557 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030558 "-DNVALGRIND",
30559 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030560 "-DUSE_CHROMIUM_ICU=1",
30561 "-DU_ENABLE_DYLOAD=0",
30562 "-DU_ENABLE_RESOURCE_TRACING=0",
30563 "-DU_ENABLE_TRACING=1",
30564 "-DU_STATIC_IMPLEMENTATION",
30565 "-DU_USING_ICU_NAMESPACE=0",
30566 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030567 "-D_GNU_SOURCE",
30568 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030570 "-D__STDC_CONSTANT_MACROS",
30571 "-D__STDC_FORMAT_MACROS",
30572 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030573 "-fdata-sections",
30574 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030575 "-fno-asynchronous-unwind-tables",
30576 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030577 "-fvisibility-inlines-hidden",
30578 "-fvisibility=hidden",
30579 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030580 ],
30581 local_include_dirs: [
30582 "./",
30583 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030584 "buildtools/third_party/libc++/trunk/include",
30585 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030586 "third_party/icu/source/common/",
30587 "third_party/icu/source/i18n/",
30588 "third_party/libxml/linux/include/",
30589 "third_party/libxml/src/include/",
30590 ],
30591 cpp_std: "c++17",
30592 ldflags: [
30593 "-Wl,--as-needed",
30594 "-Wl,--gc-sections",
30595 "-Wl,--icf=all",
30596 ],
30597 target: {
30598 android_arm: {
30599 cflags: [
30600 "-fstack-protector",
30601 ],
30602 },
30603 android_arm64: {
30604 cflags: [
30605 "-fstack-protector",
30606 "-mno-outline",
30607 "-mno-outline-atomics",
30608 ],
30609 },
30610 android_x86: {
30611 cflags: [
30612 "-msse3",
30613 ],
30614 },
30615 android_x86_64: {
30616 cflags: [
30617 "-fstack-protector",
30618 "-msse3",
30619 ],
30620 },
30621 },
30622}
30623
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030624// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030625cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030626 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030627 srcs: [
30628 "third_party/libxml/chromium/xml_reader.cc",
30629 ],
30630 shared_libs: [
30631 "libz",
30632 ],
30633 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030634 "cronet_aml_third_party_icu_icuuc_private__testing",
30635 "cronet_aml_third_party_libxml_libxml__testing",
30636 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030637 ],
30638 defaults: [
30639 "cronet_aml_defaults",
30640 ],
30641 cflags: [
30642 "-DANDROID",
30643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30644 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30645 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30646 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30647 "-DHAVE_SYS_UIO_H",
30648 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30649 "-DNDEBUG",
30650 "-DNO_UNWIND_TABLES",
30651 "-DNVALGRIND",
30652 "-DOFFICIAL_BUILD",
30653 "-DUSE_CHROMIUM_ICU=1",
30654 "-DU_ENABLE_DYLOAD=0",
30655 "-DU_ENABLE_RESOURCE_TRACING=0",
30656 "-DU_ENABLE_TRACING=1",
30657 "-DU_STATIC_IMPLEMENTATION",
30658 "-DU_USING_ICU_NAMESPACE=0",
30659 "-D_FORTIFY_SOURCE=2",
30660 "-D_GNU_SOURCE",
30661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30662 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30663 "-D__STDC_CONSTANT_MACROS",
30664 "-D__STDC_FORMAT_MACROS",
30665 "-Oz",
30666 "-fdata-sections",
30667 "-ffunction-sections",
30668 "-fno-asynchronous-unwind-tables",
30669 "-fno-unwind-tables",
30670 "-fvisibility-inlines-hidden",
30671 "-fvisibility=hidden",
30672 "-g1",
30673 ],
30674 local_include_dirs: [
30675 "./",
30676 "buildtools/third_party/libc++/",
30677 "buildtools/third_party/libc++/trunk/include",
30678 "buildtools/third_party/libc++abi/trunk/include",
30679 "third_party/icu/source/common/",
30680 "third_party/icu/source/i18n/",
30681 "third_party/libxml/linux/include/",
30682 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030683 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030684 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030685 ldflags: [
30686 "-Wl,--as-needed",
30687 "-Wl,--gc-sections",
30688 "-Wl,--icf=all",
30689 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030690 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030691 android_arm: {
30692 cflags: [
30693 "-fstack-protector",
30694 ],
30695 },
30696 android_arm64: {
30697 cflags: [
30698 "-fstack-protector",
30699 "-mno-outline",
30700 "-mno-outline-atomics",
30701 ],
30702 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030703 android_x86: {
30704 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030705 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030706 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030707 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030708 android_x86_64: {
30709 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030710 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030711 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030712 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030713 },
30714 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030715}
30716
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030717// GN: //third_party/metrics_proto:metrics_proto__testing
30718cc_genrule {
30719 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
30720 srcs: [
30721 "third_party/metrics_proto/call_stack_profile.proto",
30722 "third_party/metrics_proto/cast_logs.proto",
30723 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30724 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30725 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30726 "third_party/metrics_proto/custom_tab_session.proto",
30727 "third_party/metrics_proto/execution_context.proto",
30728 "third_party/metrics_proto/extension_install.proto",
30729 "third_party/metrics_proto/histogram_event.proto",
30730 "third_party/metrics_proto/omnibox_event.proto",
30731 "third_party/metrics_proto/omnibox_focus_type.proto",
30732 "third_party/metrics_proto/omnibox_input_type.proto",
30733 "third_party/metrics_proto/perf_data.proto",
30734 "third_party/metrics_proto/perf_stat.proto",
30735 "third_party/metrics_proto/printer_event.proto",
30736 "third_party/metrics_proto/reporting_info.proto",
30737 "third_party/metrics_proto/sampled_profile.proto",
30738 "third_party/metrics_proto/structured_data.proto",
30739 "third_party/metrics_proto/system_profile.proto",
30740 "third_party/metrics_proto/trace_log.proto",
30741 "third_party/metrics_proto/translate_event.proto",
30742 "third_party/metrics_proto/ukm/aggregate.proto",
30743 "third_party/metrics_proto/ukm/entry.proto",
30744 "third_party/metrics_proto/ukm/report.proto",
30745 "third_party/metrics_proto/ukm/source.proto",
30746 "third_party/metrics_proto/user_action_event.proto",
30747 "third_party/metrics_proto/user_demographics.proto",
30748 ],
30749 tools: [
30750 "cronet_aml_third_party_protobuf_protoc",
30751 ],
30752 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)",
30753 out: [
30754 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
30755 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
30756 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
30757 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
30758 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
30759 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
30760 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
30761 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
30762 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
30763 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
30764 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
30765 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
30766 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
30767 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
30768 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
30769 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
30770 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
30771 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
30772 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
30773 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
30774 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
30775 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
30776 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
30777 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
30778 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
30779 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
30780 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
30781 ],
30782 apex_available: [
30783 "com.android.tethering",
30784 ],
30785}
30786
30787// GN: //third_party/metrics_proto:metrics_proto__testing
30788cc_genrule {
30789 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
30790 srcs: [
30791 "third_party/metrics_proto/call_stack_profile.proto",
30792 "third_party/metrics_proto/cast_logs.proto",
30793 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30794 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30795 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30796 "third_party/metrics_proto/custom_tab_session.proto",
30797 "third_party/metrics_proto/execution_context.proto",
30798 "third_party/metrics_proto/extension_install.proto",
30799 "third_party/metrics_proto/histogram_event.proto",
30800 "third_party/metrics_proto/omnibox_event.proto",
30801 "third_party/metrics_proto/omnibox_focus_type.proto",
30802 "third_party/metrics_proto/omnibox_input_type.proto",
30803 "third_party/metrics_proto/perf_data.proto",
30804 "third_party/metrics_proto/perf_stat.proto",
30805 "third_party/metrics_proto/printer_event.proto",
30806 "third_party/metrics_proto/reporting_info.proto",
30807 "third_party/metrics_proto/sampled_profile.proto",
30808 "third_party/metrics_proto/structured_data.proto",
30809 "third_party/metrics_proto/system_profile.proto",
30810 "third_party/metrics_proto/trace_log.proto",
30811 "third_party/metrics_proto/translate_event.proto",
30812 "third_party/metrics_proto/ukm/aggregate.proto",
30813 "third_party/metrics_proto/ukm/entry.proto",
30814 "third_party/metrics_proto/ukm/report.proto",
30815 "third_party/metrics_proto/ukm/source.proto",
30816 "third_party/metrics_proto/user_action_event.proto",
30817 "third_party/metrics_proto/user_demographics.proto",
30818 ],
30819 tools: [
30820 "cronet_aml_third_party_protobuf_protoc",
30821 ],
30822 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)",
30823 out: [
30824 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
30825 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
30826 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
30827 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
30828 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
30829 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
30830 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
30831 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
30832 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
30833 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
30834 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
30835 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
30836 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
30837 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
30838 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
30839 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
30840 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
30841 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
30842 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
30843 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
30844 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
30845 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
30846 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
30847 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
30848 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
30849 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
30850 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
30851 ],
30852 export_include_dirs: [
30853 ".",
30854 "protos",
30855 "third_party/metrics_proto",
30856 ],
30857 apex_available: [
30858 "com.android.tethering",
30859 ],
30860}
30861
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030862// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030863cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030864 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
30865 srcs: [
30866 "third_party/metrics_proto/call_stack_profile.proto",
30867 "third_party/metrics_proto/cast_logs.proto",
30868 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30869 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30870 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30871 "third_party/metrics_proto/custom_tab_session.proto",
30872 "third_party/metrics_proto/execution_context.proto",
30873 "third_party/metrics_proto/extension_install.proto",
30874 "third_party/metrics_proto/histogram_event.proto",
30875 "third_party/metrics_proto/omnibox_event.proto",
30876 "third_party/metrics_proto/omnibox_focus_type.proto",
30877 "third_party/metrics_proto/omnibox_input_type.proto",
30878 "third_party/metrics_proto/perf_data.proto",
30879 "third_party/metrics_proto/perf_stat.proto",
30880 "third_party/metrics_proto/printer_event.proto",
30881 "third_party/metrics_proto/reporting_info.proto",
30882 "third_party/metrics_proto/sampled_profile.proto",
30883 "third_party/metrics_proto/structured_data.proto",
30884 "third_party/metrics_proto/system_profile.proto",
30885 "third_party/metrics_proto/trace_log.proto",
30886 "third_party/metrics_proto/translate_event.proto",
30887 "third_party/metrics_proto/ukm/aggregate.proto",
30888 "third_party/metrics_proto/ukm/entry.proto",
30889 "third_party/metrics_proto/ukm/report.proto",
30890 "third_party/metrics_proto/ukm/source.proto",
30891 "third_party/metrics_proto/user_action_event.proto",
30892 "third_party/metrics_proto/user_demographics.proto",
30893 ],
30894 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090030895 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030896 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030897 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 +090030898 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030899 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
30900 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
30901 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
30902 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
30903 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
30904 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
30905 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
30906 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
30907 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
30908 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
30909 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
30910 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
30911 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
30912 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
30913 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
30914 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
30915 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
30916 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
30917 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
30918 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
30919 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
30920 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
30921 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
30922 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
30923 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
30924 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
30925 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030926 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030927 apex_available: [
30928 "com.android.tethering",
30929 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030930}
30931
30932// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030933cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030934 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
30935 srcs: [
30936 "third_party/metrics_proto/call_stack_profile.proto",
30937 "third_party/metrics_proto/cast_logs.proto",
30938 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30939 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30940 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30941 "third_party/metrics_proto/custom_tab_session.proto",
30942 "third_party/metrics_proto/execution_context.proto",
30943 "third_party/metrics_proto/extension_install.proto",
30944 "third_party/metrics_proto/histogram_event.proto",
30945 "third_party/metrics_proto/omnibox_event.proto",
30946 "third_party/metrics_proto/omnibox_focus_type.proto",
30947 "third_party/metrics_proto/omnibox_input_type.proto",
30948 "third_party/metrics_proto/perf_data.proto",
30949 "third_party/metrics_proto/perf_stat.proto",
30950 "third_party/metrics_proto/printer_event.proto",
30951 "third_party/metrics_proto/reporting_info.proto",
30952 "third_party/metrics_proto/sampled_profile.proto",
30953 "third_party/metrics_proto/structured_data.proto",
30954 "third_party/metrics_proto/system_profile.proto",
30955 "third_party/metrics_proto/trace_log.proto",
30956 "third_party/metrics_proto/translate_event.proto",
30957 "third_party/metrics_proto/ukm/aggregate.proto",
30958 "third_party/metrics_proto/ukm/entry.proto",
30959 "third_party/metrics_proto/ukm/report.proto",
30960 "third_party/metrics_proto/ukm/source.proto",
30961 "third_party/metrics_proto/user_action_event.proto",
30962 "third_party/metrics_proto/user_demographics.proto",
30963 ],
30964 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090030965 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030966 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030967 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 +090030968 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030969 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
30970 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
30971 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
30972 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
30973 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
30974 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
30975 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
30976 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
30977 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
30978 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
30979 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
30980 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
30981 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
30982 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
30983 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
30984 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
30985 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
30986 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
30987 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
30988 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
30989 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
30990 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
30991 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
30992 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
30993 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
30994 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
30995 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030996 ],
30997 export_include_dirs: [
30998 ".",
30999 "protos",
31000 "third_party/metrics_proto",
31001 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031002 apex_available: [
31003 "com.android.tethering",
31004 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031005}
31006
Patrick Rohrcc377df2022-10-28 09:27:15 -070031007// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090031008cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070031009 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031010 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070031011 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031012 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031013 defaults: [
31014 "cronet_aml_defaults",
31015 ],
31016 cflags: [
31017 "-DANDROID",
31018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31020 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31021 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31022 "-DHAVE_SYS_UIO_H",
31023 "-DNDEBUG",
31024 "-DNO_UNWIND_TABLES",
31025 "-DNVALGRIND",
31026 "-DOFFICIAL_BUILD",
31027 "-D_FORTIFY_SOURCE=2",
31028 "-D_GNU_SOURCE",
31029 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31030 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31031 "-D__STDC_CONSTANT_MACROS",
31032 "-D__STDC_FORMAT_MACROS",
31033 "-Oz",
31034 "-fdata-sections",
31035 "-ffunction-sections",
31036 "-fno-asynchronous-unwind-tables",
31037 "-fno-unwind-tables",
31038 "-fvisibility-inlines-hidden",
31039 "-fvisibility=hidden",
31040 "-g1",
31041 ],
31042 local_include_dirs: [
31043 "./",
31044 "buildtools/third_party/libc++/",
31045 "buildtools/third_party/libc++/trunk/include",
31046 "buildtools/third_party/libc++abi/trunk/include",
31047 ],
31048 cpp_std: "c++17",
31049 ldflags: [
31050 "-Wl,--as-needed",
31051 "-Wl,--gc-sections",
31052 "-Wl,--icf=all",
31053 ],
31054 target: {
31055 android_arm: {
31056 cflags: [
31057 "-fstack-protector",
31058 ],
31059 },
31060 android_arm64: {
31061 cflags: [
31062 "-fstack-protector",
31063 "-mno-outline",
31064 "-mno-outline-atomics",
31065 ],
31066 },
31067 android_x86: {
31068 cflags: [
31069 "-msse3",
31070 ],
31071 },
31072 android_x86_64: {
31073 cflags: [
31074 "-fstack-protector",
31075 "-msse3",
31076 ],
31077 },
31078 },
31079}
31080
31081// GN: //third_party/modp_b64:modp_b64__testing
31082cc_library_static {
31083 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
31084 srcs: [
31085 "third_party/modp_b64/modp_b64.cc",
31086 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031087 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090031088 defaults: [
31089 "cronet_aml_defaults",
31090 ],
31091 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031092 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31093 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031094 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031095 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031096 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031097 "-DNVALGRIND",
31098 "-DOFFICIAL_BUILD",
31099 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031100 "-D_GNU_SOURCE",
31101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031103 "-D__STDC_CONSTANT_MACROS",
31104 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031105 "-fdata-sections",
31106 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031107 "-fno-asynchronous-unwind-tables",
31108 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031109 "-fvisibility-inlines-hidden",
31110 "-fvisibility=hidden",
31111 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031112 ],
31113 local_include_dirs: [
31114 "./",
31115 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031116 "buildtools/third_party/libc++/trunk/include",
31117 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031118 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031119 ldflags: [
31120 "-Wl,--as-needed",
31121 "-Wl,--gc-sections",
31122 "-Wl,--icf=all",
31123 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031124 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031125 android_arm: {
31126 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031127 "-DANDROID",
31128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31129 "-DHAVE_SYS_UIO_H",
31130 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031131 "-fstack-protector",
31132 ],
31133 },
31134 android_arm64: {
31135 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031136 "-DANDROID",
31137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31138 "-DHAVE_SYS_UIO_H",
31139 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031140 "-fstack-protector",
31141 "-mno-outline",
31142 "-mno-outline-atomics",
31143 ],
31144 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031145 android_x86: {
31146 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031147 "-DANDROID",
31148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31149 "-DHAVE_SYS_UIO_H",
31150 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031151 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031152 ],
31153 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031154 android_x86_64: {
31155 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031156 "-DANDROID",
31157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31158 "-DHAVE_SYS_UIO_H",
31159 "-Oz",
31160 "-fstack-protector",
31161 "-msse3",
31162 ],
31163 },
31164 host: {
31165 cflags: [
31166 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31167 "-DUSE_AURA=1",
31168 "-DUSE_OZONE=1",
31169 "-DUSE_UDEV",
31170 "-D_FILE_OFFSET_BITS=64",
31171 "-D_LARGEFILE64_SOURCE",
31172 "-D_LARGEFILE_SOURCE",
31173 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031174 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031175 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031176 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031177 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031178 },
31179 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090031180}
31181
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031182// GN: //third_party/protobuf:protobuf_full
31183cc_library_static {
31184 name: "cronet_aml_third_party_protobuf_protobuf_full",
31185 srcs: [
31186 "third_party/protobuf/src/google/protobuf/any.cc",
31187 "third_party/protobuf/src/google/protobuf/any.pb.cc",
31188 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31189 "third_party/protobuf/src/google/protobuf/api.pb.cc",
31190 "third_party/protobuf/src/google/protobuf/arena.cc",
31191 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31192 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31193 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
31194 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
31195 "third_party/protobuf/src/google/protobuf/descriptor.cc",
31196 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
31197 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
31198 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
31199 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
31200 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
31201 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31202 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
31203 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
31204 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31205 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
31206 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
31207 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
31208 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31209 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31210 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31211 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31212 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31213 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
31214 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31215 "third_party/protobuf/src/google/protobuf/io/printer.cc",
31216 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31217 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
31218 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31219 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31220 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31221 "third_party/protobuf/src/google/protobuf/map.cc",
31222 "third_party/protobuf/src/google/protobuf/map_field.cc",
31223 "third_party/protobuf/src/google/protobuf/message.cc",
31224 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31225 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31226 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
31227 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31228 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31229 "third_party/protobuf/src/google/protobuf/service.cc",
31230 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
31231 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
31232 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31233 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31234 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31235 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31236 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31237 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31238 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31239 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31240 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31241 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
31242 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31243 "third_party/protobuf/src/google/protobuf/text_format.cc",
31244 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
31245 "third_party/protobuf/src/google/protobuf/type.pb.cc",
31246 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
31247 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
31248 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
31249 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
31250 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
31251 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
31252 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
31253 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
31254 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
31255 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
31256 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
31257 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
31258 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
31259 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
31260 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
31261 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
31262 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
31263 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
31264 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
31265 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
31266 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
31267 "third_party/protobuf/src/google/protobuf/wire_format.cc",
31268 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31269 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
31270 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031271 shared_libs: [
31272 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031273 ],
31274 host_supported: true,
31275 device_supported: false,
31276 defaults: [
31277 "cronet_aml_defaults",
31278 ],
31279 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031280 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31281 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031282 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031283 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031284 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31285 "-DGOOGLE_PROTOBUF_NO_RTTI",
31286 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31287 "-DHAVE_PTHREAD",
31288 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031289 "-DNDEBUG",
31290 "-DNO_UNWIND_TABLES",
31291 "-DNVALGRIND",
31292 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031293 "-DUSE_AURA=1",
31294 "-DUSE_OZONE=1",
31295 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031296 "-D_FILE_OFFSET_BITS=64",
31297 "-D_GNU_SOURCE",
31298 "-D_LARGEFILE64_SOURCE",
31299 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031300 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031302 "-O2",
31303 "-fdata-sections",
31304 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031305 "-fno-asynchronous-unwind-tables",
31306 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031307 "-fstack-protector",
31308 "-fvisibility-inlines-hidden",
31309 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031310 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031311 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031312 ],
31313 local_include_dirs: [
31314 "./",
31315 "buildtools/third_party/libc++/",
31316 "buildtools/third_party/libc++/trunk/include",
31317 "buildtools/third_party/libc++abi/trunk/include",
31318 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031319 ],
31320 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031321 ldflags: [
31322 "-Wl,--as-needed",
31323 "-Wl,--gc-sections",
31324 "-Wl,--icf=all",
31325 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031326}
31327
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031328// GN: //third_party/protobuf:protobuf_lite
31329cc_library_static {
31330 name: "cronet_aml_third_party_protobuf_protobuf_lite",
31331 srcs: [
31332 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31333 "third_party/protobuf/src/google/protobuf/arena.cc",
31334 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31335 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31336 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31337 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31338 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31339 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31340 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31341 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31342 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31343 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31344 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31345 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31346 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31347 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31348 "third_party/protobuf/src/google/protobuf/map.cc",
31349 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31350 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31351 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31352 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31353 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31354 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31355 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31356 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31357 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31358 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31359 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31360 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31361 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31362 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31363 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31364 ],
31365 shared_libs: [
31366 "liblog",
31367 ],
31368 defaults: [
31369 "cronet_aml_defaults",
31370 ],
31371 cflags: [
31372 "-DANDROID",
31373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31375 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031376 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031377 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31378 "-DGOOGLE_PROTOBUF_NO_RTTI",
31379 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31380 "-DHAVE_PTHREAD",
31381 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031382 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031383 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031384 "-DNVALGRIND",
31385 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031386 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031387 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031388 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031389 "-O2",
31390 "-fdata-sections",
31391 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031392 "-fno-asynchronous-unwind-tables",
31393 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031394 "-fvisibility-inlines-hidden",
31395 "-fvisibility=hidden",
31396 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031397 ],
31398 local_include_dirs: [
31399 "./",
31400 "buildtools/third_party/libc++/",
31401 "buildtools/third_party/libc++/trunk/include",
31402 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090031403 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031404 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031405 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031406 ldflags: [
31407 "-Wl,--as-needed",
31408 "-Wl,--gc-sections",
31409 "-Wl,--icf=all",
31410 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031411 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031412 android_arm: {
31413 cflags: [
31414 "-fstack-protector",
31415 ],
31416 },
31417 android_arm64: {
31418 cflags: [
31419 "-fstack-protector",
31420 "-mno-outline",
31421 "-mno-outline-atomics",
31422 ],
31423 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031424 android_x86: {
31425 cflags: [
31426 "-msse3",
31427 ],
31428 },
31429 android_x86_64: {
31430 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031431 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031432 "-msse3",
31433 ],
31434 },
31435 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031436}
31437
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031438// GN: //third_party/protobuf:protobuf_lite__testing
31439cc_library_static {
31440 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
31441 srcs: [
31442 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31443 "third_party/protobuf/src/google/protobuf/arena.cc",
31444 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31445 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31446 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31447 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31448 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31449 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31450 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31451 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31452 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31453 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31454 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31455 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31456 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31457 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31458 "third_party/protobuf/src/google/protobuf/map.cc",
31459 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31460 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31461 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31462 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31463 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31464 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31465 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31466 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31467 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31468 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31469 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31470 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31471 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31472 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31473 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31474 ],
31475 shared_libs: [
31476 "liblog",
31477 ],
31478 defaults: [
31479 "cronet_aml_defaults",
31480 ],
31481 cflags: [
31482 "-DANDROID",
31483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31485 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31486 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31487 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31488 "-DGOOGLE_PROTOBUF_NO_RTTI",
31489 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31490 "-DHAVE_PTHREAD",
31491 "-DHAVE_SYS_UIO_H",
31492 "-DNDEBUG",
31493 "-DNO_UNWIND_TABLES",
31494 "-DNVALGRIND",
31495 "-DOFFICIAL_BUILD",
31496 "-D_GNU_SOURCE",
31497 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31498 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31499 "-O2",
31500 "-fdata-sections",
31501 "-ffunction-sections",
31502 "-fno-asynchronous-unwind-tables",
31503 "-fno-unwind-tables",
31504 "-fvisibility-inlines-hidden",
31505 "-fvisibility=hidden",
31506 "-g1",
31507 ],
31508 local_include_dirs: [
31509 "./",
31510 "buildtools/third_party/libc++/",
31511 "buildtools/third_party/libc++/trunk/include",
31512 "buildtools/third_party/libc++abi/trunk/include",
31513 "third_party/protobuf/src/",
31514 ],
31515 cpp_std: "c++17",
31516 ldflags: [
31517 "-Wl,--as-needed",
31518 "-Wl,--gc-sections",
31519 "-Wl,--icf=all",
31520 ],
31521 target: {
31522 android_arm: {
31523 cflags: [
31524 "-fstack-protector",
31525 ],
31526 },
31527 android_arm64: {
31528 cflags: [
31529 "-fstack-protector",
31530 "-mno-outline",
31531 "-mno-outline-atomics",
31532 ],
31533 },
31534 android_x86: {
31535 cflags: [
31536 "-msse3",
31537 ],
31538 },
31539 android_x86_64: {
31540 cflags: [
31541 "-fstack-protector",
31542 "-msse3",
31543 ],
31544 },
31545 },
31546}
31547
Patrick Rohrad7a29c2022-11-16 21:48:09 -080031548// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031549cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080031550 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031551 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000031552 ":cronet_aml_buildtools_third_party_libc___libc__",
31553 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031554 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
31555 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031556 shared_libs: [
31557 "libz",
31558 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031559 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090031560 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031561 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031562 ],
31563 host_supported: true,
31564 device_supported: false,
31565 defaults: [
31566 "cronet_aml_defaults",
31567 ],
31568 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031569 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31570 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031571 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031572 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031573 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31574 "-DGOOGLE_PROTOBUF_NO_RTTI",
31575 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31576 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031577 "-DNDEBUG",
31578 "-DNO_UNWIND_TABLES",
31579 "-DNVALGRIND",
31580 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031581 "-DUSE_AURA=1",
31582 "-DUSE_OZONE=1",
31583 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031584 "-D_FILE_OFFSET_BITS=64",
31585 "-D_GNU_SOURCE",
31586 "-D_LARGEFILE64_SOURCE",
31587 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031588 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031590 "-O2",
31591 "-fdata-sections",
31592 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031593 "-fno-asynchronous-unwind-tables",
31594 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031595 "-fstack-protector",
31596 "-fvisibility-inlines-hidden",
31597 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031598 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031599 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031600 ],
31601 local_include_dirs: [
31602 "./",
31603 "buildtools/third_party/libc++/",
31604 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031605 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031606 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031607 ],
31608 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031609 ldflags: [
31610 "-Wl,--as-needed",
31611 "-Wl,--gc-sections",
31612 "-Wl,--icf=all",
31613 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031614}
31615
31616// GN: //third_party/protobuf:protoc_lib
31617cc_library_static {
31618 name: "cronet_aml_third_party_protobuf_protoc_lib",
31619 srcs: [
31620 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
31621 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
31622 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
31623 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
31624 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
31625 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
31626 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
31627 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
31628 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
31629 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
31630 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
31631 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
31632 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
31633 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
31634 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
31635 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
31636 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
31637 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
31638 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
31639 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
31640 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
31641 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
31642 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
31643 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
31644 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
31645 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
31646 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
31647 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
31648 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
31649 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
31650 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
31651 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
31652 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
31653 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
31654 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
31655 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
31656 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
31657 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
31658 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
31659 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
31660 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
31661 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
31662 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
31663 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
31664 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
31665 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
31666 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
31667 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
31668 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
31669 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
31670 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
31671 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
31672 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
31673 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
31674 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
31675 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
31676 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
31677 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
31678 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
31679 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
31680 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
31681 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
31682 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
31683 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
31684 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
31685 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
31686 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
31687 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
31688 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
31689 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
31690 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
31691 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
31692 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
31693 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
31694 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
31695 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
31696 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
31697 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
31698 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
31699 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
31700 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
31701 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
31702 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
31703 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
31704 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
31705 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031706 shared_libs: [
31707 "libz",
31708 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031709 static_libs: [
31710 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031711 ],
31712 host_supported: true,
31713 device_supported: false,
31714 defaults: [
31715 "cronet_aml_defaults",
31716 ],
31717 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031720 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031721 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031722 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31723 "-DGOOGLE_PROTOBUF_NO_RTTI",
31724 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31725 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031726 "-DNDEBUG",
31727 "-DNO_UNWIND_TABLES",
31728 "-DNVALGRIND",
31729 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031730 "-DUSE_AURA=1",
31731 "-DUSE_OZONE=1",
31732 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031733 "-D_FILE_OFFSET_BITS=64",
31734 "-D_GNU_SOURCE",
31735 "-D_LARGEFILE64_SOURCE",
31736 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031737 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031739 "-O2",
31740 "-fdata-sections",
31741 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031742 "-fno-asynchronous-unwind-tables",
31743 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031744 "-fstack-protector",
31745 "-fvisibility-inlines-hidden",
31746 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031747 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031748 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031749 ],
31750 local_include_dirs: [
31751 "./",
31752 "buildtools/third_party/libc++/",
31753 "buildtools/third_party/libc++/trunk/include",
31754 "buildtools/third_party/libc++abi/trunk/include",
31755 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031756 ],
31757 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031758 ldflags: [
31759 "-Wl,--as-needed",
31760 "-Wl,--gc-sections",
31761 "-Wl,--icf=all",
31762 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031763}
31764
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000031765// GN: //third_party/quic_trace:quic_trace_proto__testing
31766cc_genrule {
31767 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
31768 srcs: [
31769 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
31770 ],
31771 tools: [
31772 "cronet_aml_third_party_protobuf_protoc",
31773 ],
31774 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)",
31775 out: [
31776 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.cc",
31777 ],
31778 apex_available: [
31779 "com.android.tethering",
31780 ],
31781}
31782
31783// GN: //third_party/quic_trace:quic_trace_proto__testing
31784cc_genrule {
31785 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
31786 srcs: [
31787 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
31788 ],
31789 tools: [
31790 "cronet_aml_third_party_protobuf_protoc",
31791 ],
31792 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)",
31793 out: [
31794 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.h",
31795 ],
31796 export_include_dirs: [
31797 ".",
31798 "protos",
31799 "third_party/quic_trace/src/quic_trace",
31800 ],
31801 apex_available: [
31802 "com.android.tethering",
31803 ],
31804}
31805
Motomu Utsumie74bab82022-12-16 18:00:12 +090031806// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031807cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090031808 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070031809 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
31810 "$(location build/write_buildflag_header.py) --output " +
31811 "$(out) " +
31812 "--rulename " +
31813 "//url:buildflags " +
31814 "--gen-dir " +
31815 ". " +
31816 "--definitions " +
31817 "/dev/stdin",
31818 out: [
31819 "url/buildflags.h",
31820 ],
31821 tool_files: [
31822 "build/write_buildflag_header.py",
31823 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031824 apex_available: [
31825 "com.android.tethering",
31826 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070031827}
31828
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031829// GN: //url:buildflags__testing
31830cc_genrule {
31831 name: "cronet_aml_url_buildflags__testing",
31832 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
31833 "$(location build/write_buildflag_header.py) --output " +
31834 "$(out) " +
31835 "--rulename " +
31836 "//url:buildflags " +
31837 "--gen-dir " +
31838 ". " +
31839 "--definitions " +
31840 "/dev/stdin",
31841 out: [
31842 "url/buildflags.h",
31843 ],
31844 tool_files: [
31845 "build/write_buildflag_header.py",
31846 ],
31847 apex_available: [
31848 "com.android.tethering",
31849 ],
31850}
31851
Patrick Rohrcb035942022-11-01 12:12:52 -070031852// GN: //url:url
31853cc_library_static {
31854 name: "cronet_aml_url_url",
31855 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070031856 "url/gurl.cc",
31857 "url/origin.cc",
31858 "url/scheme_host_port.cc",
31859 "url/third_party/mozilla/url_parse.cc",
31860 "url/url_canon.cc",
31861 "url/url_canon_etc.cc",
31862 "url/url_canon_filesystemurl.cc",
31863 "url/url_canon_fileurl.cc",
31864 "url/url_canon_host.cc",
31865 "url/url_canon_internal.cc",
31866 "url/url_canon_ip.cc",
31867 "url/url_canon_mailtourl.cc",
31868 "url/url_canon_path.cc",
31869 "url/url_canon_pathurl.cc",
31870 "url/url_canon_query.cc",
31871 "url/url_canon_relative.cc",
31872 "url/url_canon_stdstring.cc",
31873 "url/url_canon_stdurl.cc",
31874 "url/url_constants.cc",
31875 "url/url_idna_icu_alternatives_android.cc",
31876 "url/url_parse_file.cc",
31877 "url/url_util.cc",
31878 ],
31879 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000031880 "//external/cronet/third_party/boringssl:libcrypto",
31881 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070031882 "libandroid",
31883 "liblog",
31884 ],
31885 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031886 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070031887 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031888 "cronet_aml_base_base_static",
31889 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070031890 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031891 "cronet_aml_third_party_icu_icui18n",
31892 "cronet_aml_third_party_icu_icuuc_private",
31893 "cronet_aml_third_party_libevent_libevent",
31894 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070031895 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090031896 generated_headers: [
31897 "cronet_aml_base_debugging_buildflags",
31898 "cronet_aml_base_logging_buildflags",
31899 "cronet_aml_build_chromeos_buildflags",
31900 "cronet_aml_url_buildflags",
31901 "cronet_aml_url_url_jni_headers",
31902 ],
31903 export_generated_headers: [
31904 "cronet_aml_base_debugging_buildflags",
31905 "cronet_aml_base_logging_buildflags",
31906 "cronet_aml_build_chromeos_buildflags",
31907 "cronet_aml_url_buildflags",
31908 "cronet_aml_url_url_jni_headers",
31909 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070031910 defaults: [
31911 "cronet_aml_defaults",
31912 ],
31913 cflags: [
31914 "-DANDROID",
31915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031916 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31917 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031918 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070031919 "-DHAVE_SYS_UIO_H",
31920 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031921 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031922 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031923 "-DNVALGRIND",
31924 "-DOFFICIAL_BUILD",
31925 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070031926 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070031927 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070031928 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31929 "-D__STDC_CONSTANT_MACROS",
31930 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031931 "-Oz",
31932 "-fdata-sections",
31933 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031934 "-fno-asynchronous-unwind-tables",
31935 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031936 "-fvisibility-inlines-hidden",
31937 "-fvisibility=hidden",
31938 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070031939 ],
31940 local_include_dirs: [
31941 "./",
31942 "buildtools/third_party/libc++/",
31943 "buildtools/third_party/libc++/trunk/include",
31944 "buildtools/third_party/libc++abi/trunk/include",
31945 "third_party/abseil-cpp/",
31946 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070031947 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031948 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031949 ldflags: [
31950 "-Wl,--as-needed",
31951 "-Wl,--gc-sections",
31952 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000031953 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000031954 "-Wl,-wrap,asprintf",
31955 "-Wl,-wrap,calloc",
31956 "-Wl,-wrap,free",
31957 "-Wl,-wrap,getcwd",
31958 "-Wl,-wrap,malloc",
31959 "-Wl,-wrap,malloc_usable_size",
31960 "-Wl,-wrap,memalign",
31961 "-Wl,-wrap,posix_memalign",
31962 "-Wl,-wrap,pvalloc",
31963 "-Wl,-wrap,realloc",
31964 "-Wl,-wrap,realpath",
31965 "-Wl,-wrap,strdup",
31966 "-Wl,-wrap,strndup",
31967 "-Wl,-wrap,valloc",
31968 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031969 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000031970 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031971 android_arm: {
31972 cflags: [
31973 "-fstack-protector",
31974 ],
31975 },
31976 android_arm64: {
31977 cflags: [
31978 "-fstack-protector",
31979 "-mno-outline",
31980 "-mno-outline-atomics",
31981 ],
31982 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000031983 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031984 cflags: [
31985 "-msse3",
31986 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000031987 },
31988 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031989 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031990 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031991 "-msse3",
31992 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000031993 },
31994 },
Patrick Rohrcb035942022-11-01 12:12:52 -070031995}
31996
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031997// GN: //url:url__testing
31998cc_library_static {
31999 name: "cronet_aml_url_url__testing",
32000 srcs: [
32001 "url/gurl.cc",
32002 "url/origin.cc",
32003 "url/scheme_host_port.cc",
32004 "url/third_party/mozilla/url_parse.cc",
32005 "url/url_canon.cc",
32006 "url/url_canon_etc.cc",
32007 "url/url_canon_filesystemurl.cc",
32008 "url/url_canon_fileurl.cc",
32009 "url/url_canon_host.cc",
32010 "url/url_canon_internal.cc",
32011 "url/url_canon_ip.cc",
32012 "url/url_canon_mailtourl.cc",
32013 "url/url_canon_path.cc",
32014 "url/url_canon_pathurl.cc",
32015 "url/url_canon_query.cc",
32016 "url/url_canon_relative.cc",
32017 "url/url_canon_stdstring.cc",
32018 "url/url_canon_stdurl.cc",
32019 "url/url_constants.cc",
32020 "url/url_idna_icu_alternatives_android.cc",
32021 "url/url_parse_file.cc",
32022 "url/url_util.cc",
32023 ],
32024 shared_libs: [
32025 "libandroid",
32026 "liblog",
32027 ],
32028 static_libs: [
32029 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
32030 "cronet_aml_base_base__testing",
32031 "cronet_aml_base_base_static__testing",
32032 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
32033 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
32034 "cronet_aml_third_party_boringssl_boringssl__testing",
32035 "cronet_aml_third_party_icu_icui18n__testing",
32036 "cronet_aml_third_party_icu_icuuc_private__testing",
32037 "cronet_aml_third_party_libevent_libevent__testing",
32038 "cronet_aml_third_party_modp_b64_modp_b64__testing",
32039 ],
32040 generated_headers: [
32041 "cronet_aml_base_debugging_buildflags__testing",
32042 "cronet_aml_base_logging_buildflags__testing",
32043 "cronet_aml_build_chromeos_buildflags__testing",
32044 "cronet_aml_url_buildflags__testing",
32045 "cronet_aml_url_url_jni_headers__testing",
32046 ],
32047 export_generated_headers: [
32048 "cronet_aml_base_debugging_buildflags__testing",
32049 "cronet_aml_base_logging_buildflags__testing",
32050 "cronet_aml_build_chromeos_buildflags__testing",
32051 "cronet_aml_url_buildflags__testing",
32052 "cronet_aml_url_url_jni_headers__testing",
32053 ],
32054 defaults: [
32055 "cronet_aml_defaults",
32056 ],
32057 cflags: [
32058 "-DANDROID",
32059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32060 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32061 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32062 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32063 "-DHAVE_SYS_UIO_H",
32064 "-DIS_URL_IMPL",
32065 "-DNDEBUG",
32066 "-DNO_UNWIND_TABLES",
32067 "-DNVALGRIND",
32068 "-DOFFICIAL_BUILD",
32069 "-D_FORTIFY_SOURCE=2",
32070 "-D_GNU_SOURCE",
32071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32072 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32073 "-D__STDC_CONSTANT_MACROS",
32074 "-D__STDC_FORMAT_MACROS",
32075 "-Oz",
32076 "-fdata-sections",
32077 "-ffunction-sections",
32078 "-fno-asynchronous-unwind-tables",
32079 "-fno-unwind-tables",
32080 "-fvisibility-inlines-hidden",
32081 "-fvisibility=hidden",
32082 "-g1",
32083 ],
32084 local_include_dirs: [
32085 "./",
32086 "buildtools/third_party/libc++/",
32087 "buildtools/third_party/libc++/trunk/include",
32088 "buildtools/third_party/libc++abi/trunk/include",
32089 "third_party/abseil-cpp/",
32090 "third_party/boringssl/src/include/",
32091 ],
32092 cpp_std: "c++17",
32093 ldflags: [
32094 "-Wl,--as-needed",
32095 "-Wl,--gc-sections",
32096 "-Wl,--icf=all",
32097 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
32098 "-Wl,-wrap,asprintf",
32099 "-Wl,-wrap,calloc",
32100 "-Wl,-wrap,free",
32101 "-Wl,-wrap,getcwd",
32102 "-Wl,-wrap,malloc",
32103 "-Wl,-wrap,malloc_usable_size",
32104 "-Wl,-wrap,memalign",
32105 "-Wl,-wrap,posix_memalign",
32106 "-Wl,-wrap,pvalloc",
32107 "-Wl,-wrap,realloc",
32108 "-Wl,-wrap,realpath",
32109 "-Wl,-wrap,strdup",
32110 "-Wl,-wrap,strndup",
32111 "-Wl,-wrap,valloc",
32112 "-Wl,-wrap,vasprintf",
32113 ],
32114 target: {
32115 android_arm: {
32116 cflags: [
32117 "-fstack-protector",
32118 ],
32119 },
32120 android_arm64: {
32121 cflags: [
32122 "-fstack-protector",
32123 "-mno-outline",
32124 "-mno-outline-atomics",
32125 ],
32126 },
32127 android_x86: {
32128 cflags: [
32129 "-msse3",
32130 ],
32131 },
32132 android_x86_64: {
32133 cflags: [
32134 "-fstack-protector",
32135 "-msse3",
32136 ],
32137 },
32138 },
32139}
32140
Motomu Utsumie74bab82022-12-16 18:00:12 +090032141// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032142cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032143 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070032144 srcs: [
32145 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32146 "url/android/java/src/org/chromium/url/Origin.java",
32147 ],
32148 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32149 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070032150 "--output_dir " +
32151 "$(genDir)/url/url_jni_headers " +
32152 "--includes " +
32153 "base/android/jni_generator/jni_generator_helper.h " +
32154 "--use_proxy_hash " +
32155 "--output_name " +
32156 "IDNStringUtil_jni.h " +
32157 "--output_name " +
32158 "Origin_jni.h " +
32159 "--input_file " +
32160 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32161 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000032162 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
32163 "--package_prefix " +
32164 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070032165 out: [
32166 "url/url_jni_headers/IDNStringUtil_jni.h",
32167 "url/url_jni_headers/Origin_jni.h",
32168 ],
32169 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000032170 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070032171 "base/android/jni_generator/jni_generator.py",
32172 "build/android/gyp/util/__init__.py",
32173 "build/android/gyp/util/build_utils.py",
32174 "build/gn_helpers.py",
32175 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032176 apex_available: [
32177 "com.android.tethering",
32178 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032179}
32180
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032181// GN: //url:url_jni_headers__testing
32182cc_genrule {
32183 name: "cronet_aml_url_url_jni_headers__testing",
32184 srcs: [
32185 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32186 "url/android/java/src/org/chromium/url/Origin.java",
32187 ],
32188 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32189 "long " +
32190 "--output_dir " +
32191 "$(genDir)/url/url_jni_headers " +
32192 "--includes " +
32193 "base/android/jni_generator/jni_generator_helper.h " +
32194 "--use_proxy_hash " +
32195 "--output_name " +
32196 "IDNStringUtil_jni.h " +
32197 "--output_name " +
32198 "Origin_jni.h " +
32199 "--input_file " +
32200 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32201 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000032202 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032203 out: [
32204 "url/url_jni_headers/IDNStringUtil_jni.h",
32205 "url/url_jni_headers/Origin_jni.h",
32206 ],
32207 tool_files: [
32208 "base/android/jni_generator/android_jar.classes",
32209 "base/android/jni_generator/jni_generator.py",
32210 "build/android/gyp/util/__init__.py",
32211 "build/android/gyp/util/build_utils.py",
32212 "build/gn_helpers.py",
32213 ],
32214 apex_available: [
32215 "com.android.tethering",
32216 ],
32217}
32218