blob: 0d01939ce90b91a4bf44cf50e3a5d63dbc65dd33 [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) " +
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09003409 "1676008584",
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) " +
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09003425 "1676008584",
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
Motomu Utsumifcac4852022-10-26 19:28:31 +090010188// GN: //gn:default_deps
10189cc_defaults {
10190 name: "cronet_aml_defaults",
10191 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010192 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010193 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010194 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010195 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010196 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010197 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010198 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010199 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010200 "-Wno-sign-compare",
10201 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010202 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010203 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010204 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010205 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010206 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010207 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010208 apex_available: [
10209 "com.android.tethering",
10210 ],
10211 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010212 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010213 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010214 shared_libs: [
10215 "libmediandk",
10216 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010217 header_libs: [
10218 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010219 ],
10220 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010221 host: {
10222 cflags: [
10223 "-UANDROID",
10224 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010225 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010226 },
10227 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010228}
10229
Patrick Rohrb18aca22022-11-04 15:07:32 -070010230// GN: //gn:java
10231java_library {
10232 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010233 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010234 ":cronet_aml_base_base_android_java_enums_srcjar",
10235 ":cronet_aml_base_java_features_srcjar",
10236 ":cronet_aml_base_java_switches_srcjar",
10237 ":cronet_aml_build_android_build_config_gen",
10238 ":cronet_aml_build_android_native_libraries_gen",
10239 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10240 ":cronet_aml_components_cronet_android_http_cache_type_java",
10241 ":cronet_aml_components_cronet_android_implementation_api_version",
10242 ":cronet_aml_components_cronet_android_integrated_mode_state",
10243 ":cronet_aml_components_cronet_android_interface_api_version",
10244 ":cronet_aml_components_cronet_android_load_states_list",
10245 ":cronet_aml_components_cronet_android_net_idempotency_java",
10246 ":cronet_aml_components_cronet_android_net_request_priority_java",
10247 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10248 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10249 ":cronet_aml_components_cronet_android_url_request_error_java",
10250 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10251 ":cronet_aml_net_android_net_errors_java",
10252 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010253 "base/android/java/src/org/chromium/base/ActivityState.java",
10254 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10255 "base/android/java/src/org/chromium/base/ApkAssets.java",
10256 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10257 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10258 "base/android/java/src/org/chromium/base/BuildInfo.java",
10259 "base/android/java/src/org/chromium/base/BundleUtils.java",
10260 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10261 "base/android/java/src/org/chromium/base/Callback.java",
10262 "base/android/java/src/org/chromium/base/CallbackController.java",
10263 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10264 "base/android/java/src/org/chromium/base/CommandLine.java",
10265 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10266 "base/android/java/src/org/chromium/base/Consumer.java",
10267 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10268 "base/android/java/src/org/chromium/base/ContextUtils.java",
10269 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10270 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10271 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10272 "base/android/java/src/org/chromium/base/EventLog.java",
10273 "base/android/java/src/org/chromium/base/FeatureList.java",
10274 "base/android/java/src/org/chromium/base/Features.java",
10275 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10276 "base/android/java/src/org/chromium/base/FileUtils.java",
10277 "base/android/java/src/org/chromium/base/Function.java",
10278 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10279 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010280 "base/android/java/src/org/chromium/base/JNIUtils.java",
10281 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10282 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010283 "base/android/java/src/org/chromium/base/JniException.java",
10284 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010285 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10286 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10287 "base/android/java/src/org/chromium/base/Log.java",
10288 "base/android/java/src/org/chromium/base/MathUtils.java",
10289 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010290 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010291 "base/android/java/src/org/chromium/base/ObserverList.java",
10292 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10293 "base/android/java/src/org/chromium/base/PackageUtils.java",
10294 "base/android/java/src/org/chromium/base/PathService.java",
10295 "base/android/java/src/org/chromium/base/PathUtils.java",
10296 "base/android/java/src/org/chromium/base/PiiElider.java",
10297 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10298 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10299 "base/android/java/src/org/chromium/base/Predicate.java",
10300 "base/android/java/src/org/chromium/base/Promise.java",
10301 "base/android/java/src/org/chromium/base/RadioUtils.java",
10302 "base/android/java/src/org/chromium/base/StreamUtil.java",
10303 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10304 "base/android/java/src/org/chromium/base/SysUtils.java",
10305 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10306 "base/android/java/src/org/chromium/base/TimeUtils.java",
10307 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10308 "base/android/java/src/org/chromium/base/TraceEvent.java",
10309 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10310 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10311 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10312 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10313 "base/android/java/src/org/chromium/base/UserData.java",
10314 "base/android/java/src/org/chromium/base/UserDataHost.java",
10315 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010316 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10317 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10318 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10319 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10320 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10321 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10322 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10323 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10324 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010325 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10326 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10327 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10328 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10329 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10330 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10331 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10332 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10333 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10334 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10335 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10336 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10337 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10338 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10339 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10340 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10341 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10342 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10343 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10344 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10345 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10346 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10347 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10348 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10349 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10350 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10351 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10352 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10353 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10354 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10355 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10356 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10357 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10358 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10359 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10360 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10361 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10362 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10363 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10364 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10365 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10366 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10367 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10368 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10369 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10370 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10371 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10372 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010373 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10374 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010375 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10376 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10377 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10378 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10379 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10380 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10381 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10382 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10383 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10384 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10385 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10386 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10387 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10388 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10389 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10390 "base/android/java/src/org/chromium/base/task/PostTask.java",
10391 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10392 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10393 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10394 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10395 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10396 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10397 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10398 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10399 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10400 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010401 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10402 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010403 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10404 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10405 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10406 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10407 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10408 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10409 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10410 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010411 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10412 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10413 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10414 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10415 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10416 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10417 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10418 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10419 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10420 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10421 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10422 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10423 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10424 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10425 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010426 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010427 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010428 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10429 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10430 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10431 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10432 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10433 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10434 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10435 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10436 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10437 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10438 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10439 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10440 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10441 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10442 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10443 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10444 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10445 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10446 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10447 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10448 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10449 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10450 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10451 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10452 "net/android/java/src/org/chromium/net/DnsStatus.java",
10453 "net/android/java/src/org/chromium/net/GURLUtils.java",
10454 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10455 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10456 "net/android/java/src/org/chromium/net/HttpUtil.java",
10457 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10458 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10459 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10460 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10461 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10462 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10463 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10464 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10465 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10466 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10467 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10468 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010469 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10470 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010471 static_libs: [
10472 "modules-utils-build_system",
10473 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010474 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010475 "com.android.tethering",
10476 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010477 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010478 libs: [
10479 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010480 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010481 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010482 "framework-connectivity-t.stubs.module_lib",
10483 "framework-connectivity.stubs.module_lib",
10484 "framework-mediaprovider.stubs.module_lib",
10485 "framework-tethering.stubs.module_lib",
10486 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010487 "jsr305",
10488 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010489 aidl: {
10490 include_dirs: [
10491 "frameworks/base/core/java/",
10492 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010493 local_include_dirs: [
10494 "base/android/java/src",
10495 "base/test/android/java/src",
10496 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010497 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010498 plugins: [
10499 "cronet_aml_java_jni_annotation_preprocessor",
10500 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010501 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010502 javacflags: [
10503 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010504 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010505 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010506}
10507
Mohannad Farrag51274802023-02-10 17:48:06 +000010508// GN: //gn:java
10509java_library {
10510 name: "cronet_aml_java__testing",
10511 srcs: [
10512 ":cronet_aml_base_base_android_java_enums_srcjar",
10513 ":cronet_aml_base_java_features_srcjar",
10514 ":cronet_aml_base_java_switches_srcjar",
10515 ":cronet_aml_build_android_build_config_gen",
10516 ":cronet_aml_build_android_native_libraries_gen",
10517 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10518 ":cronet_aml_components_cronet_android_http_cache_type_java",
10519 ":cronet_aml_components_cronet_android_implementation_api_version",
10520 ":cronet_aml_components_cronet_android_integrated_mode_state",
10521 ":cronet_aml_components_cronet_android_interface_api_version",
10522 ":cronet_aml_components_cronet_android_load_states_list",
10523 ":cronet_aml_components_cronet_android_net_idempotency_java",
10524 ":cronet_aml_components_cronet_android_net_request_priority_java",
10525 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10526 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10527 ":cronet_aml_components_cronet_android_url_request_error_java",
10528 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10529 ":cronet_aml_net_android_net_errors_java",
10530 ":cronet_aml_net_effective_connection_type_java",
10531 "base/android/java/src/org/chromium/base/ActivityState.java",
10532 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10533 "base/android/java/src/org/chromium/base/ApkAssets.java",
10534 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10535 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10536 "base/android/java/src/org/chromium/base/BuildInfo.java",
10537 "base/android/java/src/org/chromium/base/BundleUtils.java",
10538 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10539 "base/android/java/src/org/chromium/base/Callback.java",
10540 "base/android/java/src/org/chromium/base/CallbackController.java",
10541 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10542 "base/android/java/src/org/chromium/base/CommandLine.java",
10543 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10544 "base/android/java/src/org/chromium/base/Consumer.java",
10545 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10546 "base/android/java/src/org/chromium/base/ContextUtils.java",
10547 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10548 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10549 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10550 "base/android/java/src/org/chromium/base/EventLog.java",
10551 "base/android/java/src/org/chromium/base/FeatureList.java",
10552 "base/android/java/src/org/chromium/base/Features.java",
10553 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10554 "base/android/java/src/org/chromium/base/FileUtils.java",
10555 "base/android/java/src/org/chromium/base/Function.java",
10556 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10557 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10558 "base/android/java/src/org/chromium/base/JNIUtils.java",
10559 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10560 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10561 "base/android/java/src/org/chromium/base/JniException.java",
10562 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10563 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10564 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10565 "base/android/java/src/org/chromium/base/Log.java",
10566 "base/android/java/src/org/chromium/base/MathUtils.java",
10567 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10568 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10569 "base/android/java/src/org/chromium/base/ObserverList.java",
10570 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10571 "base/android/java/src/org/chromium/base/PackageUtils.java",
10572 "base/android/java/src/org/chromium/base/PathService.java",
10573 "base/android/java/src/org/chromium/base/PathUtils.java",
10574 "base/android/java/src/org/chromium/base/PiiElider.java",
10575 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10576 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10577 "base/android/java/src/org/chromium/base/Predicate.java",
10578 "base/android/java/src/org/chromium/base/Promise.java",
10579 "base/android/java/src/org/chromium/base/RadioUtils.java",
10580 "base/android/java/src/org/chromium/base/StreamUtil.java",
10581 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10582 "base/android/java/src/org/chromium/base/SysUtils.java",
10583 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10584 "base/android/java/src/org/chromium/base/TimeUtils.java",
10585 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10586 "base/android/java/src/org/chromium/base/TraceEvent.java",
10587 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10588 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10589 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10590 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10591 "base/android/java/src/org/chromium/base/UserData.java",
10592 "base/android/java/src/org/chromium/base/UserDataHost.java",
10593 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10594 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10595 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10596 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10597 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10598 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10599 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10600 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10601 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10602 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10603 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10604 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10605 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10606 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10607 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10608 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10609 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10610 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10611 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10612 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10613 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10614 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10615 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10616 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10617 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10618 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10619 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10620 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10621 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10622 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10623 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10624 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10625 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10626 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10627 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10628 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10629 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10630 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10631 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10632 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10633 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10634 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10635 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10636 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10637 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10638 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10639 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10640 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10641 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10642 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10643 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10644 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10645 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10646 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10647 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10648 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10649 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10650 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10651 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10652 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10653 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10654 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10655 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10656 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10657 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10658 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10659 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10660 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10661 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10662 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10663 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10664 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10665 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10666 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10667 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10668 "base/android/java/src/org/chromium/base/task/PostTask.java",
10669 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10670 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10671 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10672 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10673 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10674 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10675 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10676 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10677 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10678 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10679 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10680 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10681 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10682 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10683 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10684 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10685 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10686 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10687 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10688 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10689 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10690 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10691 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10692 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10693 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10694 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10695 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10696 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10697 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10698 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10699 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10700 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10701 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10702 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10703 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010704 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000010705 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10706 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10707 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10708 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10709 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10710 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10711 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10712 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10713 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10714 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10715 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10716 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10717 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10718 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10719 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10720 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10721 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10722 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10723 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10724 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10725 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10726 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10727 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10728 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10729 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10730 "net/android/java/src/org/chromium/net/DnsStatus.java",
10731 "net/android/java/src/org/chromium/net/GURLUtils.java",
10732 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10733 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10734 "net/android/java/src/org/chromium/net/HttpUtil.java",
10735 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10736 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10737 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10738 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10739 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10740 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10741 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10742 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10743 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10744 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10745 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10746 "net/android/java/src/org/chromium/net/X509Util.java",
10747 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10748 ],
10749 static_libs: [
10750 "modules-utils-build_system",
10751 ],
10752 apex_available: [
10753 "com.android.tethering",
10754 ],
10755 min_sdk_version: "30",
10756 libs: [
10757 "androidx.annotation_annotation",
10758 "androidx.annotation_annotation-experimental-nodeps",
10759 "cronet_aml_api_java",
10760 "framework-connectivity-t.stubs.module_lib",
10761 "framework-connectivity.stubs.module_lib",
10762 "framework-mediaprovider.stubs.module_lib",
10763 "framework-tethering.stubs.module_lib",
10764 "framework-wifi.stubs.module_lib",
10765 "jsr305",
10766 ],
10767 aidl: {
10768 include_dirs: [
10769 "frameworks/base/core/java/",
10770 ],
10771 local_include_dirs: [
10772 "base/android/java/src",
10773 "base/test/android/java/src",
10774 ],
10775 },
10776 plugins: [
10777 "cronet_aml_java_jni_annotation_preprocessor",
10778 ],
10779 sdk_version: "module_current",
10780 javacflags: [
10781 "-Aorg.chromium.chrome.skipGenJni",
10782 ],
10783}
10784
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010785// GN: //base/android/jni_generator:jni_processor
10786java_plugin {
10787 name: "cronet_aml_java_jni_annotation_preprocessor",
10788 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010789 ":cronet_aml_build_android_build_config_gen",
10790 "base/android/java/src/org/chromium/base/JniException.java",
10791 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10792 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10793 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010794 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10795 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10796 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10797 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010798 static_libs: [
10799 "auto_service_annotations",
10800 "guava",
10801 "javapoet",
10802 ],
10803 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010804}
10805
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010806// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010807java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010808 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10809 srcs: [
10810 "net/android/network_change_notifier_android.cc",
10811 "net/android/traffic_stats.cc",
10812 "net/socket/socket_tag.cc",
10813 ],
10814 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010815 "$(out) " +
10816 "$(location net/base/network_change_notifier.h) " +
10817 "$(location net/socket/socket_tag.cc) " +
10818 "$(location net/android/cert_verify_result_android.h) " +
10819 "$(location net/android/keystore.h) " +
10820 "$(location net/android/network_change_notifier_android.cc) " +
10821 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010822 out: [
10823 "net/android/net_android_java_enums_srcjar.srcjar",
10824 ],
10825 tool_files: [
10826 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090010827 "build/android/gyp/util/__init__.py",
10828 "build/android/gyp/util/build_utils.py",
10829 "build/android/gyp/util/java_cpp_utils.py",
10830 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010831 "net/android/cert_verify_result_android.h",
10832 "net/android/keystore.h",
10833 "net/base/network_change_notifier.h",
10834 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010835}
10836
10837// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010838genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010839 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010840 srcs: [
10841 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010842 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010843 tools: [
10844 "soong_zip",
10845 ],
10846 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090010847 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010848 out: [
10849 "NetError.srcjar",
10850 ],
10851}
10852
10853// GN: //net/android:net_errors_java
10854cc_object {
10855 name: "cronet_aml_net_android_net_errors_java_preprocess",
10856 srcs: [
10857 ":cronet_aml_net_android_net_errors_java_rename",
10858 ],
10859 cflags: [
10860 "-DANDROID",
10861 "-E",
10862 "-P",
10863 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090010864 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010865}
10866
10867// GN: //net/android:net_errors_java
10868genrule {
10869 name: "cronet_aml_net_android_net_errors_java_rename",
10870 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010871 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010872 ],
10873 cmd: "cp $(in) $(out)",
10874 out: [
10875 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010876 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010877}
10878
Motomu Utsumie74bab82022-12-16 18:00:12 +090010879// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010880cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010881 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010882 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10883 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10884 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10885 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10886 "--reverse " +
10887 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10888 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10889 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10890 "--reverse " +
10891 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10892 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10893 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10894 "--reverse " +
10895 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10896 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10897 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10898 "--reverse " +
10899 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10900 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10901 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10902 "--reverse " +
10903 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10904 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10905 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10906 "--reverse " +
10907 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10908 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10909 out: [
10910 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10911 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10912 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10913 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10914 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10915 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10916 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10917 ],
10918 tool_files: [
10919 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10920 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10921 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10922 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10923 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10924 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10925 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10926 "net/tools/dafsa/make_dafsa.py",
10927 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010928 apex_available: [
10929 "com.android.tethering",
10930 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010931}
10932
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010933// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
10934cc_genrule {
10935 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
10936 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10937 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10938 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10939 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10940 "--reverse " +
10941 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10942 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10943 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10944 "--reverse " +
10945 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10946 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10947 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10948 "--reverse " +
10949 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10950 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10951 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10952 "--reverse " +
10953 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10954 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10955 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10956 "--reverse " +
10957 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10958 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10959 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10960 "--reverse " +
10961 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10962 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10963 out: [
10964 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10965 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10966 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10967 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10968 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10969 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10970 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10971 ],
10972 tool_files: [
10973 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10974 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10975 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10976 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10977 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10978 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10979 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10980 "net/tools/dafsa/make_dafsa.py",
10981 ],
10982 apex_available: [
10983 "com.android.tethering",
10984 ],
10985}
10986
Motomu Utsumie74bab82022-12-16 18:00:12 +090010987// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010988cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010989 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090010990 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
10991 "then " +
10992 "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 -080010993 "$(location build/write_buildflag_header.py) --output " +
10994 "$(out) " +
10995 "--rulename " +
10996 "//net:buildflags " +
10997 "--gen-dir " +
10998 ". " +
10999 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011000 "/dev/stdin; " +
11001 "fi; " +
11002 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11003 "then " +
11004 "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\"' | " +
11005 "$(location build/write_buildflag_header.py) --output " +
11006 "$(out) " +
11007 "--rulename " +
11008 "//net:buildflags " +
11009 "--gen-dir " +
11010 ". " +
11011 "--definitions " +
11012 "/dev/stdin; " +
11013 "fi; " +
11014 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11015 "then " +
11016 "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\"' | " +
11017 "$(location build/write_buildflag_header.py) --output " +
11018 "$(out) " +
11019 "--rulename " +
11020 "//net:buildflags " +
11021 "--gen-dir " +
11022 ". " +
11023 "--definitions " +
11024 "/dev/stdin; " +
11025 "fi; " +
11026 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11027 "then " +
11028 "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\"' | " +
11029 "$(location build/write_buildflag_header.py) --output " +
11030 "$(out) " +
11031 "--rulename " +
11032 "//net:buildflags " +
11033 "--gen-dir " +
11034 ". " +
11035 "--definitions " +
11036 "/dev/stdin; " +
11037 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011038 out: [
11039 "net/net_buildflags.h",
11040 ],
11041 tool_files: [
11042 "build/write_buildflag_header.py",
11043 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011044 apex_available: [
11045 "com.android.tethering",
11046 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011047}
11048
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011049// GN: //net:buildflags__testing
11050cc_genrule {
11051 name: "cronet_aml_net_buildflags__testing",
11052 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11053 "then " +
11054 "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\"' | " +
11055 "$(location build/write_buildflag_header.py) --output " +
11056 "$(out) " +
11057 "--rulename " +
11058 "//net:buildflags " +
11059 "--gen-dir " +
11060 ". " +
11061 "--definitions " +
11062 "/dev/stdin; " +
11063 "fi; " +
11064 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11065 "then " +
11066 "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\"' | " +
11067 "$(location build/write_buildflag_header.py) --output " +
11068 "$(out) " +
11069 "--rulename " +
11070 "//net:buildflags " +
11071 "--gen-dir " +
11072 ". " +
11073 "--definitions " +
11074 "/dev/stdin; " +
11075 "fi; " +
11076 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11077 "then " +
11078 "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\"' | " +
11079 "$(location build/write_buildflag_header.py) --output " +
11080 "$(out) " +
11081 "--rulename " +
11082 "//net:buildflags " +
11083 "--gen-dir " +
11084 ". " +
11085 "--definitions " +
11086 "/dev/stdin; " +
11087 "fi; " +
11088 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11089 "then " +
11090 "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\"' | " +
11091 "$(location build/write_buildflag_header.py) --output " +
11092 "$(out) " +
11093 "--rulename " +
11094 "//net:buildflags " +
11095 "--gen-dir " +
11096 ". " +
11097 "--definitions " +
11098 "/dev/stdin; " +
11099 "fi;",
11100 out: [
11101 "net/net_buildflags.h",
11102 ],
11103 tool_files: [
11104 "build/write_buildflag_header.py",
11105 ],
11106 apex_available: [
11107 "com.android.tethering",
11108 ],
11109}
11110
Patrick Rohrcb035942022-11-01 12:12:52 -070011111// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011112cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011113 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011114 srcs: [
11115 "net/dns/address_info.cc",
11116 "net/dns/address_sorter_posix.cc",
11117 "net/dns/context_host_resolver.cc",
11118 "net/dns/dns_alias_utility.cc",
11119 "net/dns/dns_client.cc",
11120 "net/dns/dns_config.cc",
11121 "net/dns/dns_config_service.cc",
11122 "net/dns/dns_config_service_android.cc",
11123 "net/dns/dns_hosts.cc",
11124 "net/dns/dns_query.cc",
11125 "net/dns/dns_reloader.cc",
11126 "net/dns/dns_response.cc",
11127 "net/dns/dns_response_result_extractor.cc",
11128 "net/dns/dns_server_iterator.cc",
11129 "net/dns/dns_session.cc",
11130 "net/dns/dns_transaction.cc",
11131 "net/dns/dns_udp_tracker.cc",
11132 "net/dns/dns_util.cc",
11133 "net/dns/host_cache.cc",
11134 "net/dns/host_resolver.cc",
11135 "net/dns/host_resolver_manager.cc",
11136 "net/dns/host_resolver_mdns_listener_impl.cc",
11137 "net/dns/host_resolver_mdns_task.cc",
11138 "net/dns/host_resolver_nat64_task.cc",
11139 "net/dns/host_resolver_proc.cc",
11140 "net/dns/host_resolver_system_task.cc",
11141 "net/dns/https_record_rdata.cc",
11142 "net/dns/httpssvc_metrics.cc",
11143 "net/dns/mapped_host_resolver.cc",
11144 "net/dns/nsswitch_reader.cc",
11145 "net/dns/opt_record_rdata.cc",
11146 "net/dns/record_parsed.cc",
11147 "net/dns/record_rdata.cc",
11148 "net/dns/resolve_context.cc",
11149 "net/dns/serial_worker.cc",
11150 "net/dns/system_dns_config_change_notifier.cc",
11151 "net/dns/test_dns_config_service.cc",
11152 ],
11153 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011154 "//external/cronet/third_party/boringssl:libcrypto",
11155 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011156 "libandroid",
11157 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011158 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011159 ],
11160 static_libs: [
11161 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11162 "cronet_aml_base_base",
11163 "cronet_aml_base_base_static",
11164 "cronet_aml_base_third_party_double_conversion_double_conversion",
11165 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11166 "cronet_aml_crypto_crypto",
11167 "cronet_aml_net_preload_decoder",
11168 "cronet_aml_net_third_party_quiche_quiche",
11169 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011170 "cronet_aml_third_party_brotli_common",
11171 "cronet_aml_third_party_brotli_dec",
11172 "cronet_aml_third_party_icu_icui18n",
11173 "cronet_aml_third_party_icu_icuuc_private",
11174 "cronet_aml_third_party_libevent_libevent",
11175 "cronet_aml_third_party_modp_b64_modp_b64",
11176 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011177 "cronet_aml_url_url",
11178 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011179 generated_headers: [
11180 "cronet_aml_base_debugging_buildflags",
11181 "cronet_aml_base_logging_buildflags",
11182 "cronet_aml_build_chromeos_buildflags",
11183 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11184 "cronet_aml_net_buildflags",
11185 "cronet_aml_net_isolation_info_proto_gen_headers",
11186 "cronet_aml_net_net_jni_headers",
11187 "cronet_aml_net_net_nqe_proto_gen_headers",
11188 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11189 "cronet_aml_url_buildflags",
11190 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011191 defaults: [
11192 "cronet_aml_defaults",
11193 ],
11194 cflags: [
11195 "-DANDROID",
11196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011197 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11198 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011199 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011200 "-DENABLE_BUILT_IN_DNS",
11201 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11202 "-DGOOGLE_PROTOBUF_NO_RTTI",
11203 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11204 "-DHAVE_PTHREAD",
11205 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011206 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011207 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011208 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011209 "-DNVALGRIND",
11210 "-DOFFICIAL_BUILD",
11211 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011212 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11215 "-D__STDC_CONSTANT_MACROS",
11216 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011217 "-Oz",
11218 "-fdata-sections",
11219 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011220 "-fno-asynchronous-unwind-tables",
11221 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011222 "-fvisibility-inlines-hidden",
11223 "-fvisibility=hidden",
11224 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011225 ],
11226 local_include_dirs: [
11227 "./",
11228 "buildtools/third_party/libc++/",
11229 "buildtools/third_party/libc++/trunk/include",
11230 "buildtools/third_party/libc++abi/trunk/include",
11231 "net/third_party/quiche/overrides/",
11232 "net/third_party/quiche/src/",
11233 "net/third_party/quiche/src/quiche/common/platform/default/",
11234 "third_party/abseil-cpp/",
11235 "third_party/boringssl/src/include/",
11236 "third_party/brotli/include/",
11237 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011238 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011239 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011240 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011241 android_arm: {
11242 cflags: [
11243 "-fstack-protector",
11244 ],
11245 },
11246 android_arm64: {
11247 cflags: [
11248 "-fstack-protector",
11249 "-mno-outline",
11250 "-mno-outline-atomics",
11251 ],
11252 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011253 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011254 cflags: [
11255 "-msse3",
11256 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011257 },
11258 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011259 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011260 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011261 "-msse3",
11262 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011263 },
11264 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011265}
11266
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011267// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011268cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011269 name: "cronet_aml_net_dns_dns__testing",
11270 srcs: [
11271 "net/dns/address_info.cc",
11272 "net/dns/address_sorter_posix.cc",
11273 "net/dns/context_host_resolver.cc",
11274 "net/dns/dns_alias_utility.cc",
11275 "net/dns/dns_client.cc",
11276 "net/dns/dns_config.cc",
11277 "net/dns/dns_config_service.cc",
11278 "net/dns/dns_config_service_android.cc",
11279 "net/dns/dns_hosts.cc",
11280 "net/dns/dns_query.cc",
11281 "net/dns/dns_reloader.cc",
11282 "net/dns/dns_response.cc",
11283 "net/dns/dns_response_result_extractor.cc",
11284 "net/dns/dns_server_iterator.cc",
11285 "net/dns/dns_session.cc",
11286 "net/dns/dns_transaction.cc",
11287 "net/dns/dns_udp_tracker.cc",
11288 "net/dns/dns_util.cc",
11289 "net/dns/host_cache.cc",
11290 "net/dns/host_resolver.cc",
11291 "net/dns/host_resolver_manager.cc",
11292 "net/dns/host_resolver_mdns_listener_impl.cc",
11293 "net/dns/host_resolver_mdns_task.cc",
11294 "net/dns/host_resolver_nat64_task.cc",
11295 "net/dns/host_resolver_proc.cc",
11296 "net/dns/host_resolver_system_task.cc",
11297 "net/dns/https_record_rdata.cc",
11298 "net/dns/httpssvc_metrics.cc",
11299 "net/dns/mapped_host_resolver.cc",
11300 "net/dns/nsswitch_reader.cc",
11301 "net/dns/opt_record_rdata.cc",
11302 "net/dns/record_parsed.cc",
11303 "net/dns/record_rdata.cc",
11304 "net/dns/resolve_context.cc",
11305 "net/dns/serial_worker.cc",
11306 "net/dns/system_dns_config_change_notifier.cc",
11307 "net/dns/test_dns_config_service.cc",
11308 ],
11309 shared_libs: [
11310 "libandroid",
11311 "liblog",
11312 "libz",
11313 ],
11314 static_libs: [
11315 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11316 "cronet_aml_base_base__testing",
11317 "cronet_aml_base_base_static__testing",
11318 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11319 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11320 "cronet_aml_crypto_crypto__testing",
11321 "cronet_aml_net_preload_decoder__testing",
11322 "cronet_aml_net_third_party_quiche_quiche__testing",
11323 "cronet_aml_net_uri_template__testing",
11324 "cronet_aml_third_party_boringssl_boringssl__testing",
11325 "cronet_aml_third_party_brotli_common__testing",
11326 "cronet_aml_third_party_brotli_dec__testing",
11327 "cronet_aml_third_party_icu_icui18n__testing",
11328 "cronet_aml_third_party_icu_icuuc_private__testing",
11329 "cronet_aml_third_party_libevent_libevent__testing",
11330 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11331 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11332 "cronet_aml_url_url__testing",
11333 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011334 generated_headers: [
11335 "cronet_aml_base_debugging_buildflags__testing",
11336 "cronet_aml_base_logging_buildflags__testing",
11337 "cronet_aml_build_chromeos_buildflags__testing",
11338 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11339 "cronet_aml_net_buildflags__testing",
11340 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11341 "cronet_aml_net_net_jni_headers__testing",
11342 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11343 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11344 "cronet_aml_url_buildflags__testing",
11345 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011346 defaults: [
11347 "cronet_aml_defaults",
11348 ],
11349 cflags: [
11350 "-DANDROID",
11351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11352 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11353 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11354 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11355 "-DENABLE_BUILT_IN_DNS",
11356 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11357 "-DGOOGLE_PROTOBUF_NO_RTTI",
11358 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11359 "-DHAVE_PTHREAD",
11360 "-DHAVE_SYS_UIO_H",
11361 "-DNDEBUG",
11362 "-DNET_IMPLEMENTATION",
11363 "-DNO_UNWIND_TABLES",
11364 "-DNVALGRIND",
11365 "-DOFFICIAL_BUILD",
11366 "-D_FORTIFY_SOURCE=2",
11367 "-D_GNU_SOURCE",
11368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11369 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11370 "-D__STDC_CONSTANT_MACROS",
11371 "-D__STDC_FORMAT_MACROS",
11372 "-Oz",
11373 "-fdata-sections",
11374 "-ffunction-sections",
11375 "-fno-asynchronous-unwind-tables",
11376 "-fno-unwind-tables",
11377 "-fvisibility-inlines-hidden",
11378 "-fvisibility=hidden",
11379 "-g1",
11380 ],
11381 local_include_dirs: [
11382 "./",
11383 "buildtools/third_party/libc++/",
11384 "buildtools/third_party/libc++/trunk/include",
11385 "buildtools/third_party/libc++abi/trunk/include",
11386 "net/third_party/quiche/overrides/",
11387 "net/third_party/quiche/src/",
11388 "net/third_party/quiche/src/quiche/common/platform/default/",
11389 "third_party/abseil-cpp/",
11390 "third_party/boringssl/src/include/",
11391 "third_party/brotli/include/",
11392 "third_party/protobuf/src/",
11393 ],
11394 cpp_std: "c++17",
11395 target: {
11396 android_arm: {
11397 cflags: [
11398 "-fstack-protector",
11399 ],
11400 },
11401 android_arm64: {
11402 cflags: [
11403 "-fstack-protector",
11404 "-mno-outline",
11405 "-mno-outline-atomics",
11406 ],
11407 },
11408 android_x86: {
11409 cflags: [
11410 "-msse3",
11411 ],
11412 },
11413 android_x86_64: {
11414 cflags: [
11415 "-fstack-protector",
11416 "-msse3",
11417 ],
11418 },
11419 },
11420}
11421
Patrick Rohrcb035942022-11-01 12:12:52 -070011422// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000011423cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011424 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011425 srcs: [
11426 "net/dns/public/dns_config_overrides.cc",
11427 "net/dns/public/dns_over_https_config.cc",
11428 "net/dns/public/dns_over_https_server_config.cc",
11429 "net/dns/public/dns_query_type.cc",
11430 "net/dns/public/doh_provider_entry.cc",
11431 "net/dns/public/host_resolver_results.cc",
11432 "net/dns/public/resolve_error_info.cc",
11433 "net/dns/public/util.cc",
11434 ],
11435 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011436 "//external/cronet/third_party/boringssl:libcrypto",
11437 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011438 "libandroid",
11439 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011440 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011441 ],
11442 static_libs: [
11443 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11444 "cronet_aml_base_base",
11445 "cronet_aml_base_base_static",
11446 "cronet_aml_base_third_party_double_conversion_double_conversion",
11447 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11448 "cronet_aml_crypto_crypto",
11449 "cronet_aml_net_preload_decoder",
11450 "cronet_aml_net_third_party_quiche_quiche",
11451 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011452 "cronet_aml_third_party_brotli_common",
11453 "cronet_aml_third_party_brotli_dec",
11454 "cronet_aml_third_party_icu_icui18n",
11455 "cronet_aml_third_party_icu_icuuc_private",
11456 "cronet_aml_third_party_libevent_libevent",
11457 "cronet_aml_third_party_modp_b64_modp_b64",
11458 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011459 "cronet_aml_url_url",
11460 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011461 generated_headers: [
11462 "cronet_aml_base_debugging_buildflags",
11463 "cronet_aml_base_logging_buildflags",
11464 "cronet_aml_build_chromeos_buildflags",
11465 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11466 "cronet_aml_net_buildflags",
11467 "cronet_aml_net_isolation_info_proto_gen_headers",
11468 "cronet_aml_net_net_jni_headers",
11469 "cronet_aml_net_net_nqe_proto_gen_headers",
11470 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11471 "cronet_aml_url_buildflags",
11472 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011473 defaults: [
11474 "cronet_aml_defaults",
11475 ],
11476 cflags: [
11477 "-DANDROID",
11478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011479 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11480 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011481 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011482 "-DENABLE_BUILT_IN_DNS",
11483 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11484 "-DGOOGLE_PROTOBUF_NO_RTTI",
11485 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11486 "-DHAVE_PTHREAD",
11487 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011488 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011489 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011490 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011491 "-DNVALGRIND",
11492 "-DOFFICIAL_BUILD",
11493 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011494 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011495 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011496 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11497 "-D__STDC_CONSTANT_MACROS",
11498 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011499 "-Oz",
11500 "-fdata-sections",
11501 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011502 "-fno-asynchronous-unwind-tables",
11503 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011504 "-fvisibility-inlines-hidden",
11505 "-fvisibility=hidden",
11506 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011507 ],
11508 local_include_dirs: [
11509 "./",
11510 "buildtools/third_party/libc++/",
11511 "buildtools/third_party/libc++/trunk/include",
11512 "buildtools/third_party/libc++abi/trunk/include",
11513 "net/third_party/quiche/overrides/",
11514 "net/third_party/quiche/src/",
11515 "net/third_party/quiche/src/quiche/common/platform/default/",
11516 "third_party/abseil-cpp/",
11517 "third_party/boringssl/src/include/",
11518 "third_party/brotli/include/",
11519 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011520 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011521 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011522 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011523 android_arm: {
11524 cflags: [
11525 "-fstack-protector",
11526 ],
11527 },
11528 android_arm64: {
11529 cflags: [
11530 "-fstack-protector",
11531 "-mno-outline",
11532 "-mno-outline-atomics",
11533 ],
11534 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011535 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011536 cflags: [
11537 "-msse3",
11538 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011539 },
11540 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011541 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011542 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011543 "-msse3",
11544 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011545 },
11546 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011547}
11548
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011549// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011550cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011551 name: "cronet_aml_net_dns_public_public__testing",
11552 srcs: [
11553 "net/dns/public/dns_config_overrides.cc",
11554 "net/dns/public/dns_over_https_config.cc",
11555 "net/dns/public/dns_over_https_server_config.cc",
11556 "net/dns/public/dns_query_type.cc",
11557 "net/dns/public/doh_provider_entry.cc",
11558 "net/dns/public/host_resolver_results.cc",
11559 "net/dns/public/resolve_error_info.cc",
11560 "net/dns/public/util.cc",
11561 ],
11562 shared_libs: [
11563 "libandroid",
11564 "liblog",
11565 "libz",
11566 ],
11567 static_libs: [
11568 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11569 "cronet_aml_base_base__testing",
11570 "cronet_aml_base_base_static__testing",
11571 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11572 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11573 "cronet_aml_crypto_crypto__testing",
11574 "cronet_aml_net_preload_decoder__testing",
11575 "cronet_aml_net_third_party_quiche_quiche__testing",
11576 "cronet_aml_net_uri_template__testing",
11577 "cronet_aml_third_party_boringssl_boringssl__testing",
11578 "cronet_aml_third_party_brotli_common__testing",
11579 "cronet_aml_third_party_brotli_dec__testing",
11580 "cronet_aml_third_party_icu_icui18n__testing",
11581 "cronet_aml_third_party_icu_icuuc_private__testing",
11582 "cronet_aml_third_party_libevent_libevent__testing",
11583 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11584 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11585 "cronet_aml_url_url__testing",
11586 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011587 generated_headers: [
11588 "cronet_aml_base_debugging_buildflags__testing",
11589 "cronet_aml_base_logging_buildflags__testing",
11590 "cronet_aml_build_chromeos_buildflags__testing",
11591 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11592 "cronet_aml_net_buildflags__testing",
11593 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11594 "cronet_aml_net_net_jni_headers__testing",
11595 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11596 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11597 "cronet_aml_url_buildflags__testing",
11598 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011599 defaults: [
11600 "cronet_aml_defaults",
11601 ],
11602 cflags: [
11603 "-DANDROID",
11604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11605 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11606 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11607 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11608 "-DENABLE_BUILT_IN_DNS",
11609 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11610 "-DGOOGLE_PROTOBUF_NO_RTTI",
11611 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11612 "-DHAVE_PTHREAD",
11613 "-DHAVE_SYS_UIO_H",
11614 "-DNDEBUG",
11615 "-DNET_IMPLEMENTATION",
11616 "-DNO_UNWIND_TABLES",
11617 "-DNVALGRIND",
11618 "-DOFFICIAL_BUILD",
11619 "-D_FORTIFY_SOURCE=2",
11620 "-D_GNU_SOURCE",
11621 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11622 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11623 "-D__STDC_CONSTANT_MACROS",
11624 "-D__STDC_FORMAT_MACROS",
11625 "-Oz",
11626 "-fdata-sections",
11627 "-ffunction-sections",
11628 "-fno-asynchronous-unwind-tables",
11629 "-fno-unwind-tables",
11630 "-fvisibility-inlines-hidden",
11631 "-fvisibility=hidden",
11632 "-g1",
11633 ],
11634 local_include_dirs: [
11635 "./",
11636 "buildtools/third_party/libc++/",
11637 "buildtools/third_party/libc++/trunk/include",
11638 "buildtools/third_party/libc++abi/trunk/include",
11639 "net/third_party/quiche/overrides/",
11640 "net/third_party/quiche/src/",
11641 "net/third_party/quiche/src/quiche/common/platform/default/",
11642 "third_party/abseil-cpp/",
11643 "third_party/boringssl/src/include/",
11644 "third_party/brotli/include/",
11645 "third_party/protobuf/src/",
11646 ],
11647 cpp_std: "c++17",
11648 target: {
11649 android_arm: {
11650 cflags: [
11651 "-fstack-protector",
11652 ],
11653 },
11654 android_arm64: {
11655 cflags: [
11656 "-fstack-protector",
11657 "-mno-outline",
11658 "-mno-outline-atomics",
11659 ],
11660 },
11661 android_x86: {
11662 cflags: [
11663 "-msse3",
11664 ],
11665 },
11666 android_x86_64: {
11667 cflags: [
11668 "-fstack-protector",
11669 "-msse3",
11670 ],
11671 },
11672 },
11673}
11674
11675// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011676cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011677 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011678 srcs: [
11679 "net/dns/dns_test_util.cc",
11680 "net/dns/host_resolver_results_test_util.cc",
11681 "net/dns/mock_host_resolver.cc",
11682 ],
11683 shared_libs: [
11684 "libandroid",
11685 "liblog",
11686 "libz",
11687 ],
11688 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011689 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11690 "cronet_aml_base_base__testing",
11691 "cronet_aml_base_base_static__testing",
11692 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11693 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11694 "cronet_aml_crypto_crypto__testing",
11695 "cronet_aml_net_net__testing",
11696 "cronet_aml_net_preload_decoder__testing",
11697 "cronet_aml_net_third_party_quiche_quiche__testing",
11698 "cronet_aml_net_uri_template__testing",
11699 "cronet_aml_testing_gtest_gtest__testing",
11700 "cronet_aml_third_party_boringssl_boringssl__testing",
11701 "cronet_aml_third_party_brotli_common__testing",
11702 "cronet_aml_third_party_brotli_dec__testing",
11703 "cronet_aml_third_party_icu_icui18n__testing",
11704 "cronet_aml_third_party_icu_icuuc_private__testing",
11705 "cronet_aml_third_party_libevent_libevent__testing",
11706 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11707 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11708 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011709 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011710 generated_headers: [
11711 "cronet_aml_build_chromeos_buildflags__testing",
11712 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011713 defaults: [
11714 "cronet_aml_defaults",
11715 ],
11716 cflags: [
11717 "-DANDROID",
11718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11720 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11721 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11722 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11723 "-DGOOGLE_PROTOBUF_NO_RTTI",
11724 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11725 "-DGTEST_API_=",
11726 "-DGTEST_HAS_ABSL=1",
11727 "-DGTEST_HAS_POSIX_RE=0",
11728 "-DGTEST_HAS_TR1_TUPLE=0",
11729 "-DGTEST_LANG_CXX11=1",
11730 "-DHAVE_PTHREAD",
11731 "-DHAVE_SYS_UIO_H",
11732 "-DNDEBUG",
11733 "-DNO_UNWIND_TABLES",
11734 "-DNVALGRIND",
11735 "-DOFFICIAL_BUILD",
11736 "-DUNIT_TEST",
11737 "-D_FORTIFY_SOURCE=2",
11738 "-D_GNU_SOURCE",
11739 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11741 "-D__STDC_CONSTANT_MACROS",
11742 "-D__STDC_FORMAT_MACROS",
11743 "-Oz",
11744 "-fdata-sections",
11745 "-ffunction-sections",
11746 "-fno-asynchronous-unwind-tables",
11747 "-fno-unwind-tables",
11748 "-fvisibility-inlines-hidden",
11749 "-fvisibility=hidden",
11750 "-g1",
11751 ],
11752 local_include_dirs: [
11753 "./",
11754 "buildtools/third_party/libc++/",
11755 "buildtools/third_party/libc++/trunk/include",
11756 "buildtools/third_party/libc++abi/trunk/include",
11757 "net/third_party/quiche/overrides/",
11758 "net/third_party/quiche/src/",
11759 "net/third_party/quiche/src/quiche/common/platform/default/",
11760 "third_party/abseil-cpp/",
11761 "third_party/boringssl/src/include/",
11762 "third_party/googletest/custom/",
11763 "third_party/googletest/src/googlemock/include/",
11764 "third_party/googletest/src/googletest/include/",
11765 "third_party/protobuf/src/",
11766 ],
11767 cpp_std: "c++17",
11768 target: {
11769 android_arm: {
11770 cflags: [
11771 "-fstack-protector",
11772 ],
11773 },
11774 android_arm64: {
11775 cflags: [
11776 "-fstack-protector",
11777 "-mno-outline",
11778 "-mno-outline-atomics",
11779 ],
11780 },
11781 android_x86: {
11782 cflags: [
11783 "-msse3",
11784 ],
11785 },
11786 android_x86_64: {
11787 cflags: [
11788 "-fstack-protector",
11789 "-msse3",
11790 ],
11791 },
11792 },
11793}
11794
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011795// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011796java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011797 name: "cronet_aml_net_effective_connection_type_java",
11798 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011799 "$(out) " +
11800 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011801 out: [
11802 "net/effective_connection_type_java.srcjar",
11803 ],
11804 tool_files: [
11805 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011806 "build/android/gyp/util/__init__.py",
11807 "build/android/gyp/util/build_utils.py",
11808 "build/android/gyp/util/java_cpp_utils.py",
11809 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011810 "net/nqe/effective_connection_type.h",
11811 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011812}
11813
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011814// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011815cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011816 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011817 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000011818 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
11819 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
11820 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
11821 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
11822 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
11823 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
11824 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
11825 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
11826 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
11827 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
11828 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
11829 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
11830 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
11831 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
11832 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
11833 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
11834 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
11835 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
11836 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
11837 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
11838 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
11839 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
11840 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
11841 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
11842 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
11843 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
11844 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
11845 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
11846 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
11847 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
11848 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
11849 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
11850 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
11851 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
11852 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
11853 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
11854 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
11855 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
11856 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
11857 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
11858 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
11859 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
11860 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
11861 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
11862 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
11863 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
11864 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
11865 ":cronet_aml_third_party_googletest_gmock__testing",
11866 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011867 "net/test/scoped_disable_exit_on_dfatal.cc",
11868 ],
11869 shared_libs: [
11870 "libandroid",
11871 "liblog",
11872 "libz",
11873 ],
11874 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011875 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11876 "cronet_aml_base_base__testing",
11877 "cronet_aml_base_base_static__testing",
11878 "cronet_aml_base_i18n__testing",
11879 "cronet_aml_base_test_test_config__testing",
11880 "cronet_aml_base_test_test_support__testing",
11881 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11882 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11883 "cronet_aml_crypto_crypto__testing",
11884 "cronet_aml_net_net__testing",
11885 "cronet_aml_net_preload_decoder__testing",
11886 "cronet_aml_net_third_party_quiche_quiche__testing",
11887 "cronet_aml_net_uri_template__testing",
11888 "cronet_aml_testing_gtest_gtest__testing",
11889 "cronet_aml_third_party_boringssl_boringssl__testing",
11890 "cronet_aml_third_party_brotli_common__testing",
11891 "cronet_aml_third_party_brotli_dec__testing",
11892 "cronet_aml_third_party_ced_ced__testing",
11893 "cronet_aml_third_party_icu_icui18n__testing",
11894 "cronet_aml_third_party_icu_icuuc_private__testing",
11895 "cronet_aml_third_party_libevent_libevent__testing",
11896 "cronet_aml_third_party_libxml_libxml__testing",
11897 "cronet_aml_third_party_libxml_libxml_utils__testing",
11898 "cronet_aml_third_party_libxml_xml_reader__testing",
11899 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11900 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11901 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011902 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011903 generated_headers: [
11904 "cronet_aml_build_chromeos_buildflags__testing",
11905 ],
11906 export_generated_headers: [
11907 "cronet_aml_build_chromeos_buildflags__testing",
11908 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011909 defaults: [
11910 "cronet_aml_defaults",
11911 ],
11912 cflags: [
11913 "-DANDROID",
11914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11915 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11916 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11917 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11918 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11919 "-DGOOGLE_PROTOBUF_NO_RTTI",
11920 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11921 "-DGTEST_API_=",
11922 "-DGTEST_HAS_ABSL=1",
11923 "-DGTEST_HAS_POSIX_RE=0",
11924 "-DGTEST_HAS_TR1_TUPLE=0",
11925 "-DGTEST_LANG_CXX11=1",
11926 "-DHAVE_PTHREAD",
11927 "-DHAVE_SYS_UIO_H",
11928 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
11929 "-DNDEBUG",
11930 "-DNO_UNWIND_TABLES",
11931 "-DNVALGRIND",
11932 "-DOFFICIAL_BUILD",
11933 "-DUNIT_TEST",
11934 "-DUSE_CHROMIUM_ICU=1",
11935 "-DU_ENABLE_DYLOAD=0",
11936 "-DU_ENABLE_RESOURCE_TRACING=0",
11937 "-DU_ENABLE_TRACING=1",
11938 "-DU_STATIC_IMPLEMENTATION",
11939 "-DU_USING_ICU_NAMESPACE=0",
11940 "-D_FORTIFY_SOURCE=2",
11941 "-D_GNU_SOURCE",
11942 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11943 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11944 "-D__STDC_CONSTANT_MACROS",
11945 "-D__STDC_FORMAT_MACROS",
11946 "-Oz",
11947 "-fdata-sections",
11948 "-ffunction-sections",
11949 "-fno-asynchronous-unwind-tables",
11950 "-fno-unwind-tables",
11951 "-fvisibility-inlines-hidden",
11952 "-fvisibility=hidden",
11953 "-g1",
11954 ],
11955 local_include_dirs: [
11956 "./",
11957 "buildtools/third_party/libc++/",
11958 "buildtools/third_party/libc++/trunk/include",
11959 "buildtools/third_party/libc++abi/trunk/include",
11960 "net/third_party/quiche/overrides/",
11961 "net/third_party/quiche/src/",
11962 "net/third_party/quiche/src/quiche/common/platform/default/",
11963 "third_party/abseil-cpp/",
11964 "third_party/boringssl/src/include/",
11965 "third_party/ced/src/",
11966 "third_party/googletest/custom/",
11967 "third_party/googletest/src/googlemock/include/",
11968 "third_party/googletest/src/googletest/include/",
11969 "third_party/icu/source/common/",
11970 "third_party/icu/source/i18n/",
11971 "third_party/protobuf/src/",
11972 ],
11973 cpp_std: "c++17",
11974 ldflags: [
11975 "-Wl,--as-needed",
11976 "-Wl,--gc-sections",
11977 "-Wl,--icf=all",
11978 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
11979 "-Wl,-wrap,asprintf",
11980 "-Wl,-wrap,calloc",
11981 "-Wl,-wrap,free",
11982 "-Wl,-wrap,getcwd",
11983 "-Wl,-wrap,malloc",
11984 "-Wl,-wrap,malloc_usable_size",
11985 "-Wl,-wrap,memalign",
11986 "-Wl,-wrap,posix_memalign",
11987 "-Wl,-wrap,pvalloc",
11988 "-Wl,-wrap,realloc",
11989 "-Wl,-wrap,realpath",
11990 "-Wl,-wrap,strdup",
11991 "-Wl,-wrap,strndup",
11992 "-Wl,-wrap,valloc",
11993 "-Wl,-wrap,vasprintf",
11994 ],
11995 target: {
11996 android_arm: {
11997 cflags: [
11998 "-fstack-protector",
11999 ],
12000 },
12001 android_arm64: {
12002 cflags: [
12003 "-fstack-protector",
12004 "-mno-outline",
12005 "-mno-outline-atomics",
12006 ],
12007 },
12008 android_x86: {
12009 cflags: [
12010 "-msse3",
12011 ],
12012 },
12013 android_x86_64: {
12014 cflags: [
12015 "-fstack-protector",
12016 "-msse3",
12017 ],
12018 },
12019 },
12020}
12021
Patrick Rohrcb035942022-11-01 12:12:52 -070012022// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000012023cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012024 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012025 srcs: [
12026 "net/http/transport_security_state.cc",
12027 ],
12028 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012029 "//external/cronet/third_party/boringssl:libcrypto",
12030 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012031 "libandroid",
12032 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012033 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012034 ],
12035 static_libs: [
12036 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12037 "cronet_aml_base_base",
12038 "cronet_aml_base_base_static",
12039 "cronet_aml_base_third_party_double_conversion_double_conversion",
12040 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12041 "cronet_aml_crypto_crypto",
12042 "cronet_aml_net_preload_decoder",
12043 "cronet_aml_net_third_party_quiche_quiche",
12044 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012045 "cronet_aml_third_party_brotli_common",
12046 "cronet_aml_third_party_brotli_dec",
12047 "cronet_aml_third_party_icu_icui18n",
12048 "cronet_aml_third_party_icu_icuuc_private",
12049 "cronet_aml_third_party_libevent_libevent",
12050 "cronet_aml_third_party_modp_b64_modp_b64",
12051 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012052 "cronet_aml_url_url",
12053 ],
12054 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012055 "cronet_aml_base_debugging_buildflags",
12056 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012057 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012058 "cronet_aml_build_chromeos_buildflags",
12059 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12060 "cronet_aml_net_buildflags",
12061 "cronet_aml_net_isolation_info_proto_gen_headers",
12062 "cronet_aml_net_net_jni_headers",
12063 "cronet_aml_net_net_nqe_proto_gen_headers",
12064 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12065 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012066 ],
12067 defaults: [
12068 "cronet_aml_defaults",
12069 ],
12070 cflags: [
12071 "-DANDROID",
12072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12074 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012075 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012076 "-DENABLE_BUILT_IN_DNS",
12077 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12078 "-DGOOGLE_PROTOBUF_NO_RTTI",
12079 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12080 "-DHAVE_PTHREAD",
12081 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012082 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012083 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012084 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012085 "-DNVALGRIND",
12086 "-DOFFICIAL_BUILD",
12087 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012088 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012089 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012090 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12091 "-D__STDC_CONSTANT_MACROS",
12092 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012093 "-Oz",
12094 "-fdata-sections",
12095 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012096 "-fno-asynchronous-unwind-tables",
12097 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012098 "-fvisibility-inlines-hidden",
12099 "-fvisibility=hidden",
12100 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012101 ],
12102 local_include_dirs: [
12103 "./",
12104 "buildtools/third_party/libc++/",
12105 "buildtools/third_party/libc++/trunk/include",
12106 "buildtools/third_party/libc++abi/trunk/include",
12107 "net/third_party/quiche/overrides/",
12108 "net/third_party/quiche/src/",
12109 "net/third_party/quiche/src/quiche/common/platform/default/",
12110 "third_party/abseil-cpp/",
12111 "third_party/boringssl/src/include/",
12112 "third_party/brotli/include/",
12113 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012114 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012115 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012116 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012117 android_arm: {
12118 cflags: [
12119 "-fstack-protector",
12120 ],
12121 },
12122 android_arm64: {
12123 cflags: [
12124 "-fstack-protector",
12125 "-mno-outline",
12126 "-mno-outline-atomics",
12127 ],
12128 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012129 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012130 cflags: [
12131 "-msse3",
12132 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012133 },
12134 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012135 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012136 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012137 "-msse3",
12138 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012139 },
12140 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012141}
12142
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012143// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012144cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012145 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12146 srcs: [
12147 "net/http/transport_security_state.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_third_party_double_conversion_double_conversion__testing",
12159 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12160 "cronet_aml_crypto_crypto__testing",
12161 "cronet_aml_net_preload_decoder__testing",
12162 "cronet_aml_net_third_party_quiche_quiche__testing",
12163 "cronet_aml_net_uri_template__testing",
12164 "cronet_aml_third_party_boringssl_boringssl__testing",
12165 "cronet_aml_third_party_brotli_common__testing",
12166 "cronet_aml_third_party_brotli_dec__testing",
12167 "cronet_aml_third_party_icu_icui18n__testing",
12168 "cronet_aml_third_party_icu_icuuc_private__testing",
12169 "cronet_aml_third_party_libevent_libevent__testing",
12170 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12171 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12172 "cronet_aml_url_url__testing",
12173 ],
12174 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012175 "cronet_aml_base_debugging_buildflags__testing",
12176 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012177 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012178 "cronet_aml_build_chromeos_buildflags__testing",
12179 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12180 "cronet_aml_net_buildflags__testing",
12181 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12182 "cronet_aml_net_net_jni_headers__testing",
12183 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12184 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12185 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012186 ],
12187 defaults: [
12188 "cronet_aml_defaults",
12189 ],
12190 cflags: [
12191 "-DANDROID",
12192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12193 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12194 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12195 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12196 "-DENABLE_BUILT_IN_DNS",
12197 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12198 "-DGOOGLE_PROTOBUF_NO_RTTI",
12199 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12200 "-DHAVE_PTHREAD",
12201 "-DHAVE_SYS_UIO_H",
12202 "-DNDEBUG",
12203 "-DNET_IMPLEMENTATION",
12204 "-DNO_UNWIND_TABLES",
12205 "-DNVALGRIND",
12206 "-DOFFICIAL_BUILD",
12207 "-D_FORTIFY_SOURCE=2",
12208 "-D_GNU_SOURCE",
12209 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12211 "-D__STDC_CONSTANT_MACROS",
12212 "-D__STDC_FORMAT_MACROS",
12213 "-Oz",
12214 "-fdata-sections",
12215 "-ffunction-sections",
12216 "-fno-asynchronous-unwind-tables",
12217 "-fno-unwind-tables",
12218 "-fvisibility-inlines-hidden",
12219 "-fvisibility=hidden",
12220 "-g1",
12221 ],
12222 local_include_dirs: [
12223 "./",
12224 "buildtools/third_party/libc++/",
12225 "buildtools/third_party/libc++/trunk/include",
12226 "buildtools/third_party/libc++abi/trunk/include",
12227 "net/third_party/quiche/overrides/",
12228 "net/third_party/quiche/src/",
12229 "net/third_party/quiche/src/quiche/common/platform/default/",
12230 "third_party/abseil-cpp/",
12231 "third_party/boringssl/src/include/",
12232 "third_party/brotli/include/",
12233 "third_party/protobuf/src/",
12234 ],
12235 cpp_std: "c++17",
12236 target: {
12237 android_arm: {
12238 cflags: [
12239 "-fstack-protector",
12240 ],
12241 },
12242 android_arm64: {
12243 cflags: [
12244 "-fstack-protector",
12245 "-mno-outline",
12246 "-mno-outline-atomics",
12247 ],
12248 },
12249 android_x86: {
12250 cflags: [
12251 "-msse3",
12252 ],
12253 },
12254 android_x86_64: {
12255 cflags: [
12256 "-fstack-protector",
12257 "-msse3",
12258 ],
12259 },
12260 },
12261}
12262
12263// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012264cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012265 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012266 tools: [
12267 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12268 ],
12269 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12270 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12271 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12272 "$(location net/http/transport_security_state_static_unittest.template) " +
12273 "$(location net/http/transport_security_state_static_unittest_default.h)",
12274 out: [
12275 "net/http/transport_security_state_static_unittest_default.h",
12276 ],
12277 tool_files: [
12278 "build/gn_run_binary.py",
12279 "net/http/transport_security_state_static_unittest.template",
12280 "net/http/transport_security_state_static_unittest_default.json",
12281 "net/http/transport_security_state_static_unittest_default.pins",
12282 ],
12283 apex_available: [
12284 "com.android.tethering",
12285 ],
12286}
12287
Motomu Utsumie74bab82022-12-16 18:00:12 +090012288// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012289cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012290 name: "cronet_aml_net_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +090012291 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012292 "$(location build/write_buildflag_header.py) --output " +
12293 "$(out) " +
12294 "--rulename " +
12295 "//net:ios_cronet_buildflags " +
12296 "--gen-dir " +
12297 ". " +
12298 "--definitions " +
12299 "/dev/stdin",
12300 out: [
12301 "net/socket/ios_cronet_buildflags.h",
12302 ],
12303 tool_files: [
12304 "build/write_buildflag_header.py",
12305 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012306 apex_available: [
12307 "com.android.tethering",
12308 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012309}
12310
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012311// GN: //net:ios_cronet_buildflags__testing
12312cc_genrule {
12313 name: "cronet_aml_net_ios_cronet_buildflags__testing",
12314 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
12315 "$(location build/write_buildflag_header.py) --output " +
12316 "$(out) " +
12317 "--rulename " +
12318 "//net:ios_cronet_buildflags " +
12319 "--gen-dir " +
12320 ". " +
12321 "--definitions " +
12322 "/dev/stdin",
12323 out: [
12324 "net/socket/ios_cronet_buildflags.h",
12325 ],
12326 tool_files: [
12327 "build/write_buildflag_header.py",
12328 ],
12329 apex_available: [
12330 "com.android.tethering",
12331 ],
12332}
12333
12334// GN: //net:isolation_info_proto__testing
12335cc_genrule {
12336 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12337 srcs: [
12338 "net/base/isolation_info.proto",
12339 ],
12340 tools: [
12341 "cronet_aml_third_party_protobuf_protoc",
12342 ],
12343 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12344 out: [
12345 "external/cronet/net/base/isolation_info.pb.cc",
12346 ],
12347 apex_available: [
12348 "com.android.tethering",
12349 ],
12350}
12351
12352// GN: //net:isolation_info_proto__testing
12353cc_genrule {
12354 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12355 srcs: [
12356 "net/base/isolation_info.proto",
12357 ],
12358 tools: [
12359 "cronet_aml_third_party_protobuf_protoc",
12360 ],
12361 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12362 out: [
12363 "external/cronet/net/base/isolation_info.pb.h",
12364 ],
12365 export_include_dirs: [
12366 ".",
12367 "net/base",
12368 "protos",
12369 ],
12370 apex_available: [
12371 "com.android.tethering",
12372 ],
12373}
12374
Patrick Rohrcb035942022-11-01 12:12:52 -070012375// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012376cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012377 name: "cronet_aml_net_isolation_info_proto_gen",
12378 srcs: [
12379 "net/base/isolation_info.proto",
12380 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012381 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012382 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012383 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012384 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 -070012385 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012386 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012387 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012388 apex_available: [
12389 "com.android.tethering",
12390 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012391}
12392
Patrick Rohrc5980782022-11-07 16:34:03 -080012393// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012394cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012395 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12396 srcs: [
12397 "net/base/isolation_info.proto",
12398 ],
12399 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012400 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012401 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012402 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 +090012403 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012404 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012405 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012406 export_include_dirs: [
12407 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012408 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012409 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012410 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012411 apex_available: [
12412 "com.android.tethering",
12413 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012414}
12415
12416// GN: //net:net
12417cc_library_static {
12418 name: "cronet_aml_net_net",
12419 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012420 ":cronet_aml_net_dns_dns",
12421 ":cronet_aml_net_dns_public_public",
12422 ":cronet_aml_net_http_transport_security_state_generated_files",
12423 ":cronet_aml_net_net_deps",
12424 ":cronet_aml_net_net_public_deps",
12425 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012426 "net/android/android_http_util.cc",
12427 "net/android/cert_verify_result_android.cc",
12428 "net/android/gurl_utils.cc",
12429 "net/android/http_auth_negotiate_android.cc",
12430 "net/android/keystore.cc",
12431 "net/android/network_change_notifier_android.cc",
12432 "net/android/network_change_notifier_delegate_android.cc",
12433 "net/android/network_change_notifier_factory_android.cc",
12434 "net/android/network_library.cc",
12435 "net/android/radio_activity_tracker.cc",
12436 "net/android/traffic_stats.cc",
12437 "net/base/address_family.cc",
12438 "net/base/address_list.cc",
12439 "net/base/address_tracker_linux.cc",
12440 "net/base/auth.cc",
12441 "net/base/backoff_entry.cc",
12442 "net/base/backoff_entry_serializer.cc",
12443 "net/base/cache_metrics.cc",
12444 "net/base/chunked_upload_data_stream.cc",
12445 "net/base/connection_endpoint_metadata.cc",
12446 "net/base/data_url.cc",
12447 "net/base/datagram_buffer.cc",
12448 "net/base/elements_upload_data_stream.cc",
12449 "net/base/features.cc",
12450 "net/base/file_stream.cc",
12451 "net/base/file_stream_context.cc",
12452 "net/base/file_stream_context_posix.cc",
12453 "net/base/filename_util.cc",
12454 "net/base/filename_util_internal.cc",
12455 "net/base/hash_value.cc",
12456 "net/base/hex_utils.cc",
12457 "net/base/host_mapping_rules.cc",
12458 "net/base/host_port_pair.cc",
12459 "net/base/io_buffer.cc",
12460 "net/base/ip_address.cc",
12461 "net/base/ip_endpoint.cc",
12462 "net/base/isolation_info.cc",
12463 "net/base/load_timing_info.cc",
12464 "net/base/logging_network_change_observer.cc",
12465 "net/base/lookup_string_in_fixed_set.cc",
12466 "net/base/mime_sniffer.cc",
12467 "net/base/mime_util.cc",
12468 "net/base/net_errors.cc",
12469 "net/base/net_errors_posix.cc",
12470 "net/base/net_module.cc",
12471 "net/base/net_string_util_icu_alternatives_android.cc",
12472 "net/base/network_activity_monitor.cc",
12473 "net/base/network_anonymization_key.cc",
12474 "net/base/network_change_notifier.cc",
12475 "net/base/network_change_notifier_posix.cc",
12476 "net/base/network_delegate.cc",
12477 "net/base/network_delegate_impl.cc",
12478 "net/base/network_interfaces.cc",
12479 "net/base/network_interfaces_getifaddrs.cc",
12480 "net/base/network_interfaces_getifaddrs_android.cc",
12481 "net/base/network_interfaces_linux.cc",
12482 "net/base/network_interfaces_posix.cc",
12483 "net/base/network_isolation_key.cc",
12484 "net/base/parse_number.cc",
12485 "net/base/platform_mime_util_linux.cc",
12486 "net/base/port_util.cc",
12487 "net/base/prioritized_dispatcher.cc",
12488 "net/base/prioritized_task_runner.cc",
12489 "net/base/privacy_mode.cc",
12490 "net/base/proxy_server.cc",
12491 "net/base/proxy_string_util.cc",
12492 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12493 "net/base/request_priority.cc",
12494 "net/base/scheme_host_port_matcher.cc",
12495 "net/base/scheme_host_port_matcher_rule.cc",
12496 "net/base/schemeful_site.cc",
12497 "net/base/sockaddr_storage.cc",
12498 "net/base/sockaddr_util_posix.cc",
12499 "net/base/transport_info.cc",
12500 "net/base/upload_bytes_element_reader.cc",
12501 "net/base/upload_data_stream.cc",
12502 "net/base/upload_element_reader.cc",
12503 "net/base/upload_file_element_reader.cc",
12504 "net/base/url_util.cc",
12505 "net/cert/asn1_util.cc",
12506 "net/cert/caching_cert_verifier.cc",
12507 "net/cert/cert_and_ct_verifier.cc",
12508 "net/cert/cert_database.cc",
12509 "net/cert/cert_status_flags.cc",
12510 "net/cert/cert_verifier.cc",
12511 "net/cert/cert_verify_proc.cc",
12512 "net/cert/cert_verify_proc_android.cc",
12513 "net/cert/cert_verify_proc_builtin.cc",
12514 "net/cert/cert_verify_result.cc",
12515 "net/cert/coalescing_cert_verifier.cc",
12516 "net/cert/crl_set.cc",
12517 "net/cert/ct_log_response_parser.cc",
12518 "net/cert/ct_log_verifier.cc",
12519 "net/cert/ct_log_verifier_util.cc",
12520 "net/cert/ct_objects_extractor.cc",
12521 "net/cert/ct_policy_enforcer.cc",
12522 "net/cert/ct_sct_to_string.cc",
12523 "net/cert/ct_serialization.cc",
12524 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
12525 "net/cert/do_nothing_ct_verifier.cc",
12526 "net/cert/ev_root_ca_metadata.cc",
12527 "net/cert/internal/cert_issuer_source_aia.cc",
12528 "net/cert/internal/revocation_checker.cc",
12529 "net/cert/internal/system_trust_store.cc",
12530 "net/cert/known_roots.cc",
12531 "net/cert/merkle_audit_proof.cc",
12532 "net/cert/merkle_consistency_proof.cc",
12533 "net/cert/merkle_tree_leaf.cc",
12534 "net/cert/multi_log_ct_verifier.cc",
12535 "net/cert/multi_threaded_cert_verifier.cc",
12536 "net/cert/ocsp_verify_result.cc",
12537 "net/cert/pem.cc",
12538 "net/cert/pki/cert_error_id.cc",
12539 "net/cert/pki/cert_error_params.cc",
12540 "net/cert/pki/cert_errors.cc",
12541 "net/cert/pki/cert_issuer_source_static.cc",
12542 "net/cert/pki/certificate_policies.cc",
12543 "net/cert/pki/common_cert_errors.cc",
12544 "net/cert/pki/crl.cc",
12545 "net/cert/pki/extended_key_usage.cc",
12546 "net/cert/pki/general_names.cc",
12547 "net/cert/pki/name_constraints.cc",
12548 "net/cert/pki/ocsp.cc",
12549 "net/cert/pki/parse_certificate.cc",
12550 "net/cert/pki/parse_name.cc",
12551 "net/cert/pki/parsed_certificate.cc",
12552 "net/cert/pki/path_builder.cc",
12553 "net/cert/pki/revocation_util.cc",
12554 "net/cert/pki/signature_algorithm.cc",
12555 "net/cert/pki/simple_path_builder_delegate.cc",
12556 "net/cert/pki/string_util.cc",
12557 "net/cert/pki/trust_store.cc",
12558 "net/cert/pki/trust_store_collection.cc",
12559 "net/cert/pki/trust_store_in_memory.cc",
12560 "net/cert/pki/verify_certificate_chain.cc",
12561 "net/cert/pki/verify_name_match.cc",
12562 "net/cert/pki/verify_signed_data.cc",
12563 "net/cert/sct_status_flags.cc",
12564 "net/cert/signed_certificate_timestamp.cc",
12565 "net/cert/signed_certificate_timestamp_and_status.cc",
12566 "net/cert/signed_tree_head.cc",
12567 "net/cert/symantec_certs.cc",
12568 "net/cert/test_root_certs.cc",
12569 "net/cert/test_root_certs_android.cc",
12570 "net/cert/trial_comparison_cert_verifier_util.cc",
12571 "net/cert/x509_cert_types.cc",
12572 "net/cert/x509_certificate.cc",
12573 "net/cert/x509_certificate_net_log_param.cc",
12574 "net/cert/x509_util.cc",
12575 "net/cert/x509_util_android.cc",
12576 "net/cert_net/cert_net_fetcher_url_request.cc",
12577 "net/cookies/canonical_cookie.cc",
12578 "net/cookies/cookie_access_delegate.cc",
12579 "net/cookies/cookie_access_result.cc",
12580 "net/cookies/cookie_change_dispatcher.cc",
12581 "net/cookies/cookie_constants.cc",
12582 "net/cookies/cookie_deletion_info.cc",
12583 "net/cookies/cookie_inclusion_status.cc",
12584 "net/cookies/cookie_monster.cc",
12585 "net/cookies/cookie_monster_change_dispatcher.cc",
12586 "net/cookies/cookie_monster_netlog_params.cc",
12587 "net/cookies/cookie_options.cc",
12588 "net/cookies/cookie_partition_key.cc",
12589 "net/cookies/cookie_partition_key_collection.cc",
12590 "net/cookies/cookie_store.cc",
12591 "net/cookies/cookie_util.cc",
12592 "net/cookies/parsed_cookie.cc",
12593 "net/cookies/site_for_cookies.cc",
12594 "net/cookies/static_cookie_policy.cc",
12595 "net/der/encode_values.cc",
12596 "net/der/input.cc",
12597 "net/der/parse_values.cc",
12598 "net/der/parser.cc",
12599 "net/der/tag.cc",
12600 "net/disk_cache/backend_cleanup_tracker.cc",
12601 "net/disk_cache/blockfile/addr.cc",
12602 "net/disk_cache/blockfile/backend_impl.cc",
12603 "net/disk_cache/blockfile/bitmap.cc",
12604 "net/disk_cache/blockfile/block_files.cc",
12605 "net/disk_cache/blockfile/disk_format.cc",
12606 "net/disk_cache/blockfile/entry_impl.cc",
12607 "net/disk_cache/blockfile/eviction.cc",
12608 "net/disk_cache/blockfile/file.cc",
12609 "net/disk_cache/blockfile/file_lock.cc",
12610 "net/disk_cache/blockfile/file_posix.cc",
12611 "net/disk_cache/blockfile/in_flight_backend_io.cc",
12612 "net/disk_cache/blockfile/in_flight_io.cc",
12613 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012614 "net/disk_cache/blockfile/rankings.cc",
12615 "net/disk_cache/blockfile/sparse_control.cc",
12616 "net/disk_cache/blockfile/stats.cc",
12617 "net/disk_cache/cache_util.cc",
12618 "net/disk_cache/cache_util_posix.cc",
12619 "net/disk_cache/disk_cache.cc",
12620 "net/disk_cache/memory/mem_backend_impl.cc",
12621 "net/disk_cache/memory/mem_entry_impl.cc",
12622 "net/disk_cache/net_log_parameters.cc",
12623 "net/disk_cache/simple/post_doom_waiter.cc",
12624 "net/disk_cache/simple/simple_backend_impl.cc",
12625 "net/disk_cache/simple/simple_entry_format.cc",
12626 "net/disk_cache/simple/simple_entry_impl.cc",
12627 "net/disk_cache/simple/simple_entry_operation.cc",
12628 "net/disk_cache/simple/simple_file_enumerator.cc",
12629 "net/disk_cache/simple/simple_file_tracker.cc",
12630 "net/disk_cache/simple/simple_index.cc",
12631 "net/disk_cache/simple/simple_index_file.cc",
12632 "net/disk_cache/simple/simple_net_log_parameters.cc",
12633 "net/disk_cache/simple/simple_synchronous_entry.cc",
12634 "net/disk_cache/simple/simple_util.cc",
12635 "net/disk_cache/simple/simple_util_posix.cc",
12636 "net/disk_cache/simple/simple_version_upgrade.cc",
12637 "net/filter/brotli_source_stream.cc",
12638 "net/filter/filter_source_stream.cc",
12639 "net/filter/gzip_header.cc",
12640 "net/filter/gzip_source_stream.cc",
12641 "net/filter/source_stream.cc",
12642 "net/first_party_sets/addition_overlaps_union_find.cc",
12643 "net/first_party_sets/first_party_set_entry.cc",
12644 "net/first_party_sets/first_party_set_metadata.cc",
12645 "net/first_party_sets/first_party_sets_cache_filter.cc",
12646 "net/first_party_sets/first_party_sets_context_config.cc",
12647 "net/first_party_sets/global_first_party_sets.cc",
12648 "net/first_party_sets/same_party_context.cc",
12649 "net/http/alternative_service.cc",
12650 "net/http/bidirectional_stream.cc",
12651 "net/http/bidirectional_stream_impl.cc",
12652 "net/http/bidirectional_stream_request_info.cc",
12653 "net/http/broken_alternative_services.cc",
12654 "net/http/http_auth.cc",
12655 "net/http/http_auth_cache.cc",
12656 "net/http/http_auth_challenge_tokenizer.cc",
12657 "net/http/http_auth_controller.cc",
12658 "net/http/http_auth_filter.cc",
12659 "net/http/http_auth_handler.cc",
12660 "net/http/http_auth_handler_basic.cc",
12661 "net/http/http_auth_handler_digest.cc",
12662 "net/http/http_auth_handler_factory.cc",
12663 "net/http/http_auth_handler_negotiate.cc",
12664 "net/http/http_auth_handler_ntlm.cc",
12665 "net/http/http_auth_handler_ntlm_portable.cc",
12666 "net/http/http_auth_multi_round_parse.cc",
12667 "net/http/http_auth_ntlm_mechanism.cc",
12668 "net/http/http_auth_preferences.cc",
12669 "net/http/http_auth_scheme.cc",
12670 "net/http/http_basic_state.cc",
12671 "net/http/http_basic_stream.cc",
12672 "net/http/http_byte_range.cc",
12673 "net/http/http_cache.cc",
12674 "net/http/http_cache_lookup_manager.cc",
12675 "net/http/http_cache_transaction.cc",
12676 "net/http/http_cache_writers.cc",
12677 "net/http/http_chunked_decoder.cc",
12678 "net/http/http_content_disposition.cc",
12679 "net/http/http_log_util.cc",
12680 "net/http/http_network_layer.cc",
12681 "net/http/http_network_session.cc",
12682 "net/http/http_network_session_peer.cc",
12683 "net/http/http_network_transaction.cc",
12684 "net/http/http_proxy_client_socket.cc",
12685 "net/http/http_proxy_connect_job.cc",
12686 "net/http/http_raw_request_headers.cc",
12687 "net/http/http_request_headers.cc",
12688 "net/http/http_request_info.cc",
12689 "net/http/http_response_body_drainer.cc",
12690 "net/http/http_response_headers.cc",
12691 "net/http/http_response_info.cc",
12692 "net/http/http_security_headers.cc",
12693 "net/http/http_server_properties.cc",
12694 "net/http/http_server_properties_manager.cc",
12695 "net/http/http_status_code.cc",
12696 "net/http/http_stream_factory.cc",
12697 "net/http/http_stream_factory_job.cc",
12698 "net/http/http_stream_factory_job_controller.cc",
12699 "net/http/http_stream_parser.cc",
12700 "net/http/http_stream_request.cc",
12701 "net/http/http_util.cc",
12702 "net/http/http_vary_data.cc",
12703 "net/http/partial_data.cc",
12704 "net/http/proxy_client_socket.cc",
12705 "net/http/proxy_fallback.cc",
12706 "net/http/transport_security_persister.cc",
12707 "net/http/transport_security_state_source.cc",
12708 "net/http/url_security_manager.cc",
12709 "net/http/url_security_manager_posix.cc",
12710 "net/http/webfonts_histogram.cc",
12711 "net/log/file_net_log_observer.cc",
12712 "net/log/net_log.cc",
12713 "net/log/net_log_capture_mode.cc",
12714 "net/log/net_log_entry.cc",
12715 "net/log/net_log_event_type.cc",
12716 "net/log/net_log_source.cc",
12717 "net/log/net_log_util.cc",
12718 "net/log/net_log_values.cc",
12719 "net/log/net_log_with_source.cc",
12720 "net/log/trace_net_log_observer.cc",
12721 "net/network_error_logging/network_error_logging_service.cc",
12722 "net/nqe/cached_network_quality.cc",
12723 "net/nqe/effective_connection_type.cc",
12724 "net/nqe/event_creator.cc",
12725 "net/nqe/network_id.cc",
12726 "net/nqe/network_qualities_prefs_manager.cc",
12727 "net/nqe/network_quality.cc",
12728 "net/nqe/network_quality_estimator.cc",
12729 "net/nqe/network_quality_estimator_params.cc",
12730 "net/nqe/network_quality_estimator_util.cc",
12731 "net/nqe/network_quality_observation.cc",
12732 "net/nqe/network_quality_store.cc",
12733 "net/nqe/observation_buffer.cc",
12734 "net/nqe/pref_names.cc",
12735 "net/nqe/socket_watcher.cc",
12736 "net/nqe/socket_watcher_factory.cc",
12737 "net/nqe/throughput_analyzer.cc",
12738 "net/ntlm/ntlm.cc",
12739 "net/ntlm/ntlm_buffer_reader.cc",
12740 "net/ntlm/ntlm_buffer_writer.cc",
12741 "net/ntlm/ntlm_client.cc",
12742 "net/ntlm/ntlm_constants.cc",
12743 "net/proxy_resolution/configured_proxy_resolution_request.cc",
12744 "net/proxy_resolution/configured_proxy_resolution_service.cc",
12745 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
12746 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
12747 "net/proxy_resolution/network_delegate_error_observer.cc",
12748 "net/proxy_resolution/pac_file_data.cc",
12749 "net/proxy_resolution/pac_file_decider.cc",
12750 "net/proxy_resolution/pac_file_fetcher.cc",
12751 "net/proxy_resolution/pac_file_fetcher_impl.cc",
12752 "net/proxy_resolution/polling_proxy_config_service.cc",
12753 "net/proxy_resolution/proxy_bypass_rules.cc",
12754 "net/proxy_resolution/proxy_config.cc",
12755 "net/proxy_resolution/proxy_config_service.cc",
12756 "net/proxy_resolution/proxy_config_service_android.cc",
12757 "net/proxy_resolution/proxy_config_service_fixed.cc",
12758 "net/proxy_resolution/proxy_config_with_annotation.cc",
12759 "net/proxy_resolution/proxy_info.cc",
12760 "net/proxy_resolution/proxy_list.cc",
12761 "net/proxy_resolution/proxy_resolver_factory.cc",
12762 "net/quic/bidirectional_stream_quic_impl.cc",
12763 "net/quic/crypto/proof_source_chromium.cc",
12764 "net/quic/crypto/proof_verifier_chromium.cc",
12765 "net/quic/dedicated_web_transport_http3_client.cc",
12766 "net/quic/network_connection.cc",
12767 "net/quic/platform/impl/quic_chromium_clock.cc",
12768 "net/quic/properties_based_quic_server_info.cc",
12769 "net/quic/quic_address_mismatch.cc",
12770 "net/quic/quic_chromium_alarm_factory.cc",
12771 "net/quic/quic_chromium_client_session.cc",
12772 "net/quic/quic_chromium_client_stream.cc",
12773 "net/quic/quic_chromium_connection_helper.cc",
12774 "net/quic/quic_chromium_packet_reader.cc",
12775 "net/quic/quic_chromium_packet_writer.cc",
12776 "net/quic/quic_clock_skew_detector.cc",
12777 "net/quic/quic_connection_logger.cc",
12778 "net/quic/quic_connectivity_monitor.cc",
12779 "net/quic/quic_context.cc",
12780 "net/quic/quic_crypto_client_config_handle.cc",
12781 "net/quic/quic_crypto_client_stream_factory.cc",
12782 "net/quic/quic_event_logger.cc",
12783 "net/quic/quic_http3_logger.cc",
12784 "net/quic/quic_http_stream.cc",
12785 "net/quic/quic_http_utils.cc",
12786 "net/quic/quic_proxy_client_socket.cc",
12787 "net/quic/quic_server_info.cc",
12788 "net/quic/quic_session_key.cc",
12789 "net/quic/quic_stream_factory.cc",
12790 "net/quic/set_quic_flag.cc",
12791 "net/quic/web_transport_client.cc",
12792 "net/quic/web_transport_error.cc",
12793 "net/reporting/reporting_browsing_data_remover.cc",
12794 "net/reporting/reporting_cache.cc",
12795 "net/reporting/reporting_cache_impl.cc",
12796 "net/reporting/reporting_cache_observer.cc",
12797 "net/reporting/reporting_context.cc",
12798 "net/reporting/reporting_delegate.cc",
12799 "net/reporting/reporting_delivery_agent.cc",
12800 "net/reporting/reporting_endpoint.cc",
12801 "net/reporting/reporting_endpoint_manager.cc",
12802 "net/reporting/reporting_garbage_collector.cc",
12803 "net/reporting/reporting_header_parser.cc",
12804 "net/reporting/reporting_network_change_observer.cc",
12805 "net/reporting/reporting_policy.cc",
12806 "net/reporting/reporting_report.cc",
12807 "net/reporting/reporting_service.cc",
12808 "net/reporting/reporting_uploader.cc",
12809 "net/socket/client_socket_factory.cc",
12810 "net/socket/client_socket_handle.cc",
12811 "net/socket/client_socket_pool.cc",
12812 "net/socket/client_socket_pool_manager.cc",
12813 "net/socket/client_socket_pool_manager_impl.cc",
12814 "net/socket/connect_job.cc",
12815 "net/socket/connect_job_factory.cc",
12816 "net/socket/network_binding_client_socket_factory.cc",
12817 "net/socket/next_proto.cc",
12818 "net/socket/server_socket.cc",
12819 "net/socket/socket.cc",
12820 "net/socket/socket_bio_adapter.cc",
12821 "net/socket/socket_descriptor.cc",
12822 "net/socket/socket_net_log_params.cc",
12823 "net/socket/socket_options.cc",
12824 "net/socket/socket_posix.cc",
12825 "net/socket/socket_tag.cc",
12826 "net/socket/socks5_client_socket.cc",
12827 "net/socket/socks_client_socket.cc",
12828 "net/socket/socks_connect_job.cc",
12829 "net/socket/ssl_client_socket.cc",
12830 "net/socket/ssl_client_socket_impl.cc",
12831 "net/socket/ssl_connect_job.cc",
12832 "net/socket/ssl_server_socket_impl.cc",
12833 "net/socket/stream_socket.cc",
12834 "net/socket/tcp_client_socket.cc",
12835 "net/socket/tcp_server_socket.cc",
12836 "net/socket/tcp_socket_posix.cc",
12837 "net/socket/transport_client_socket.cc",
12838 "net/socket/transport_client_socket_pool.cc",
12839 "net/socket/transport_connect_job.cc",
12840 "net/socket/transport_connect_sub_job.cc",
12841 "net/socket/udp_client_socket.cc",
12842 "net/socket/udp_net_log_parameters.cc",
12843 "net/socket/udp_server_socket.cc",
12844 "net/socket/udp_socket_global_limits.cc",
12845 "net/socket/udp_socket_posix.cc",
12846 "net/socket/unix_domain_client_socket_posix.cc",
12847 "net/socket/unix_domain_server_socket_posix.cc",
12848 "net/socket/websocket_endpoint_lock_manager.cc",
12849 "net/socket/websocket_transport_client_socket_pool.cc",
12850 "net/spdy/alps_decoder.cc",
12851 "net/spdy/bidirectional_stream_spdy_impl.cc",
12852 "net/spdy/buffered_spdy_framer.cc",
12853 "net/spdy/header_coalescer.cc",
12854 "net/spdy/http2_priority_dependencies.cc",
12855 "net/spdy/http2_push_promise_index.cc",
12856 "net/spdy/multiplexed_http_stream.cc",
12857 "net/spdy/multiplexed_session.cc",
12858 "net/spdy/spdy_buffer.cc",
12859 "net/spdy/spdy_buffer_producer.cc",
12860 "net/spdy/spdy_http_stream.cc",
12861 "net/spdy/spdy_http_utils.cc",
12862 "net/spdy/spdy_log_util.cc",
12863 "net/spdy/spdy_proxy_client_socket.cc",
12864 "net/spdy/spdy_read_queue.cc",
12865 "net/spdy/spdy_session.cc",
12866 "net/spdy/spdy_session_key.cc",
12867 "net/spdy/spdy_session_pool.cc",
12868 "net/spdy/spdy_stream.cc",
12869 "net/spdy/spdy_write_queue.cc",
12870 "net/ssl/cert_compression.cc",
12871 "net/ssl/client_cert_identity.cc",
12872 "net/ssl/openssl_ssl_util.cc",
12873 "net/ssl/ssl_cert_request_info.cc",
12874 "net/ssl/ssl_cipher_suite_names.cc",
12875 "net/ssl/ssl_client_auth_cache.cc",
12876 "net/ssl/ssl_client_session_cache.cc",
12877 "net/ssl/ssl_config.cc",
12878 "net/ssl/ssl_config_service.cc",
12879 "net/ssl/ssl_config_service_defaults.cc",
12880 "net/ssl/ssl_info.cc",
12881 "net/ssl/ssl_key_logger.cc",
12882 "net/ssl/ssl_key_logger_impl.cc",
12883 "net/ssl/ssl_platform_key_android.cc",
12884 "net/ssl/ssl_platform_key_util.cc",
12885 "net/ssl/ssl_private_key.cc",
12886 "net/ssl/ssl_server_config.cc",
12887 "net/ssl/threaded_ssl_private_key.cc",
12888 "net/url_request/redirect_info.cc",
12889 "net/url_request/redirect_util.cc",
12890 "net/url_request/report_sender.cc",
12891 "net/url_request/static_http_user_agent_settings.cc",
12892 "net/url_request/url_request.cc",
12893 "net/url_request/url_request_context.cc",
12894 "net/url_request/url_request_context_builder.cc",
12895 "net/url_request/url_request_context_getter.cc",
12896 "net/url_request/url_request_error_job.cc",
12897 "net/url_request/url_request_filter.cc",
12898 "net/url_request/url_request_http_job.cc",
12899 "net/url_request/url_request_interceptor.cc",
12900 "net/url_request/url_request_job.cc",
12901 "net/url_request/url_request_job_factory.cc",
12902 "net/url_request/url_request_netlog_params.cc",
12903 "net/url_request/url_request_redirect_job.cc",
12904 "net/url_request/url_request_throttler_entry.cc",
12905 "net/url_request/url_request_throttler_manager.cc",
12906 "net/url_request/view_cache_helper.cc",
12907 "net/url_request/websocket_handshake_userdata_key.cc",
12908 ],
12909 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012910 "//external/cronet/third_party/boringssl:libcrypto",
12911 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070012912 "libandroid",
12913 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012914 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070012915 ],
12916 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012917 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012918 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012919 "cronet_aml_base_base_static",
12920 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070012921 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12922 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070012923 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070012924 "cronet_aml_net_third_party_quiche_quiche",
12925 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012926 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070012927 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012928 "cronet_aml_third_party_icu_icui18n",
12929 "cronet_aml_third_party_icu_icuuc_private",
12930 "cronet_aml_third_party_libevent_libevent",
12931 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012932 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012933 "cronet_aml_url_url",
12934 ],
12935 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012936 "cronet_aml_base_debugging_buildflags",
12937 "cronet_aml_base_logging_buildflags",
12938 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012939 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012940 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12941 "cronet_aml_net_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012942 "cronet_aml_net_ios_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012943 "cronet_aml_net_isolation_info_proto_gen_headers",
12944 "cronet_aml_net_net_jni_headers",
12945 "cronet_aml_net_net_nqe_proto_gen_headers",
12946 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12947 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070012948 ],
12949 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012950 "cronet_aml_base_debugging_buildflags",
12951 "cronet_aml_base_logging_buildflags",
12952 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012953 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012954 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12955 "cronet_aml_net_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012956 "cronet_aml_net_ios_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012957 "cronet_aml_net_isolation_info_proto_gen_headers",
12958 "cronet_aml_net_net_jni_headers",
12959 "cronet_aml_net_net_nqe_proto_gen_headers",
12960 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12961 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070012962 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012963 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090012964 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012965 "cronet_aml_net_third_party_quiche_quiche",
12966 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012967 defaults: [
12968 "cronet_aml_defaults",
12969 ],
12970 cflags: [
12971 "-DANDROID",
12972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12974 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012975 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070012976 "-DENABLE_BUILT_IN_DNS",
12977 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12978 "-DGOOGLE_PROTOBUF_NO_RTTI",
12979 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12980 "-DHAVE_PTHREAD",
12981 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012982 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070012983 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012984 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012985 "-DNVALGRIND",
12986 "-DOFFICIAL_BUILD",
12987 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070012988 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070012989 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070012990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12991 "-D__STDC_CONSTANT_MACROS",
12992 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012993 "-Oz",
12994 "-fdata-sections",
12995 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012996 "-fno-asynchronous-unwind-tables",
12997 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012998 "-fvisibility-inlines-hidden",
12999 "-fvisibility=hidden",
13000 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070013001 ],
13002 local_include_dirs: [
13003 "./",
13004 "buildtools/third_party/libc++/",
13005 "buildtools/third_party/libc++/trunk/include",
13006 "buildtools/third_party/libc++abi/trunk/include",
13007 "net/third_party/quiche/overrides/",
13008 "net/third_party/quiche/src/",
13009 "net/third_party/quiche/src/quiche/common/platform/default/",
13010 "third_party/abseil-cpp/",
13011 "third_party/boringssl/src/include/",
13012 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013013 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013014 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013015 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013016 ldflags: [
13017 "-Wl,--as-needed",
13018 "-Wl,--gc-sections",
13019 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013020 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013021 "-Wl,-wrap,asprintf",
13022 "-Wl,-wrap,calloc",
13023 "-Wl,-wrap,free",
13024 "-Wl,-wrap,getcwd",
13025 "-Wl,-wrap,malloc",
13026 "-Wl,-wrap,malloc_usable_size",
13027 "-Wl,-wrap,memalign",
13028 "-Wl,-wrap,posix_memalign",
13029 "-Wl,-wrap,pvalloc",
13030 "-Wl,-wrap,realloc",
13031 "-Wl,-wrap,realpath",
13032 "-Wl,-wrap,strdup",
13033 "-Wl,-wrap,strndup",
13034 "-Wl,-wrap,valloc",
13035 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013036 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013037 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013038 android_arm: {
13039 srcs: [
13040 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13041 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013042 cflags: [
13043 "-fstack-protector",
13044 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013046 android_arm64: {
13047 srcs: [
13048 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13049 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013050 cflags: [
13051 "-fstack-protector",
13052 "-mno-outline",
13053 "-mno-outline-atomics",
13054 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013055 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013056 android_x86: {
13057 srcs: [
13058 "net/disk_cache/blockfile/mapped_file_posix.cc",
13059 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013060 cflags: [
13061 "-msse3",
13062 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013063 },
13064 android_x86_64: {
13065 srcs: [
13066 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13067 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013068 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013069 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013070 "-msse3",
13071 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013072 },
13073 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013074}
13075
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013076// GN: //net:net__testing
13077cc_library_static {
13078 name: "cronet_aml_net_net__testing",
13079 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013080 ":cronet_aml_net_dns_dns__testing",
13081 ":cronet_aml_net_dns_public_public__testing",
13082 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13083 ":cronet_aml_net_net_deps__testing",
13084 ":cronet_aml_net_net_public_deps__testing",
13085 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013086 "net/android/android_http_util.cc",
13087 "net/android/cert_verify_result_android.cc",
13088 "net/android/gurl_utils.cc",
13089 "net/android/http_auth_negotiate_android.cc",
13090 "net/android/keystore.cc",
13091 "net/android/network_change_notifier_android.cc",
13092 "net/android/network_change_notifier_delegate_android.cc",
13093 "net/android/network_change_notifier_factory_android.cc",
13094 "net/android/network_library.cc",
13095 "net/android/radio_activity_tracker.cc",
13096 "net/android/traffic_stats.cc",
13097 "net/base/address_family.cc",
13098 "net/base/address_list.cc",
13099 "net/base/address_tracker_linux.cc",
13100 "net/base/auth.cc",
13101 "net/base/backoff_entry.cc",
13102 "net/base/backoff_entry_serializer.cc",
13103 "net/base/cache_metrics.cc",
13104 "net/base/chunked_upload_data_stream.cc",
13105 "net/base/connection_endpoint_metadata.cc",
13106 "net/base/data_url.cc",
13107 "net/base/datagram_buffer.cc",
13108 "net/base/elements_upload_data_stream.cc",
13109 "net/base/features.cc",
13110 "net/base/file_stream.cc",
13111 "net/base/file_stream_context.cc",
13112 "net/base/file_stream_context_posix.cc",
13113 "net/base/filename_util.cc",
13114 "net/base/filename_util_internal.cc",
13115 "net/base/hash_value.cc",
13116 "net/base/hex_utils.cc",
13117 "net/base/host_mapping_rules.cc",
13118 "net/base/host_port_pair.cc",
13119 "net/base/io_buffer.cc",
13120 "net/base/ip_address.cc",
13121 "net/base/ip_endpoint.cc",
13122 "net/base/isolation_info.cc",
13123 "net/base/load_timing_info.cc",
13124 "net/base/logging_network_change_observer.cc",
13125 "net/base/lookup_string_in_fixed_set.cc",
13126 "net/base/mime_sniffer.cc",
13127 "net/base/mime_util.cc",
13128 "net/base/net_errors.cc",
13129 "net/base/net_errors_posix.cc",
13130 "net/base/net_module.cc",
13131 "net/base/net_string_util_icu_alternatives_android.cc",
13132 "net/base/network_activity_monitor.cc",
13133 "net/base/network_anonymization_key.cc",
13134 "net/base/network_change_notifier.cc",
13135 "net/base/network_change_notifier_posix.cc",
13136 "net/base/network_delegate.cc",
13137 "net/base/network_delegate_impl.cc",
13138 "net/base/network_interfaces.cc",
13139 "net/base/network_interfaces_getifaddrs.cc",
13140 "net/base/network_interfaces_getifaddrs_android.cc",
13141 "net/base/network_interfaces_linux.cc",
13142 "net/base/network_interfaces_posix.cc",
13143 "net/base/network_isolation_key.cc",
13144 "net/base/parse_number.cc",
13145 "net/base/platform_mime_util_linux.cc",
13146 "net/base/port_util.cc",
13147 "net/base/prioritized_dispatcher.cc",
13148 "net/base/prioritized_task_runner.cc",
13149 "net/base/privacy_mode.cc",
13150 "net/base/proxy_server.cc",
13151 "net/base/proxy_string_util.cc",
13152 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13153 "net/base/request_priority.cc",
13154 "net/base/scheme_host_port_matcher.cc",
13155 "net/base/scheme_host_port_matcher_rule.cc",
13156 "net/base/schemeful_site.cc",
13157 "net/base/sockaddr_storage.cc",
13158 "net/base/sockaddr_util_posix.cc",
13159 "net/base/transport_info.cc",
13160 "net/base/upload_bytes_element_reader.cc",
13161 "net/base/upload_data_stream.cc",
13162 "net/base/upload_element_reader.cc",
13163 "net/base/upload_file_element_reader.cc",
13164 "net/base/url_util.cc",
13165 "net/cert/asn1_util.cc",
13166 "net/cert/caching_cert_verifier.cc",
13167 "net/cert/cert_and_ct_verifier.cc",
13168 "net/cert/cert_database.cc",
13169 "net/cert/cert_status_flags.cc",
13170 "net/cert/cert_verifier.cc",
13171 "net/cert/cert_verify_proc.cc",
13172 "net/cert/cert_verify_proc_android.cc",
13173 "net/cert/cert_verify_proc_builtin.cc",
13174 "net/cert/cert_verify_result.cc",
13175 "net/cert/coalescing_cert_verifier.cc",
13176 "net/cert/crl_set.cc",
13177 "net/cert/ct_log_response_parser.cc",
13178 "net/cert/ct_log_verifier.cc",
13179 "net/cert/ct_log_verifier_util.cc",
13180 "net/cert/ct_objects_extractor.cc",
13181 "net/cert/ct_policy_enforcer.cc",
13182 "net/cert/ct_sct_to_string.cc",
13183 "net/cert/ct_serialization.cc",
13184 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13185 "net/cert/do_nothing_ct_verifier.cc",
13186 "net/cert/ev_root_ca_metadata.cc",
13187 "net/cert/internal/cert_issuer_source_aia.cc",
13188 "net/cert/internal/revocation_checker.cc",
13189 "net/cert/internal/system_trust_store.cc",
13190 "net/cert/known_roots.cc",
13191 "net/cert/merkle_audit_proof.cc",
13192 "net/cert/merkle_consistency_proof.cc",
13193 "net/cert/merkle_tree_leaf.cc",
13194 "net/cert/multi_log_ct_verifier.cc",
13195 "net/cert/multi_threaded_cert_verifier.cc",
13196 "net/cert/ocsp_verify_result.cc",
13197 "net/cert/pem.cc",
13198 "net/cert/pki/cert_error_id.cc",
13199 "net/cert/pki/cert_error_params.cc",
13200 "net/cert/pki/cert_errors.cc",
13201 "net/cert/pki/cert_issuer_source_static.cc",
13202 "net/cert/pki/certificate_policies.cc",
13203 "net/cert/pki/common_cert_errors.cc",
13204 "net/cert/pki/crl.cc",
13205 "net/cert/pki/extended_key_usage.cc",
13206 "net/cert/pki/general_names.cc",
13207 "net/cert/pki/name_constraints.cc",
13208 "net/cert/pki/ocsp.cc",
13209 "net/cert/pki/parse_certificate.cc",
13210 "net/cert/pki/parse_name.cc",
13211 "net/cert/pki/parsed_certificate.cc",
13212 "net/cert/pki/path_builder.cc",
13213 "net/cert/pki/revocation_util.cc",
13214 "net/cert/pki/signature_algorithm.cc",
13215 "net/cert/pki/simple_path_builder_delegate.cc",
13216 "net/cert/pki/string_util.cc",
13217 "net/cert/pki/trust_store.cc",
13218 "net/cert/pki/trust_store_collection.cc",
13219 "net/cert/pki/trust_store_in_memory.cc",
13220 "net/cert/pki/verify_certificate_chain.cc",
13221 "net/cert/pki/verify_name_match.cc",
13222 "net/cert/pki/verify_signed_data.cc",
13223 "net/cert/sct_status_flags.cc",
13224 "net/cert/signed_certificate_timestamp.cc",
13225 "net/cert/signed_certificate_timestamp_and_status.cc",
13226 "net/cert/signed_tree_head.cc",
13227 "net/cert/symantec_certs.cc",
13228 "net/cert/test_root_certs.cc",
13229 "net/cert/test_root_certs_android.cc",
13230 "net/cert/trial_comparison_cert_verifier_util.cc",
13231 "net/cert/x509_cert_types.cc",
13232 "net/cert/x509_certificate.cc",
13233 "net/cert/x509_certificate_net_log_param.cc",
13234 "net/cert/x509_util.cc",
13235 "net/cert/x509_util_android.cc",
13236 "net/cert_net/cert_net_fetcher_url_request.cc",
13237 "net/cookies/canonical_cookie.cc",
13238 "net/cookies/cookie_access_delegate.cc",
13239 "net/cookies/cookie_access_result.cc",
13240 "net/cookies/cookie_change_dispatcher.cc",
13241 "net/cookies/cookie_constants.cc",
13242 "net/cookies/cookie_deletion_info.cc",
13243 "net/cookies/cookie_inclusion_status.cc",
13244 "net/cookies/cookie_monster.cc",
13245 "net/cookies/cookie_monster_change_dispatcher.cc",
13246 "net/cookies/cookie_monster_netlog_params.cc",
13247 "net/cookies/cookie_options.cc",
13248 "net/cookies/cookie_partition_key.cc",
13249 "net/cookies/cookie_partition_key_collection.cc",
13250 "net/cookies/cookie_store.cc",
13251 "net/cookies/cookie_util.cc",
13252 "net/cookies/parsed_cookie.cc",
13253 "net/cookies/site_for_cookies.cc",
13254 "net/cookies/static_cookie_policy.cc",
13255 "net/der/encode_values.cc",
13256 "net/der/input.cc",
13257 "net/der/parse_values.cc",
13258 "net/der/parser.cc",
13259 "net/der/tag.cc",
13260 "net/disk_cache/backend_cleanup_tracker.cc",
13261 "net/disk_cache/blockfile/addr.cc",
13262 "net/disk_cache/blockfile/backend_impl.cc",
13263 "net/disk_cache/blockfile/bitmap.cc",
13264 "net/disk_cache/blockfile/block_files.cc",
13265 "net/disk_cache/blockfile/disk_format.cc",
13266 "net/disk_cache/blockfile/entry_impl.cc",
13267 "net/disk_cache/blockfile/eviction.cc",
13268 "net/disk_cache/blockfile/file.cc",
13269 "net/disk_cache/blockfile/file_lock.cc",
13270 "net/disk_cache/blockfile/file_posix.cc",
13271 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13272 "net/disk_cache/blockfile/in_flight_io.cc",
13273 "net/disk_cache/blockfile/mapped_file.cc",
13274 "net/disk_cache/blockfile/rankings.cc",
13275 "net/disk_cache/blockfile/sparse_control.cc",
13276 "net/disk_cache/blockfile/stats.cc",
13277 "net/disk_cache/cache_util.cc",
13278 "net/disk_cache/cache_util_posix.cc",
13279 "net/disk_cache/disk_cache.cc",
13280 "net/disk_cache/memory/mem_backend_impl.cc",
13281 "net/disk_cache/memory/mem_entry_impl.cc",
13282 "net/disk_cache/net_log_parameters.cc",
13283 "net/disk_cache/simple/post_doom_waiter.cc",
13284 "net/disk_cache/simple/simple_backend_impl.cc",
13285 "net/disk_cache/simple/simple_entry_format.cc",
13286 "net/disk_cache/simple/simple_entry_impl.cc",
13287 "net/disk_cache/simple/simple_entry_operation.cc",
13288 "net/disk_cache/simple/simple_file_enumerator.cc",
13289 "net/disk_cache/simple/simple_file_tracker.cc",
13290 "net/disk_cache/simple/simple_index.cc",
13291 "net/disk_cache/simple/simple_index_file.cc",
13292 "net/disk_cache/simple/simple_net_log_parameters.cc",
13293 "net/disk_cache/simple/simple_synchronous_entry.cc",
13294 "net/disk_cache/simple/simple_util.cc",
13295 "net/disk_cache/simple/simple_util_posix.cc",
13296 "net/disk_cache/simple/simple_version_upgrade.cc",
13297 "net/filter/brotli_source_stream.cc",
13298 "net/filter/filter_source_stream.cc",
13299 "net/filter/gzip_header.cc",
13300 "net/filter/gzip_source_stream.cc",
13301 "net/filter/source_stream.cc",
13302 "net/first_party_sets/addition_overlaps_union_find.cc",
13303 "net/first_party_sets/first_party_set_entry.cc",
13304 "net/first_party_sets/first_party_set_metadata.cc",
13305 "net/first_party_sets/first_party_sets_cache_filter.cc",
13306 "net/first_party_sets/first_party_sets_context_config.cc",
13307 "net/first_party_sets/global_first_party_sets.cc",
13308 "net/first_party_sets/same_party_context.cc",
13309 "net/http/alternative_service.cc",
13310 "net/http/bidirectional_stream.cc",
13311 "net/http/bidirectional_stream_impl.cc",
13312 "net/http/bidirectional_stream_request_info.cc",
13313 "net/http/broken_alternative_services.cc",
13314 "net/http/http_auth.cc",
13315 "net/http/http_auth_cache.cc",
13316 "net/http/http_auth_challenge_tokenizer.cc",
13317 "net/http/http_auth_controller.cc",
13318 "net/http/http_auth_filter.cc",
13319 "net/http/http_auth_handler.cc",
13320 "net/http/http_auth_handler_basic.cc",
13321 "net/http/http_auth_handler_digest.cc",
13322 "net/http/http_auth_handler_factory.cc",
13323 "net/http/http_auth_handler_negotiate.cc",
13324 "net/http/http_auth_handler_ntlm.cc",
13325 "net/http/http_auth_handler_ntlm_portable.cc",
13326 "net/http/http_auth_multi_round_parse.cc",
13327 "net/http/http_auth_ntlm_mechanism.cc",
13328 "net/http/http_auth_preferences.cc",
13329 "net/http/http_auth_scheme.cc",
13330 "net/http/http_basic_state.cc",
13331 "net/http/http_basic_stream.cc",
13332 "net/http/http_byte_range.cc",
13333 "net/http/http_cache.cc",
13334 "net/http/http_cache_lookup_manager.cc",
13335 "net/http/http_cache_transaction.cc",
13336 "net/http/http_cache_writers.cc",
13337 "net/http/http_chunked_decoder.cc",
13338 "net/http/http_content_disposition.cc",
13339 "net/http/http_log_util.cc",
13340 "net/http/http_network_layer.cc",
13341 "net/http/http_network_session.cc",
13342 "net/http/http_network_session_peer.cc",
13343 "net/http/http_network_transaction.cc",
13344 "net/http/http_proxy_client_socket.cc",
13345 "net/http/http_proxy_connect_job.cc",
13346 "net/http/http_raw_request_headers.cc",
13347 "net/http/http_request_headers.cc",
13348 "net/http/http_request_info.cc",
13349 "net/http/http_response_body_drainer.cc",
13350 "net/http/http_response_headers.cc",
13351 "net/http/http_response_info.cc",
13352 "net/http/http_security_headers.cc",
13353 "net/http/http_server_properties.cc",
13354 "net/http/http_server_properties_manager.cc",
13355 "net/http/http_status_code.cc",
13356 "net/http/http_stream_factory.cc",
13357 "net/http/http_stream_factory_job.cc",
13358 "net/http/http_stream_factory_job_controller.cc",
13359 "net/http/http_stream_parser.cc",
13360 "net/http/http_stream_request.cc",
13361 "net/http/http_util.cc",
13362 "net/http/http_vary_data.cc",
13363 "net/http/partial_data.cc",
13364 "net/http/proxy_client_socket.cc",
13365 "net/http/proxy_fallback.cc",
13366 "net/http/transport_security_persister.cc",
13367 "net/http/transport_security_state_source.cc",
13368 "net/http/url_security_manager.cc",
13369 "net/http/url_security_manager_posix.cc",
13370 "net/http/webfonts_histogram.cc",
13371 "net/log/file_net_log_observer.cc",
13372 "net/log/net_log.cc",
13373 "net/log/net_log_capture_mode.cc",
13374 "net/log/net_log_entry.cc",
13375 "net/log/net_log_event_type.cc",
13376 "net/log/net_log_source.cc",
13377 "net/log/net_log_util.cc",
13378 "net/log/net_log_values.cc",
13379 "net/log/net_log_with_source.cc",
13380 "net/log/trace_net_log_observer.cc",
13381 "net/network_error_logging/network_error_logging_service.cc",
13382 "net/nqe/cached_network_quality.cc",
13383 "net/nqe/effective_connection_type.cc",
13384 "net/nqe/event_creator.cc",
13385 "net/nqe/network_id.cc",
13386 "net/nqe/network_qualities_prefs_manager.cc",
13387 "net/nqe/network_quality.cc",
13388 "net/nqe/network_quality_estimator.cc",
13389 "net/nqe/network_quality_estimator_params.cc",
13390 "net/nqe/network_quality_estimator_util.cc",
13391 "net/nqe/network_quality_observation.cc",
13392 "net/nqe/network_quality_store.cc",
13393 "net/nqe/observation_buffer.cc",
13394 "net/nqe/pref_names.cc",
13395 "net/nqe/socket_watcher.cc",
13396 "net/nqe/socket_watcher_factory.cc",
13397 "net/nqe/throughput_analyzer.cc",
13398 "net/ntlm/ntlm.cc",
13399 "net/ntlm/ntlm_buffer_reader.cc",
13400 "net/ntlm/ntlm_buffer_writer.cc",
13401 "net/ntlm/ntlm_client.cc",
13402 "net/ntlm/ntlm_constants.cc",
13403 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13404 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13405 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13406 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13407 "net/proxy_resolution/network_delegate_error_observer.cc",
13408 "net/proxy_resolution/pac_file_data.cc",
13409 "net/proxy_resolution/pac_file_decider.cc",
13410 "net/proxy_resolution/pac_file_fetcher.cc",
13411 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13412 "net/proxy_resolution/polling_proxy_config_service.cc",
13413 "net/proxy_resolution/proxy_bypass_rules.cc",
13414 "net/proxy_resolution/proxy_config.cc",
13415 "net/proxy_resolution/proxy_config_service.cc",
13416 "net/proxy_resolution/proxy_config_service_android.cc",
13417 "net/proxy_resolution/proxy_config_service_fixed.cc",
13418 "net/proxy_resolution/proxy_config_with_annotation.cc",
13419 "net/proxy_resolution/proxy_info.cc",
13420 "net/proxy_resolution/proxy_list.cc",
13421 "net/proxy_resolution/proxy_resolver_factory.cc",
13422 "net/quic/bidirectional_stream_quic_impl.cc",
13423 "net/quic/crypto/proof_source_chromium.cc",
13424 "net/quic/crypto/proof_verifier_chromium.cc",
13425 "net/quic/dedicated_web_transport_http3_client.cc",
13426 "net/quic/network_connection.cc",
13427 "net/quic/platform/impl/quic_chromium_clock.cc",
13428 "net/quic/properties_based_quic_server_info.cc",
13429 "net/quic/quic_address_mismatch.cc",
13430 "net/quic/quic_chromium_alarm_factory.cc",
13431 "net/quic/quic_chromium_client_session.cc",
13432 "net/quic/quic_chromium_client_stream.cc",
13433 "net/quic/quic_chromium_connection_helper.cc",
13434 "net/quic/quic_chromium_packet_reader.cc",
13435 "net/quic/quic_chromium_packet_writer.cc",
13436 "net/quic/quic_clock_skew_detector.cc",
13437 "net/quic/quic_connection_logger.cc",
13438 "net/quic/quic_connectivity_monitor.cc",
13439 "net/quic/quic_context.cc",
13440 "net/quic/quic_crypto_client_config_handle.cc",
13441 "net/quic/quic_crypto_client_stream_factory.cc",
13442 "net/quic/quic_event_logger.cc",
13443 "net/quic/quic_http3_logger.cc",
13444 "net/quic/quic_http_stream.cc",
13445 "net/quic/quic_http_utils.cc",
13446 "net/quic/quic_proxy_client_socket.cc",
13447 "net/quic/quic_server_info.cc",
13448 "net/quic/quic_session_key.cc",
13449 "net/quic/quic_stream_factory.cc",
13450 "net/quic/set_quic_flag.cc",
13451 "net/quic/web_transport_client.cc",
13452 "net/quic/web_transport_error.cc",
13453 "net/reporting/reporting_browsing_data_remover.cc",
13454 "net/reporting/reporting_cache.cc",
13455 "net/reporting/reporting_cache_impl.cc",
13456 "net/reporting/reporting_cache_observer.cc",
13457 "net/reporting/reporting_context.cc",
13458 "net/reporting/reporting_delegate.cc",
13459 "net/reporting/reporting_delivery_agent.cc",
13460 "net/reporting/reporting_endpoint.cc",
13461 "net/reporting/reporting_endpoint_manager.cc",
13462 "net/reporting/reporting_garbage_collector.cc",
13463 "net/reporting/reporting_header_parser.cc",
13464 "net/reporting/reporting_network_change_observer.cc",
13465 "net/reporting/reporting_policy.cc",
13466 "net/reporting/reporting_report.cc",
13467 "net/reporting/reporting_service.cc",
13468 "net/reporting/reporting_uploader.cc",
13469 "net/socket/client_socket_factory.cc",
13470 "net/socket/client_socket_handle.cc",
13471 "net/socket/client_socket_pool.cc",
13472 "net/socket/client_socket_pool_manager.cc",
13473 "net/socket/client_socket_pool_manager_impl.cc",
13474 "net/socket/connect_job.cc",
13475 "net/socket/connect_job_factory.cc",
13476 "net/socket/network_binding_client_socket_factory.cc",
13477 "net/socket/next_proto.cc",
13478 "net/socket/server_socket.cc",
13479 "net/socket/socket.cc",
13480 "net/socket/socket_bio_adapter.cc",
13481 "net/socket/socket_descriptor.cc",
13482 "net/socket/socket_net_log_params.cc",
13483 "net/socket/socket_options.cc",
13484 "net/socket/socket_posix.cc",
13485 "net/socket/socket_tag.cc",
13486 "net/socket/socks5_client_socket.cc",
13487 "net/socket/socks_client_socket.cc",
13488 "net/socket/socks_connect_job.cc",
13489 "net/socket/ssl_client_socket.cc",
13490 "net/socket/ssl_client_socket_impl.cc",
13491 "net/socket/ssl_connect_job.cc",
13492 "net/socket/ssl_server_socket_impl.cc",
13493 "net/socket/stream_socket.cc",
13494 "net/socket/tcp_client_socket.cc",
13495 "net/socket/tcp_server_socket.cc",
13496 "net/socket/tcp_socket_posix.cc",
13497 "net/socket/transport_client_socket.cc",
13498 "net/socket/transport_client_socket_pool.cc",
13499 "net/socket/transport_connect_job.cc",
13500 "net/socket/transport_connect_sub_job.cc",
13501 "net/socket/udp_client_socket.cc",
13502 "net/socket/udp_net_log_parameters.cc",
13503 "net/socket/udp_server_socket.cc",
13504 "net/socket/udp_socket_global_limits.cc",
13505 "net/socket/udp_socket_posix.cc",
13506 "net/socket/unix_domain_client_socket_posix.cc",
13507 "net/socket/unix_domain_server_socket_posix.cc",
13508 "net/socket/websocket_endpoint_lock_manager.cc",
13509 "net/socket/websocket_transport_client_socket_pool.cc",
13510 "net/spdy/alps_decoder.cc",
13511 "net/spdy/bidirectional_stream_spdy_impl.cc",
13512 "net/spdy/buffered_spdy_framer.cc",
13513 "net/spdy/header_coalescer.cc",
13514 "net/spdy/http2_priority_dependencies.cc",
13515 "net/spdy/http2_push_promise_index.cc",
13516 "net/spdy/multiplexed_http_stream.cc",
13517 "net/spdy/multiplexed_session.cc",
13518 "net/spdy/spdy_buffer.cc",
13519 "net/spdy/spdy_buffer_producer.cc",
13520 "net/spdy/spdy_http_stream.cc",
13521 "net/spdy/spdy_http_utils.cc",
13522 "net/spdy/spdy_log_util.cc",
13523 "net/spdy/spdy_proxy_client_socket.cc",
13524 "net/spdy/spdy_read_queue.cc",
13525 "net/spdy/spdy_session.cc",
13526 "net/spdy/spdy_session_key.cc",
13527 "net/spdy/spdy_session_pool.cc",
13528 "net/spdy/spdy_stream.cc",
13529 "net/spdy/spdy_write_queue.cc",
13530 "net/ssl/cert_compression.cc",
13531 "net/ssl/client_cert_identity.cc",
13532 "net/ssl/openssl_ssl_util.cc",
13533 "net/ssl/ssl_cert_request_info.cc",
13534 "net/ssl/ssl_cipher_suite_names.cc",
13535 "net/ssl/ssl_client_auth_cache.cc",
13536 "net/ssl/ssl_client_session_cache.cc",
13537 "net/ssl/ssl_config.cc",
13538 "net/ssl/ssl_config_service.cc",
13539 "net/ssl/ssl_config_service_defaults.cc",
13540 "net/ssl/ssl_info.cc",
13541 "net/ssl/ssl_key_logger.cc",
13542 "net/ssl/ssl_key_logger_impl.cc",
13543 "net/ssl/ssl_platform_key_android.cc",
13544 "net/ssl/ssl_platform_key_util.cc",
13545 "net/ssl/ssl_private_key.cc",
13546 "net/ssl/ssl_server_config.cc",
13547 "net/ssl/threaded_ssl_private_key.cc",
13548 "net/url_request/redirect_info.cc",
13549 "net/url_request/redirect_util.cc",
13550 "net/url_request/report_sender.cc",
13551 "net/url_request/static_http_user_agent_settings.cc",
13552 "net/url_request/url_request.cc",
13553 "net/url_request/url_request_context.cc",
13554 "net/url_request/url_request_context_builder.cc",
13555 "net/url_request/url_request_context_getter.cc",
13556 "net/url_request/url_request_error_job.cc",
13557 "net/url_request/url_request_filter.cc",
13558 "net/url_request/url_request_http_job.cc",
13559 "net/url_request/url_request_interceptor.cc",
13560 "net/url_request/url_request_job.cc",
13561 "net/url_request/url_request_job_factory.cc",
13562 "net/url_request/url_request_netlog_params.cc",
13563 "net/url_request/url_request_redirect_job.cc",
13564 "net/url_request/url_request_throttler_entry.cc",
13565 "net/url_request/url_request_throttler_manager.cc",
13566 "net/url_request/view_cache_helper.cc",
13567 "net/url_request/websocket_handshake_userdata_key.cc",
13568 ],
13569 shared_libs: [
13570 "libandroid",
13571 "liblog",
13572 "libz",
13573 ],
13574 static_libs: [
13575 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13576 "cronet_aml_base_base__testing",
13577 "cronet_aml_base_base_static__testing",
13578 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13579 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13580 "cronet_aml_crypto_crypto__testing",
13581 "cronet_aml_net_preload_decoder__testing",
13582 "cronet_aml_net_third_party_quiche_quiche__testing",
13583 "cronet_aml_net_uri_template__testing",
13584 "cronet_aml_third_party_boringssl_boringssl__testing",
13585 "cronet_aml_third_party_brotli_common__testing",
13586 "cronet_aml_third_party_brotli_dec__testing",
13587 "cronet_aml_third_party_icu_icui18n__testing",
13588 "cronet_aml_third_party_icu_icuuc_private__testing",
13589 "cronet_aml_third_party_libevent_libevent__testing",
13590 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13591 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13592 "cronet_aml_url_url__testing",
13593 ],
13594 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013595 "cronet_aml_base_debugging_buildflags__testing",
13596 "cronet_aml_base_logging_buildflags__testing",
13597 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013598 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013599 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13600 "cronet_aml_net_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013601 "cronet_aml_net_ios_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013602 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13603 "cronet_aml_net_net_jni_headers__testing",
13604 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13605 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13606 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013607 ],
13608 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013609 "cronet_aml_base_debugging_buildflags__testing",
13610 "cronet_aml_base_logging_buildflags__testing",
13611 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013612 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013613 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13614 "cronet_aml_net_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013615 "cronet_aml_net_ios_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013616 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13617 "cronet_aml_net_net_jni_headers__testing",
13618 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13619 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13620 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013621 ],
13622 defaults: [
13623 "cronet_aml_defaults",
13624 ],
13625 cflags: [
13626 "-DANDROID",
13627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13628 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13629 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13630 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13631 "-DENABLE_BUILT_IN_DNS",
13632 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13633 "-DGOOGLE_PROTOBUF_NO_RTTI",
13634 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13635 "-DHAVE_PTHREAD",
13636 "-DHAVE_SYS_UIO_H",
13637 "-DNDEBUG",
13638 "-DNET_IMPLEMENTATION",
13639 "-DNO_UNWIND_TABLES",
13640 "-DNVALGRIND",
13641 "-DOFFICIAL_BUILD",
13642 "-D_FORTIFY_SOURCE=2",
13643 "-D_GNU_SOURCE",
13644 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13645 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13646 "-D__STDC_CONSTANT_MACROS",
13647 "-D__STDC_FORMAT_MACROS",
13648 "-Oz",
13649 "-fdata-sections",
13650 "-ffunction-sections",
13651 "-fno-asynchronous-unwind-tables",
13652 "-fno-unwind-tables",
13653 "-fvisibility-inlines-hidden",
13654 "-fvisibility=hidden",
13655 "-g1",
13656 ],
13657 local_include_dirs: [
13658 "./",
13659 "buildtools/third_party/libc++/",
13660 "buildtools/third_party/libc++/trunk/include",
13661 "buildtools/third_party/libc++abi/trunk/include",
13662 "net/third_party/quiche/overrides/",
13663 "net/third_party/quiche/src/",
13664 "net/third_party/quiche/src/quiche/common/platform/default/",
13665 "third_party/abseil-cpp/",
13666 "third_party/boringssl/src/include/",
13667 "third_party/brotli/include/",
13668 "third_party/protobuf/src/",
13669 ],
13670 cpp_std: "c++17",
13671 ldflags: [
13672 "-Wl,--as-needed",
13673 "-Wl,--gc-sections",
13674 "-Wl,--icf=all",
13675 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13676 "-Wl,-wrap,asprintf",
13677 "-Wl,-wrap,calloc",
13678 "-Wl,-wrap,free",
13679 "-Wl,-wrap,getcwd",
13680 "-Wl,-wrap,malloc",
13681 "-Wl,-wrap,malloc_usable_size",
13682 "-Wl,-wrap,memalign",
13683 "-Wl,-wrap,posix_memalign",
13684 "-Wl,-wrap,pvalloc",
13685 "-Wl,-wrap,realloc",
13686 "-Wl,-wrap,realpath",
13687 "-Wl,-wrap,strdup",
13688 "-Wl,-wrap,strndup",
13689 "-Wl,-wrap,valloc",
13690 "-Wl,-wrap,vasprintf",
13691 ],
13692 target: {
13693 android_arm: {
13694 srcs: [
13695 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13696 ],
13697 cflags: [
13698 "-fstack-protector",
13699 ],
13700 },
13701 android_arm64: {
13702 srcs: [
13703 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13704 ],
13705 cflags: [
13706 "-fstack-protector",
13707 "-mno-outline",
13708 "-mno-outline-atomics",
13709 ],
13710 },
13711 android_x86: {
13712 srcs: [
13713 "net/disk_cache/blockfile/mapped_file_posix.cc",
13714 ],
13715 cflags: [
13716 "-msse3",
13717 ],
13718 },
13719 android_x86_64: {
13720 srcs: [
13721 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13722 ],
13723 cflags: [
13724 "-fstack-protector",
13725 "-msse3",
13726 ],
13727 },
13728 },
13729}
13730
Patrick Rohrcb035942022-11-01 12:12:52 -070013731// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000013732cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013733 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013734 srcs: [
13735 ":cronet_aml_net_isolation_info_proto_gen",
13736 ],
13737 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013738 "//external/cronet/third_party/boringssl:libcrypto",
13739 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013740 "libandroid",
13741 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013742 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013743 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013744 ],
13745 static_libs: [
13746 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13747 "cronet_aml_base_base",
13748 "cronet_aml_base_base_static",
13749 "cronet_aml_base_third_party_double_conversion_double_conversion",
13750 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13751 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013752 "cronet_aml_third_party_brotli_common",
13753 "cronet_aml_third_party_brotli_dec",
13754 "cronet_aml_third_party_icu_icui18n",
13755 "cronet_aml_third_party_icu_icuuc_private",
13756 "cronet_aml_third_party_libevent_libevent",
13757 "cronet_aml_third_party_modp_b64_modp_b64",
13758 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013759 ],
13760 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013761 "cronet_aml_base_debugging_buildflags",
13762 "cronet_aml_base_logging_buildflags",
13763 "cronet_aml_build_chromeos_buildflags",
13764 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013765 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013766 "cronet_aml_net_net_jni_headers",
13767 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013768 ],
13769 defaults: [
13770 "cronet_aml_defaults",
13771 ],
13772 cflags: [
13773 "-DANDROID",
13774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013775 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13776 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013777 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013778 "-DENABLE_BUILT_IN_DNS",
13779 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13780 "-DGOOGLE_PROTOBUF_NO_RTTI",
13781 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13782 "-DHAVE_PTHREAD",
13783 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013784 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013785 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013786 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013787 "-DNVALGRIND",
13788 "-DOFFICIAL_BUILD",
13789 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013790 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013791 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013792 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13793 "-D__STDC_CONSTANT_MACROS",
13794 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013795 "-Oz",
13796 "-fdata-sections",
13797 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013798 "-fno-asynchronous-unwind-tables",
13799 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013800 "-fvisibility-inlines-hidden",
13801 "-fvisibility=hidden",
13802 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013803 ],
13804 local_include_dirs: [
13805 "./",
13806 "buildtools/third_party/libc++/",
13807 "buildtools/third_party/libc++/trunk/include",
13808 "buildtools/third_party/libc++abi/trunk/include",
13809 "third_party/abseil-cpp/",
13810 "third_party/boringssl/src/include/",
13811 "third_party/brotli/include/",
13812 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013813 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013814 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013815 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013816 android_arm: {
13817 cflags: [
13818 "-fstack-protector",
13819 ],
13820 },
13821 android_arm64: {
13822 cflags: [
13823 "-fstack-protector",
13824 "-mno-outline",
13825 "-mno-outline-atomics",
13826 ],
13827 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013828 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013829 cflags: [
13830 "-msse3",
13831 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013832 },
13833 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013834 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013835 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013836 "-msse3",
13837 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013838 },
13839 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013840}
13841
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013842// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000013843cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013844 name: "cronet_aml_net_net_deps__testing",
13845 srcs: [
13846 ":cronet_aml_net_isolation_info_proto__testing_gen",
13847 ],
13848 shared_libs: [
13849 "libandroid",
13850 "liblog",
13851 "libprotobuf-cpp-lite",
13852 "libz",
13853 ],
13854 static_libs: [
13855 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13856 "cronet_aml_base_base__testing",
13857 "cronet_aml_base_base_static__testing",
13858 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13859 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13860 "cronet_aml_net_preload_decoder__testing",
13861 "cronet_aml_third_party_boringssl_boringssl__testing",
13862 "cronet_aml_third_party_brotli_common__testing",
13863 "cronet_aml_third_party_brotli_dec__testing",
13864 "cronet_aml_third_party_icu_icui18n__testing",
13865 "cronet_aml_third_party_icu_icuuc_private__testing",
13866 "cronet_aml_third_party_libevent_libevent__testing",
13867 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13868 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13869 ],
13870 generated_headers: [
13871 "cronet_aml_base_debugging_buildflags__testing",
13872 "cronet_aml_base_logging_buildflags__testing",
13873 "cronet_aml_build_chromeos_buildflags__testing",
13874 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13875 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13876 "cronet_aml_net_net_jni_headers__testing",
13877 "cronet_aml_url_buildflags__testing",
13878 ],
13879 defaults: [
13880 "cronet_aml_defaults",
13881 ],
13882 cflags: [
13883 "-DANDROID",
13884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13886 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13887 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13888 "-DENABLE_BUILT_IN_DNS",
13889 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13890 "-DGOOGLE_PROTOBUF_NO_RTTI",
13891 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13892 "-DHAVE_PTHREAD",
13893 "-DHAVE_SYS_UIO_H",
13894 "-DNDEBUG",
13895 "-DNET_IMPLEMENTATION",
13896 "-DNO_UNWIND_TABLES",
13897 "-DNVALGRIND",
13898 "-DOFFICIAL_BUILD",
13899 "-D_FORTIFY_SOURCE=2",
13900 "-D_GNU_SOURCE",
13901 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13902 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13903 "-D__STDC_CONSTANT_MACROS",
13904 "-D__STDC_FORMAT_MACROS",
13905 "-Oz",
13906 "-fdata-sections",
13907 "-ffunction-sections",
13908 "-fno-asynchronous-unwind-tables",
13909 "-fno-unwind-tables",
13910 "-fvisibility-inlines-hidden",
13911 "-fvisibility=hidden",
13912 "-g1",
13913 ],
13914 local_include_dirs: [
13915 "./",
13916 "buildtools/third_party/libc++/",
13917 "buildtools/third_party/libc++/trunk/include",
13918 "buildtools/third_party/libc++abi/trunk/include",
13919 "third_party/abseil-cpp/",
13920 "third_party/boringssl/src/include/",
13921 "third_party/brotli/include/",
13922 "third_party/protobuf/src/",
13923 ],
13924 cpp_std: "c++17",
13925 target: {
13926 android_arm: {
13927 cflags: [
13928 "-fstack-protector",
13929 ],
13930 },
13931 android_arm64: {
13932 cflags: [
13933 "-fstack-protector",
13934 "-mno-outline",
13935 "-mno-outline-atomics",
13936 ],
13937 },
13938 android_x86: {
13939 cflags: [
13940 "-msse3",
13941 ],
13942 },
13943 android_x86_64: {
13944 cflags: [
13945 "-fstack-protector",
13946 "-msse3",
13947 ],
13948 },
13949 },
13950}
13951
Motomu Utsumie74bab82022-12-16 18:00:12 +090013952// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013953cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090013954 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013955 srcs: [
13956 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
13957 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
13958 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
13959 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
13960 "net/android/java/src/org/chromium/net/DnsStatus.java",
13961 "net/android/java/src/org/chromium/net/GURLUtils.java",
13962 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
13963 "net/android/java/src/org/chromium/net/HttpUtil.java",
13964 "net/android/java/src/org/chromium/net/NetStringUtil.java",
13965 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
13966 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
13967 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
13968 "net/android/java/src/org/chromium/net/X509Util.java",
13969 ],
13970 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
13971 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070013972 "--output_dir " +
13973 "$(genDir)/net/net_jni_headers " +
13974 "--includes " +
13975 "base/android/jni_generator/jni_generator_helper.h " +
13976 "--use_proxy_hash " +
13977 "--output_name " +
13978 "AndroidCertVerifyResult_jni.h " +
13979 "--output_name " +
13980 "AndroidKeyStore_jni.h " +
13981 "--output_name " +
13982 "AndroidNetworkLibrary_jni.h " +
13983 "--output_name " +
13984 "AndroidTrafficStats_jni.h " +
13985 "--output_name " +
13986 "DnsStatus_jni.h " +
13987 "--output_name " +
13988 "GURLUtils_jni.h " +
13989 "--output_name " +
13990 "HttpNegotiateAuthenticator_jni.h " +
13991 "--output_name " +
13992 "HttpUtil_jni.h " +
13993 "--output_name " +
13994 "NetStringUtil_jni.h " +
13995 "--output_name " +
13996 "NetworkActiveNotifier_jni.h " +
13997 "--output_name " +
13998 "NetworkChangeNotifier_jni.h " +
13999 "--output_name " +
14000 "ProxyChangeListener_jni.h " +
14001 "--output_name " +
14002 "X509Util_jni.h " +
14003 "--input_file " +
14004 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14005 "--input_file " +
14006 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14007 "--input_file " +
14008 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14009 "--input_file " +
14010 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14011 "--input_file " +
14012 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14013 "--input_file " +
14014 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14015 "--input_file " +
14016 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14017 "--input_file " +
14018 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14019 "--input_file " +
14020 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14021 "--input_file " +
14022 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14023 "--input_file " +
14024 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14025 "--input_file " +
14026 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14027 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014028 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14029 "--package_prefix " +
14030 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014031 out: [
14032 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14033 "net/net_jni_headers/AndroidKeyStore_jni.h",
14034 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14035 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14036 "net/net_jni_headers/DnsStatus_jni.h",
14037 "net/net_jni_headers/GURLUtils_jni.h",
14038 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14039 "net/net_jni_headers/HttpUtil_jni.h",
14040 "net/net_jni_headers/NetStringUtil_jni.h",
14041 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14042 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14043 "net/net_jni_headers/ProxyChangeListener_jni.h",
14044 "net/net_jni_headers/X509Util_jni.h",
14045 ],
14046 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014047 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014048 "base/android/jni_generator/jni_generator.py",
14049 "build/android/gyp/util/__init__.py",
14050 "build/android/gyp/util/build_utils.py",
14051 "build/gn_helpers.py",
14052 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014053 apex_available: [
14054 "com.android.tethering",
14055 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014056}
14057
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014058// GN: //net:net_jni_headers__testing
14059cc_genrule {
14060 name: "cronet_aml_net_net_jni_headers__testing",
14061 srcs: [
14062 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14063 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14064 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14065 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14066 "net/android/java/src/org/chromium/net/DnsStatus.java",
14067 "net/android/java/src/org/chromium/net/GURLUtils.java",
14068 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14069 "net/android/java/src/org/chromium/net/HttpUtil.java",
14070 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14071 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14072 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14073 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14074 "net/android/java/src/org/chromium/net/X509Util.java",
14075 ],
14076 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14077 "long " +
14078 "--output_dir " +
14079 "$(genDir)/net/net_jni_headers " +
14080 "--includes " +
14081 "base/android/jni_generator/jni_generator_helper.h " +
14082 "--use_proxy_hash " +
14083 "--output_name " +
14084 "AndroidCertVerifyResult_jni.h " +
14085 "--output_name " +
14086 "AndroidKeyStore_jni.h " +
14087 "--output_name " +
14088 "AndroidNetworkLibrary_jni.h " +
14089 "--output_name " +
14090 "AndroidTrafficStats_jni.h " +
14091 "--output_name " +
14092 "DnsStatus_jni.h " +
14093 "--output_name " +
14094 "GURLUtils_jni.h " +
14095 "--output_name " +
14096 "HttpNegotiateAuthenticator_jni.h " +
14097 "--output_name " +
14098 "HttpUtil_jni.h " +
14099 "--output_name " +
14100 "NetStringUtil_jni.h " +
14101 "--output_name " +
14102 "NetworkActiveNotifier_jni.h " +
14103 "--output_name " +
14104 "NetworkChangeNotifier_jni.h " +
14105 "--output_name " +
14106 "ProxyChangeListener_jni.h " +
14107 "--output_name " +
14108 "X509Util_jni.h " +
14109 "--input_file " +
14110 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14111 "--input_file " +
14112 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14113 "--input_file " +
14114 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14115 "--input_file " +
14116 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14117 "--input_file " +
14118 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14119 "--input_file " +
14120 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14121 "--input_file " +
14122 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14123 "--input_file " +
14124 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14125 "--input_file " +
14126 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14127 "--input_file " +
14128 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14129 "--input_file " +
14130 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14131 "--input_file " +
14132 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14133 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014134 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014135 out: [
14136 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14137 "net/net_jni_headers/AndroidKeyStore_jni.h",
14138 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14139 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14140 "net/net_jni_headers/DnsStatus_jni.h",
14141 "net/net_jni_headers/GURLUtils_jni.h",
14142 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14143 "net/net_jni_headers/HttpUtil_jni.h",
14144 "net/net_jni_headers/NetStringUtil_jni.h",
14145 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14146 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14147 "net/net_jni_headers/ProxyChangeListener_jni.h",
14148 "net/net_jni_headers/X509Util_jni.h",
14149 ],
14150 tool_files: [
14151 "base/android/jni_generator/android_jar.classes",
14152 "base/android/jni_generator/jni_generator.py",
14153 "build/android/gyp/util/__init__.py",
14154 "build/android/gyp/util/build_utils.py",
14155 "build/gn_helpers.py",
14156 ],
14157 apex_available: [
14158 "com.android.tethering",
14159 ],
14160}
14161
14162// GN: //net:net_nqe_proto__testing
14163cc_genrule {
14164 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14165 srcs: [
14166 "net/nqe/proto/network_id_proto.proto",
14167 ],
14168 tools: [
14169 "cronet_aml_third_party_protobuf_protoc",
14170 ],
14171 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)",
14172 out: [
14173 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14174 ],
14175 apex_available: [
14176 "com.android.tethering",
14177 ],
14178}
14179
14180// GN: //net:net_nqe_proto__testing
14181cc_genrule {
14182 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14183 srcs: [
14184 "net/nqe/proto/network_id_proto.proto",
14185 ],
14186 tools: [
14187 "cronet_aml_third_party_protobuf_protoc",
14188 ],
14189 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)",
14190 out: [
14191 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14192 ],
14193 export_include_dirs: [
14194 ".",
14195 "net/nqe/proto",
14196 "protos",
14197 ],
14198 apex_available: [
14199 "com.android.tethering",
14200 ],
14201}
14202
Patrick Rohrcb035942022-11-01 12:12:52 -070014203// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014204cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014205 name: "cronet_aml_net_net_nqe_proto_gen",
14206 srcs: [
14207 "net/nqe/proto/network_id_proto.proto",
14208 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014209 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014210 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014211 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014212 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 -070014213 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014214 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014215 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014216 apex_available: [
14217 "com.android.tethering",
14218 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014219}
14220
Patrick Rohrc5980782022-11-07 16:34:03 -080014221// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014222cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014223 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14224 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014225 "net/nqe/proto/network_id_proto.proto",
14226 ],
14227 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014228 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014229 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014230 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 +090014231 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014232 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014233 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014234 export_include_dirs: [
14235 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014236 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014237 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014238 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014239 apex_available: [
14240 "com.android.tethering",
14241 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014242}
14243
14244// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014245cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014246 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014247 srcs: [
14248 ":cronet_aml_net_net_nqe_proto_gen",
14249 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14250 ],
14251 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014252 "//external/cronet/third_party/boringssl:libcrypto",
14253 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014254 "libandroid",
14255 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014256 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014257 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014258 ],
14259 static_libs: [
14260 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14261 "cronet_aml_base_base",
14262 "cronet_aml_base_base_static",
14263 "cronet_aml_base_third_party_double_conversion_double_conversion",
14264 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14265 "cronet_aml_crypto_crypto",
14266 "cronet_aml_net_third_party_quiche_quiche",
14267 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014268 "cronet_aml_third_party_icu_icui18n",
14269 "cronet_aml_third_party_icu_icuuc_private",
14270 "cronet_aml_third_party_libevent_libevent",
14271 "cronet_aml_third_party_modp_b64_modp_b64",
14272 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014273 "cronet_aml_url_url",
14274 ],
14275 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014276 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014277 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014278 "cronet_aml_net_net_nqe_proto_gen_headers",
14279 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14280 ],
14281 defaults: [
14282 "cronet_aml_defaults",
14283 ],
14284 cflags: [
14285 "-DANDROID",
14286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014287 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14288 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014289 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014290 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14291 "-DGOOGLE_PROTOBUF_NO_RTTI",
14292 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14293 "-DHAVE_PTHREAD",
14294 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014295 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014296 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014297 "-DNVALGRIND",
14298 "-DOFFICIAL_BUILD",
14299 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014300 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014301 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014302 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14303 "-D__STDC_CONSTANT_MACROS",
14304 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014305 "-Oz",
14306 "-fdata-sections",
14307 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014308 "-fno-asynchronous-unwind-tables",
14309 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014310 "-fvisibility-inlines-hidden",
14311 "-fvisibility=hidden",
14312 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014313 ],
14314 local_include_dirs: [
14315 "./",
14316 "buildtools/third_party/libc++/",
14317 "buildtools/third_party/libc++/trunk/include",
14318 "buildtools/third_party/libc++abi/trunk/include",
14319 "net/third_party/quiche/overrides/",
14320 "net/third_party/quiche/src/",
14321 "net/third_party/quiche/src/quiche/common/platform/default/",
14322 "third_party/abseil-cpp/",
14323 "third_party/boringssl/src/include/",
14324 "third_party/protobuf/src/",
14325 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014326 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014327 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014328 android_arm: {
14329 cflags: [
14330 "-fstack-protector",
14331 ],
14332 },
14333 android_arm64: {
14334 cflags: [
14335 "-fstack-protector",
14336 "-mno-outline",
14337 "-mno-outline-atomics",
14338 ],
14339 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014340 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014341 cflags: [
14342 "-msse3",
14343 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014344 },
14345 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014346 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014347 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014348 "-msse3",
14349 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014350 },
14351 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014352}
14353
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014354// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014355cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014356 name: "cronet_aml_net_net_public_deps__testing",
14357 srcs: [
14358 ":cronet_aml_net_net_nqe_proto__testing_gen",
14359 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14360 ],
14361 shared_libs: [
14362 "libandroid",
14363 "liblog",
14364 "libprotobuf-cpp-lite",
14365 "libz",
14366 ],
14367 static_libs: [
14368 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14369 "cronet_aml_base_base__testing",
14370 "cronet_aml_base_base_static__testing",
14371 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14372 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14373 "cronet_aml_crypto_crypto__testing",
14374 "cronet_aml_net_third_party_quiche_quiche__testing",
14375 "cronet_aml_net_uri_template__testing",
14376 "cronet_aml_third_party_boringssl_boringssl__testing",
14377 "cronet_aml_third_party_icu_icui18n__testing",
14378 "cronet_aml_third_party_icu_icuuc_private__testing",
14379 "cronet_aml_third_party_libevent_libevent__testing",
14380 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14381 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14382 "cronet_aml_url_url__testing",
14383 ],
14384 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014385 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014386 "cronet_aml_net_buildflags__testing",
14387 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14388 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14389 ],
14390 defaults: [
14391 "cronet_aml_defaults",
14392 ],
14393 cflags: [
14394 "-DANDROID",
14395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14396 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14397 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14398 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14399 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14400 "-DGOOGLE_PROTOBUF_NO_RTTI",
14401 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14402 "-DHAVE_PTHREAD",
14403 "-DHAVE_SYS_UIO_H",
14404 "-DNDEBUG",
14405 "-DNO_UNWIND_TABLES",
14406 "-DNVALGRIND",
14407 "-DOFFICIAL_BUILD",
14408 "-D_FORTIFY_SOURCE=2",
14409 "-D_GNU_SOURCE",
14410 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14411 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14412 "-D__STDC_CONSTANT_MACROS",
14413 "-D__STDC_FORMAT_MACROS",
14414 "-Oz",
14415 "-fdata-sections",
14416 "-ffunction-sections",
14417 "-fno-asynchronous-unwind-tables",
14418 "-fno-unwind-tables",
14419 "-fvisibility-inlines-hidden",
14420 "-fvisibility=hidden",
14421 "-g1",
14422 ],
14423 local_include_dirs: [
14424 "./",
14425 "buildtools/third_party/libc++/",
14426 "buildtools/third_party/libc++/trunk/include",
14427 "buildtools/third_party/libc++abi/trunk/include",
14428 "net/third_party/quiche/overrides/",
14429 "net/third_party/quiche/src/",
14430 "net/third_party/quiche/src/quiche/common/platform/default/",
14431 "third_party/abseil-cpp/",
14432 "third_party/boringssl/src/include/",
14433 "third_party/protobuf/src/",
14434 ],
14435 cpp_std: "c++17",
14436 target: {
14437 android_arm: {
14438 cflags: [
14439 "-fstack-protector",
14440 ],
14441 },
14442 android_arm64: {
14443 cflags: [
14444 "-fstack-protector",
14445 "-mno-outline",
14446 "-mno-outline-atomics",
14447 ],
14448 },
14449 android_x86: {
14450 cflags: [
14451 "-msse3",
14452 ],
14453 },
14454 android_x86_64: {
14455 cflags: [
14456 "-fstack-protector",
14457 "-msse3",
14458 ],
14459 },
14460 },
14461}
14462
Patrick Rohrcb035942022-11-01 12:12:52 -070014463// GN: //net:preload_decoder
14464cc_library_static {
14465 name: "cronet_aml_net_preload_decoder",
14466 srcs: [
14467 "net/extras/preload_data/decoder.cc",
14468 ],
14469 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014470 "//external/cronet/third_party/boringssl:libcrypto",
14471 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070014472 "libandroid",
14473 "liblog",
14474 ],
14475 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014476 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014477 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014478 "cronet_aml_base_base_static",
14479 "cronet_aml_base_third_party_double_conversion_double_conversion",
14480 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14481 "cronet_aml_third_party_icu_icui18n",
14482 "cronet_aml_third_party_icu_icuuc_private",
14483 "cronet_aml_third_party_libevent_libevent",
14484 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070014485 ],
14486 defaults: [
14487 "cronet_aml_defaults",
14488 ],
14489 cflags: [
14490 "-DANDROID",
14491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014492 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14493 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014494 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014495 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014496 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014497 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014498 "-DNVALGRIND",
14499 "-DOFFICIAL_BUILD",
14500 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014501 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014502 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14504 "-D__STDC_CONSTANT_MACROS",
14505 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014506 "-Oz",
14507 "-fdata-sections",
14508 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014509 "-fno-asynchronous-unwind-tables",
14510 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014511 "-fvisibility-inlines-hidden",
14512 "-fvisibility=hidden",
14513 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014514 ],
14515 local_include_dirs: [
14516 "./",
14517 "buildtools/third_party/libc++/",
14518 "buildtools/third_party/libc++/trunk/include",
14519 "buildtools/third_party/libc++abi/trunk/include",
14520 "third_party/abseil-cpp/",
14521 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014522 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014523 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014524 ldflags: [
14525 "-Wl,--as-needed",
14526 "-Wl,--gc-sections",
14527 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014528 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014529 "-Wl,-wrap,asprintf",
14530 "-Wl,-wrap,calloc",
14531 "-Wl,-wrap,free",
14532 "-Wl,-wrap,getcwd",
14533 "-Wl,-wrap,malloc",
14534 "-Wl,-wrap,malloc_usable_size",
14535 "-Wl,-wrap,memalign",
14536 "-Wl,-wrap,posix_memalign",
14537 "-Wl,-wrap,pvalloc",
14538 "-Wl,-wrap,realloc",
14539 "-Wl,-wrap,realpath",
14540 "-Wl,-wrap,strdup",
14541 "-Wl,-wrap,strndup",
14542 "-Wl,-wrap,valloc",
14543 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014544 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014545 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014546 android_arm: {
14547 cflags: [
14548 "-fstack-protector",
14549 ],
14550 },
14551 android_arm64: {
14552 cflags: [
14553 "-fstack-protector",
14554 "-mno-outline",
14555 "-mno-outline-atomics",
14556 ],
14557 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014558 android_x86: {
14559 cflags: [
14560 "-msse3",
14561 ],
14562 },
14563 android_x86_64: {
14564 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014565 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014566 "-msse3",
14567 ],
14568 },
14569 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014570}
14571
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014572// GN: //net:preload_decoder__testing
14573cc_library_static {
14574 name: "cronet_aml_net_preload_decoder__testing",
14575 srcs: [
14576 "net/extras/preload_data/decoder.cc",
14577 ],
14578 shared_libs: [
14579 "libandroid",
14580 "liblog",
14581 ],
14582 static_libs: [
14583 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14584 "cronet_aml_base_base__testing",
14585 "cronet_aml_base_base_static__testing",
14586 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14587 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14588 "cronet_aml_third_party_boringssl_boringssl__testing",
14589 "cronet_aml_third_party_icu_icui18n__testing",
14590 "cronet_aml_third_party_icu_icuuc_private__testing",
14591 "cronet_aml_third_party_libevent_libevent__testing",
14592 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14593 ],
14594 defaults: [
14595 "cronet_aml_defaults",
14596 ],
14597 cflags: [
14598 "-DANDROID",
14599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14600 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14601 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14602 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14603 "-DHAVE_SYS_UIO_H",
14604 "-DNDEBUG",
14605 "-DNO_UNWIND_TABLES",
14606 "-DNVALGRIND",
14607 "-DOFFICIAL_BUILD",
14608 "-D_FORTIFY_SOURCE=2",
14609 "-D_GNU_SOURCE",
14610 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14611 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14612 "-D__STDC_CONSTANT_MACROS",
14613 "-D__STDC_FORMAT_MACROS",
14614 "-Oz",
14615 "-fdata-sections",
14616 "-ffunction-sections",
14617 "-fno-asynchronous-unwind-tables",
14618 "-fno-unwind-tables",
14619 "-fvisibility-inlines-hidden",
14620 "-fvisibility=hidden",
14621 "-g1",
14622 ],
14623 local_include_dirs: [
14624 "./",
14625 "buildtools/third_party/libc++/",
14626 "buildtools/third_party/libc++/trunk/include",
14627 "buildtools/third_party/libc++abi/trunk/include",
14628 "third_party/abseil-cpp/",
14629 "third_party/boringssl/src/include/",
14630 ],
14631 cpp_std: "c++17",
14632 ldflags: [
14633 "-Wl,--as-needed",
14634 "-Wl,--gc-sections",
14635 "-Wl,--icf=all",
14636 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14637 "-Wl,-wrap,asprintf",
14638 "-Wl,-wrap,calloc",
14639 "-Wl,-wrap,free",
14640 "-Wl,-wrap,getcwd",
14641 "-Wl,-wrap,malloc",
14642 "-Wl,-wrap,malloc_usable_size",
14643 "-Wl,-wrap,memalign",
14644 "-Wl,-wrap,posix_memalign",
14645 "-Wl,-wrap,pvalloc",
14646 "-Wl,-wrap,realloc",
14647 "-Wl,-wrap,realpath",
14648 "-Wl,-wrap,strdup",
14649 "-Wl,-wrap,strndup",
14650 "-Wl,-wrap,valloc",
14651 "-Wl,-wrap,vasprintf",
14652 ],
14653 target: {
14654 android_arm: {
14655 cflags: [
14656 "-fstack-protector",
14657 ],
14658 },
14659 android_arm64: {
14660 cflags: [
14661 "-fstack-protector",
14662 "-mno-outline",
14663 "-mno-outline-atomics",
14664 ],
14665 },
14666 android_x86: {
14667 cflags: [
14668 "-msse3",
14669 ],
14670 },
14671 android_x86_64: {
14672 cflags: [
14673 "-fstack-protector",
14674 "-msse3",
14675 ],
14676 },
14677 },
14678}
14679
14680// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014681cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014682 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014683 srcs: [
14684 "net/quic/platform/impl/quic_test_flags_utils.cc",
14685 ],
14686 shared_libs: [
14687 "libandroid",
14688 "liblog",
14689 "libz",
14690 ],
14691 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014692 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14693 "cronet_aml_base_base__testing",
14694 "cronet_aml_base_base_static__testing",
14695 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14696 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14697 "cronet_aml_crypto_crypto__testing",
14698 "cronet_aml_net_net__testing",
14699 "cronet_aml_net_preload_decoder__testing",
14700 "cronet_aml_net_third_party_quiche_quiche__testing",
14701 "cronet_aml_net_uri_template__testing",
14702 "cronet_aml_third_party_boringssl_boringssl__testing",
14703 "cronet_aml_third_party_brotli_common__testing",
14704 "cronet_aml_third_party_brotli_dec__testing",
14705 "cronet_aml_third_party_icu_icui18n__testing",
14706 "cronet_aml_third_party_icu_icuuc_private__testing",
14707 "cronet_aml_third_party_libevent_libevent__testing",
14708 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14709 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14710 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014711 ],
14712 defaults: [
14713 "cronet_aml_defaults",
14714 ],
14715 cflags: [
14716 "-DANDROID",
14717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14720 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14721 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14722 "-DGOOGLE_PROTOBUF_NO_RTTI",
14723 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14724 "-DHAVE_PTHREAD",
14725 "-DHAVE_SYS_UIO_H",
14726 "-DNDEBUG",
14727 "-DNO_UNWIND_TABLES",
14728 "-DNVALGRIND",
14729 "-DOFFICIAL_BUILD",
14730 "-D_FORTIFY_SOURCE=2",
14731 "-D_GNU_SOURCE",
14732 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14733 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14734 "-D__STDC_CONSTANT_MACROS",
14735 "-D__STDC_FORMAT_MACROS",
14736 "-Oz",
14737 "-fdata-sections",
14738 "-ffunction-sections",
14739 "-fno-asynchronous-unwind-tables",
14740 "-fno-unwind-tables",
14741 "-fvisibility-inlines-hidden",
14742 "-fvisibility=hidden",
14743 "-g1",
14744 ],
14745 local_include_dirs: [
14746 "./",
14747 "buildtools/third_party/libc++/",
14748 "buildtools/third_party/libc++/trunk/include",
14749 "buildtools/third_party/libc++abi/trunk/include",
14750 "net/third_party/quiche/overrides/",
14751 "net/third_party/quiche/src/",
14752 "net/third_party/quiche/src/quiche/common/platform/default/",
14753 "third_party/abseil-cpp/",
14754 "third_party/boringssl/src/include/",
14755 "third_party/protobuf/src/",
14756 ],
14757 cpp_std: "c++17",
14758 target: {
14759 android_arm: {
14760 cflags: [
14761 "-fstack-protector",
14762 ],
14763 },
14764 android_arm64: {
14765 cflags: [
14766 "-fstack-protector",
14767 "-mno-outline",
14768 "-mno-outline-atomics",
14769 ],
14770 },
14771 android_x86: {
14772 cflags: [
14773 "-msse3",
14774 ],
14775 },
14776 android_x86_64: {
14777 cflags: [
14778 "-fstack-protector",
14779 "-msse3",
14780 ],
14781 },
14782 },
14783}
14784
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014785// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014786cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014787 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014788 srcs: [
14789 "net/tools/quic/quic_client_message_loop_network_helper.cc",
14790 "net/tools/quic/quic_simple_client.cc",
14791 "net/tools/quic/quic_simple_server.cc",
14792 "net/tools/quic/quic_simple_server_packet_writer.cc",
14793 "net/tools/quic/quic_simple_server_session_helper.cc",
14794 "net/tools/quic/quic_simple_server_socket.cc",
14795 "net/tools/quic/synchronous_host_resolver.cc",
14796 ],
14797 shared_libs: [
14798 "libandroid",
14799 "liblog",
14800 "libz",
14801 ],
14802 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014803 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14804 "cronet_aml_base_base__testing",
14805 "cronet_aml_base_base_static__testing",
14806 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14807 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14808 "cronet_aml_crypto_crypto__testing",
14809 "cronet_aml_net_net__testing",
14810 "cronet_aml_net_preload_decoder__testing",
14811 "cronet_aml_net_third_party_quiche_quiche__testing",
14812 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
14813 "cronet_aml_net_uri_template__testing",
14814 "cronet_aml_third_party_boringssl_boringssl__testing",
14815 "cronet_aml_third_party_brotli_common__testing",
14816 "cronet_aml_third_party_brotli_dec__testing",
14817 "cronet_aml_third_party_icu_icui18n__testing",
14818 "cronet_aml_third_party_icu_icuuc_private__testing",
14819 "cronet_aml_third_party_libevent_libevent__testing",
14820 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14821 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14822 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014823 ],
14824 defaults: [
14825 "cronet_aml_defaults",
14826 ],
14827 cflags: [
14828 "-DANDROID",
14829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14831 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14832 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14833 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14834 "-DGOOGLE_PROTOBUF_NO_RTTI",
14835 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14836 "-DHAVE_PTHREAD",
14837 "-DHAVE_SYS_UIO_H",
14838 "-DNDEBUG",
14839 "-DNO_UNWIND_TABLES",
14840 "-DNVALGRIND",
14841 "-DOFFICIAL_BUILD",
14842 "-D_FORTIFY_SOURCE=2",
14843 "-D_GNU_SOURCE",
14844 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14845 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14846 "-D__STDC_CONSTANT_MACROS",
14847 "-D__STDC_FORMAT_MACROS",
14848 "-Oz",
14849 "-fdata-sections",
14850 "-ffunction-sections",
14851 "-fno-asynchronous-unwind-tables",
14852 "-fno-unwind-tables",
14853 "-fvisibility-inlines-hidden",
14854 "-fvisibility=hidden",
14855 "-g1",
14856 ],
14857 local_include_dirs: [
14858 "./",
14859 "buildtools/third_party/libc++/",
14860 "buildtools/third_party/libc++/trunk/include",
14861 "buildtools/third_party/libc++abi/trunk/include",
14862 "net/third_party/quiche/overrides/",
14863 "net/third_party/quiche/src/",
14864 "net/third_party/quiche/src/quiche/common/platform/default/",
14865 "third_party/abseil-cpp/",
14866 "third_party/boringssl/src/include/",
14867 "third_party/protobuf/src/",
14868 ],
14869 cpp_std: "c++17",
14870 target: {
14871 android_arm: {
14872 cflags: [
14873 "-fstack-protector",
14874 ],
14875 },
14876 android_arm64: {
14877 cflags: [
14878 "-fstack-protector",
14879 "-mno-outline",
14880 "-mno-outline-atomics",
14881 ],
14882 },
14883 android_x86: {
14884 cflags: [
14885 "-msse3",
14886 ],
14887 },
14888 android_x86_64: {
14889 cflags: [
14890 "-fstack-protector",
14891 "-msse3",
14892 ],
14893 },
14894 },
14895}
14896
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014897// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014898cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014899 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014900 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014901 ":cronet_aml_net_dns_test_support__testing",
14902 ":cronet_aml_net_quic_test_flags_utils__testing",
14903 ":cronet_aml_net_simple_quic_tools__testing",
14904 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
14905 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
14906 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
14907 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
14908 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
14909 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
14910 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
14911 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
14912 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
14913 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
14914 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
14915 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
14916 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
14917 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
14918 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
14919 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
14920 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
14921 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
14922 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
14923 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
14924 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
14925 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
14926 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
14927 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
14928 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
14929 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
14930 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
14931 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
14932 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
14933 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
14934 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
14935 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
14936 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
14937 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
14938 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
14939 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
14940 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
14941 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
14942 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
14943 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
14944 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
14945 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
14946 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
14947 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
14948 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
14949 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
14950 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
14951 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
14952 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
14953 ":cronet_aml_third_party_googletest_gmock__testing",
14954 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014955 "net/base/connection_endpoint_metadata_test_util.cc",
14956 "net/base/load_timing_info_test_util.cc",
14957 "net/base/mock_file_stream.cc",
14958 "net/base/mock_network_change_notifier.cc",
14959 "net/base/test_completion_callback.cc",
14960 "net/base/test_data_stream.cc",
14961 "net/cert/mock_cert_net_fetcher.cc",
14962 "net/cert/mock_cert_verifier.cc",
14963 "net/cert/mock_client_cert_verifier.cc",
14964 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
14965 "net/cookies/cookie_monster_store_test.cc",
14966 "net/cookies/cookie_store_test_callbacks.cc",
14967 "net/cookies/cookie_store_test_helpers.cc",
14968 "net/cookies/test_cookie_access_delegate.cc",
14969 "net/disk_cache/disk_cache_test_base.cc",
14970 "net/disk_cache/disk_cache_test_util.cc",
14971 "net/disk_cache/mock/mock_backend_impl.cc",
14972 "net/disk_cache/mock/mock_entry_impl.cc",
14973 "net/filter/filter_source_stream_test_util.cc",
14974 "net/filter/mock_source_stream.cc",
14975 "net/http/http_stream_factory_test_util.cc",
14976 "net/http/http_transaction_test_util.cc",
14977 "net/http/mock_http_cache.cc",
14978 "net/http/transport_security_state_test_util.cc",
14979 "net/log/test_net_log.cc",
14980 "net/log/test_net_log_util.cc",
14981 "net/network_error_logging/mock_persistent_nel_store.cc",
14982 "net/network_error_logging/network_error_logging_test_util.cc",
14983 "net/nqe/network_quality_estimator_test_util.cc",
14984 "net/proxy_resolution/mock_pac_file_fetcher.cc",
14985 "net/proxy_resolution/mock_proxy_resolver.cc",
14986 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
14987 "net/quic/quic_test_packet_printer.cc",
14988 "net/reporting/mock_persistent_reporting_store.cc",
14989 "net/reporting/reporting_test_util.cc",
14990 "net/socket/read_buffering_stream_socket.cc",
14991 "net/socket/socket_test_util.cc",
14992 "net/socket/transport_client_socket_test_util.cc",
14993 "net/spdy/spdy_test_util_common.cc",
14994 "net/ssl/client_cert_identity_test_util.cc",
14995 "net/ssl/ssl_private_key_test_util.cc",
14996 "net/ssl/test_ssl_config_service.cc",
14997 "net/ssl/test_ssl_private_key.cc",
14998 "net/test/cert_builder.cc",
14999 "net/test/cert_test_util.cc",
15000 "net/test/ct_test_util.cc",
15001 "net/test/embedded_test_server/connection_tracker.cc",
15002 "net/test/embedded_test_server/controllable_http_response.cc",
15003 "net/test/embedded_test_server/default_handlers.cc",
15004 "net/test/embedded_test_server/embedded_test_server.cc",
15005 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
15006 "net/test/embedded_test_server/http1_connection.cc",
15007 "net/test/embedded_test_server/http2_connection.cc",
15008 "net/test/embedded_test_server/http_connection.cc",
15009 "net/test/embedded_test_server/http_request.cc",
15010 "net/test/embedded_test_server/http_response.cc",
15011 "net/test/embedded_test_server/request_handler_util.cc",
15012 "net/test/embedded_test_server/simple_connection_listener.cc",
15013 "net/test/key_util.cc",
15014 "net/test/net_test_suite.cc",
15015 "net/test/quic_simple_test_server.cc",
15016 "net/test/revocation_builder.cc",
15017 "net/test/spawned_test_server/base_test_server.cc",
15018 "net/test/spawned_test_server/remote_test_server.cc",
15019 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
15020 "net/test/ssl_test_util.cc",
15021 "net/test/test_connection_cost_observer.cc",
15022 "net/test/test_data_directory.cc",
15023 "net/test/test_doh_server.cc",
15024 "net/test/url_request/ssl_certificate_error_job.cc",
15025 "net/test/url_request/url_request_failed_job.cc",
15026 "net/test/url_request/url_request_hanging_read_job.cc",
15027 "net/test/url_request/url_request_mock_data_job.cc",
15028 "net/url_request/url_request_test_job.cc",
15029 "net/url_request/url_request_test_util.cc",
15030 ],
15031 shared_libs: [
15032 "libandroid",
15033 "liblog",
15034 "libz",
15035 ],
15036 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015037 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15038 "cronet_aml_base_base__testing",
15039 "cronet_aml_base_base_static__testing",
15040 "cronet_aml_base_i18n__testing",
15041 "cronet_aml_base_test_test_config__testing",
15042 "cronet_aml_base_test_test_support__testing",
15043 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15044 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15045 "cronet_aml_crypto_crypto__testing",
15046 "cronet_aml_net_gtest_util__testing",
15047 "cronet_aml_net_net__testing",
15048 "cronet_aml_net_preload_decoder__testing",
15049 "cronet_aml_net_third_party_quiche_quiche__testing",
15050 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15051 "cronet_aml_net_uri_template__testing",
15052 "cronet_aml_testing_gtest_gtest__testing",
15053 "cronet_aml_third_party_boringssl_boringssl__testing",
15054 "cronet_aml_third_party_brotli_common__testing",
15055 "cronet_aml_third_party_brotli_dec__testing",
15056 "cronet_aml_third_party_ced_ced__testing",
15057 "cronet_aml_third_party_icu_icui18n__testing",
15058 "cronet_aml_third_party_icu_icuuc_private__testing",
15059 "cronet_aml_third_party_libevent_libevent__testing",
15060 "cronet_aml_third_party_libxml_libxml__testing",
15061 "cronet_aml_third_party_libxml_libxml_utils__testing",
15062 "cronet_aml_third_party_libxml_xml_reader__testing",
15063 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15064 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15065 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015066 ],
15067 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015068 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015069 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015070 ],
15071 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015072 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015073 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015074 ],
15075 defaults: [
15076 "cronet_aml_defaults",
15077 ],
15078 cflags: [
15079 "-DANDROID",
15080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15081 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15082 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15083 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15084 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15085 "-DGOOGLE_PROTOBUF_NO_RTTI",
15086 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15087 "-DGTEST_API_=",
15088 "-DGTEST_HAS_ABSL=1",
15089 "-DGTEST_HAS_POSIX_RE=0",
15090 "-DGTEST_HAS_TR1_TUPLE=0",
15091 "-DGTEST_LANG_CXX11=1",
15092 "-DHAVE_PTHREAD",
15093 "-DHAVE_SYS_UIO_H",
15094 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15095 "-DNDEBUG",
15096 "-DNO_UNWIND_TABLES",
15097 "-DNVALGRIND",
15098 "-DOFFICIAL_BUILD",
15099 "-DUNIT_TEST",
15100 "-DUSE_CHROMIUM_ICU=1",
15101 "-DUSE_REMOTE_TEST_SERVER",
15102 "-DU_ENABLE_DYLOAD=0",
15103 "-DU_ENABLE_RESOURCE_TRACING=0",
15104 "-DU_ENABLE_TRACING=1",
15105 "-DU_STATIC_IMPLEMENTATION",
15106 "-DU_USING_ICU_NAMESPACE=0",
15107 "-D_FORTIFY_SOURCE=2",
15108 "-D_GNU_SOURCE",
15109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15111 "-D__STDC_CONSTANT_MACROS",
15112 "-D__STDC_FORMAT_MACROS",
15113 "-Oz",
15114 "-fdata-sections",
15115 "-ffunction-sections",
15116 "-fno-asynchronous-unwind-tables",
15117 "-fno-unwind-tables",
15118 "-fvisibility-inlines-hidden",
15119 "-fvisibility=hidden",
15120 "-g1",
15121 ],
15122 local_include_dirs: [
15123 "./",
15124 "buildtools/third_party/libc++/",
15125 "buildtools/third_party/libc++/trunk/include",
15126 "buildtools/third_party/libc++abi/trunk/include",
15127 "net/third_party/quiche/overrides/",
15128 "net/third_party/quiche/src/",
15129 "net/third_party/quiche/src/quiche/common/platform/default/",
15130 "third_party/abseil-cpp/",
15131 "third_party/boringssl/src/include/",
15132 "third_party/ced/src/",
15133 "third_party/googletest/custom/",
15134 "third_party/googletest/src/googlemock/include/",
15135 "third_party/googletest/src/googletest/include/",
15136 "third_party/icu/source/common/",
15137 "third_party/icu/source/i18n/",
15138 "third_party/protobuf/src/",
15139 ],
15140 cpp_std: "c++17",
15141 ldflags: [
15142 "-Wl,--as-needed",
15143 "-Wl,--gc-sections",
15144 "-Wl,--icf=all",
15145 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15146 "-Wl,-wrap,asprintf",
15147 "-Wl,-wrap,calloc",
15148 "-Wl,-wrap,free",
15149 "-Wl,-wrap,getcwd",
15150 "-Wl,-wrap,malloc",
15151 "-Wl,-wrap,malloc_usable_size",
15152 "-Wl,-wrap,memalign",
15153 "-Wl,-wrap,posix_memalign",
15154 "-Wl,-wrap,pvalloc",
15155 "-Wl,-wrap,realloc",
15156 "-Wl,-wrap,realpath",
15157 "-Wl,-wrap,strdup",
15158 "-Wl,-wrap,strndup",
15159 "-Wl,-wrap,valloc",
15160 "-Wl,-wrap,vasprintf",
15161 ],
15162 target: {
15163 android_arm: {
15164 cflags: [
15165 "-fstack-protector",
15166 ],
15167 },
15168 android_arm64: {
15169 cflags: [
15170 "-fstack-protector",
15171 "-mno-outline",
15172 "-mno-outline-atomics",
15173 ],
15174 },
15175 android_x86: {
15176 cflags: [
15177 "-msse3",
15178 ],
15179 },
15180 android_x86_64: {
15181 cflags: [
15182 "-fstack-protector",
15183 "-msse3",
15184 ],
15185 },
15186 },
15187}
15188
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015189// GN: //net/third_party/quiche:net_quic_proto__testing
15190cc_genrule {
15191 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15192 srcs: [
15193 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15194 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15195 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15196 ],
15197 tools: [
15198 "cronet_aml_third_party_protobuf_protoc",
15199 ],
15200 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)",
15201 out: [
15202 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15203 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15204 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
15205 ],
15206 apex_available: [
15207 "com.android.tethering",
15208 ],
15209}
15210
15211// GN: //net/third_party/quiche:net_quic_proto__testing
15212cc_genrule {
15213 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
15214 srcs: [
15215 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15216 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15217 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15218 ],
15219 tools: [
15220 "cronet_aml_third_party_protobuf_protoc",
15221 ],
15222 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)",
15223 out: [
15224 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15225 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15226 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
15227 ],
15228 export_include_dirs: [
15229 ".",
15230 "net/third_party/quiche/src",
15231 "protos",
15232 ],
15233 apex_available: [
15234 "com.android.tethering",
15235 ],
15236}
15237
Patrick Rohrcb035942022-11-01 12:12:52 -070015238// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015239cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015240 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
15241 srcs: [
15242 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15243 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15244 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15245 ],
Stefano Duo170dc8e2023-03-03 14:38:32 +000015246 shared_libs: [
15247 "//external/cronet/third_party/boringssl:libcrypto",
15248 "//external/cronet/third_party/boringssl:libssl",
15249 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015250 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015251 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015252 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015253 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 -070015254 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015255 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15256 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15257 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015258 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015259 apex_available: [
15260 "com.android.tethering",
15261 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015262}
15263
Patrick Rohrc5980782022-11-07 16:34:03 -080015264// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015265cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015266 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
15267 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015268 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15269 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15270 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15271 ],
15272 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015273 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015274 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015275 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 +090015276 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015277 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15278 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15279 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015280 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015281 export_include_dirs: [
15282 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000015283 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080015284 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015285 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015286 apex_available: [
15287 "com.android.tethering",
15288 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015289}
15290
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015291// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15292cc_genrule {
15293 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15294 srcs: [
15295 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15296 ],
15297 tools: [
15298 "cronet_aml_third_party_protobuf_protoc",
15299 ],
15300 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)",
15301 out: [
15302 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
15303 ],
15304 apex_available: [
15305 "com.android.tethering",
15306 ],
15307}
15308
15309// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15310cc_genrule {
15311 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15312 srcs: [
15313 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15314 ],
15315 tools: [
15316 "cronet_aml_third_party_protobuf_protoc",
15317 ],
15318 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)",
15319 out: [
15320 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
15321 ],
15322 export_include_dirs: [
15323 ".",
15324 "net/third_party/quiche/src/quiche/quic/test_tools",
15325 "protos",
15326 ],
15327 apex_available: [
15328 "com.android.tethering",
15329 ],
15330}
15331
Patrick Rohrcb035942022-11-01 12:12:52 -070015332// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015333cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015334 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15335 srcs: [
15336 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15337 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015338 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015339 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015340 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015341 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 -070015342 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015343 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015344 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015345 apex_available: [
15346 "com.android.tethering",
15347 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015348}
15349
Patrick Rohrc5980782022-11-07 16:34:03 -080015350// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015351cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015352 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15353 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015354 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15355 ],
15356 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015357 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015358 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015359 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 +090015360 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015361 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015362 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015363 export_include_dirs: [
15364 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015365 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080015366 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015367 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015368 apex_available: [
15369 "com.android.tethering",
15370 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015371}
15372
15373// GN: //net/third_party/quiche:quiche
15374cc_library_static {
15375 name: "cronet_aml_net_third_party_quiche_quiche",
15376 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080015377 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000015378 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
15379 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15380 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15381 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15382 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15383 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15384 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15385 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15386 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15387 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15388 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15389 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15390 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15391 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15392 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15393 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
15394 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15395 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15396 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15397 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15398 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15399 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15400 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15401 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15402 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15403 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15404 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15405 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15406 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15407 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15408 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
15409 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15410 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15411 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15412 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15413 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15414 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15415 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15416 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15417 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15418 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15419 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15420 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15421 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15422 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
15423 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15424 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070015425 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15426 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15427 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15428 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15429 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15430 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15431 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15432 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15433 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15434 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15435 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15436 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15437 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15438 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15439 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15440 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15441 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15442 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15443 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15444 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15445 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15446 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15447 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15448 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15449 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15450 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15451 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15452 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15453 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15454 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15455 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15456 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15457 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15458 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15459 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15460 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15461 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15462 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15463 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15464 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15465 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15466 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15467 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15468 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15469 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15470 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15471 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15472 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15473 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15474 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15475 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15476 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15477 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15478 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15479 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15480 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15481 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15482 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15483 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15484 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15485 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15486 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15487 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15488 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15489 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15490 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15491 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15492 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15493 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15494 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15495 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15496 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15497 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15498 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15499 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15500 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15501 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15502 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15503 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15504 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15505 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15506 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15507 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15508 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15509 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15510 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15511 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15512 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15513 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15514 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15515 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15516 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15517 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15518 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15519 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15520 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15521 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15522 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15523 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15524 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15525 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15526 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15527 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15528 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15529 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15530 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15531 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15532 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15533 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15534 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15535 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15536 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15537 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15538 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15539 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15540 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15541 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
15542 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
15543 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
15544 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
15545 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
15546 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
15547 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
15548 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
15549 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
15550 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
15551 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
15552 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
15553 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
15554 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
15555 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
15556 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
15557 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
15558 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
15559 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
15560 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
15561 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
15562 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
15563 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
15564 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
15565 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
15566 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
15567 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
15568 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
15569 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
15570 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
15571 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
15572 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
15573 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
15574 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
15575 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
15576 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
15577 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
15578 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
15579 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
15580 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
15581 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
15582 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
15583 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
15584 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
15585 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
15586 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
15587 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
15588 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
15589 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
15590 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
15591 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
15592 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
15593 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
15594 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
15595 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
15596 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
15597 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
15598 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
15599 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
15600 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
15601 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
15602 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
15603 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
15604 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
15605 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
15606 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
15607 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
15608 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
15609 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
15610 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
15611 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
15612 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
15613 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
15614 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
15615 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
15616 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
15617 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
15618 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
15619 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
15620 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
15621 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
15622 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
15623 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
15624 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
15625 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
15626 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
15627 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
15628 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
15629 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
15630 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
15631 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
15632 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
15633 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
15634 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
15635 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
15636 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
15637 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
15638 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
15639 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
15640 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
15641 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
15642 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
15643 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
15644 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
15645 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
15646 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
15647 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
15648 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
15649 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
15650 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015651 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015652 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
15653 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
15654 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
15655 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
15656 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
15657 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
15658 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
15659 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
15660 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
15661 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
15662 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
15663 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
15664 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
15665 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
15666 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
15667 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
15668 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
15669 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
15670 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
15671 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
15672 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
15673 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
15674 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
15675 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
15676 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
15677 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
15678 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
15679 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
15680 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
15681 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
15682 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
15683 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
15684 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
15685 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
15686 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
15687 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
15688 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
15689 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
15690 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
15691 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
15692 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
15693 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
15694 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
15695 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
15696 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
15697 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
15698 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
15699 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
15700 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
15701 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
15702 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
15703 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
15704 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
15705 ],
15706 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015707 "//external/cronet/third_party/boringssl:libcrypto",
15708 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070015709 "libandroid",
15710 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015711 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015712 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070015713 ],
15714 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015715 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015716 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015717 "cronet_aml_base_base_static",
15718 "cronet_aml_base_third_party_double_conversion_double_conversion",
15719 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070015720 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015721 "cronet_aml_third_party_icu_icui18n",
15722 "cronet_aml_third_party_icu_icuuc_private",
15723 "cronet_aml_third_party_libevent_libevent",
15724 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090015725 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070015726 "cronet_aml_url_url",
15727 ],
15728 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015729 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015730 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015731 ],
15732 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015733 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015734 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015735 ],
15736 defaults: [
15737 "cronet_aml_defaults",
15738 ],
15739 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070015740 "-DANDROID",
15741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15743 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015744 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015745 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15746 "-DGOOGLE_PROTOBUF_NO_RTTI",
15747 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15748 "-DHAVE_PTHREAD",
15749 "-DHAVE_SYS_UIO_H",
15750 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015751 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015752 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015753 "-DNVALGRIND",
15754 "-DOFFICIAL_BUILD",
15755 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015756 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015757 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015758 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15759 "-D__STDC_CONSTANT_MACROS",
15760 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015761 "-Oz",
15762 "-fdata-sections",
15763 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015764 "-fno-asynchronous-unwind-tables",
15765 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015766 "-fvisibility-inlines-hidden",
15767 "-fvisibility=hidden",
15768 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015769 ],
15770 local_include_dirs: [
15771 "./",
15772 "buildtools/third_party/libc++/",
15773 "buildtools/third_party/libc++/trunk/include",
15774 "buildtools/third_party/libc++abi/trunk/include",
15775 "net/third_party/quiche/overrides/",
15776 "net/third_party/quiche/src/",
15777 "net/third_party/quiche/src/quiche/common/platform/default/",
15778 "third_party/abseil-cpp/",
15779 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090015780 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015781 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015782 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015783 ldflags: [
15784 "-Wl,--as-needed",
15785 "-Wl,--gc-sections",
15786 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015787 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015788 "-Wl,-wrap,asprintf",
15789 "-Wl,-wrap,calloc",
15790 "-Wl,-wrap,free",
15791 "-Wl,-wrap,getcwd",
15792 "-Wl,-wrap,malloc",
15793 "-Wl,-wrap,malloc_usable_size",
15794 "-Wl,-wrap,memalign",
15795 "-Wl,-wrap,posix_memalign",
15796 "-Wl,-wrap,pvalloc",
15797 "-Wl,-wrap,realloc",
15798 "-Wl,-wrap,realpath",
15799 "-Wl,-wrap,strdup",
15800 "-Wl,-wrap,strndup",
15801 "-Wl,-wrap,valloc",
15802 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015803 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015804 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015805 android_arm: {
15806 cflags: [
15807 "-fstack-protector",
15808 ],
15809 },
15810 android_arm64: {
15811 cflags: [
15812 "-fstack-protector",
15813 "-mno-outline",
15814 "-mno-outline-atomics",
15815 ],
15816 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000015817 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015818 cflags: [
15819 "-msse3",
15820 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015821 },
15822 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015823 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015824 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015825 "-msse3",
15826 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015827 },
15828 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015829}
15830
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015831// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015832cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015833 name: "cronet_aml_net_third_party_quiche_quiche__testing",
15834 srcs: [
15835 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000015836 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15837 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15838 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15839 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15840 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15841 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15842 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15843 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15844 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15845 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15846 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15847 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15848 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15849 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15850 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15851 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15852 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15853 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15854 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15855 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15856 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15857 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15858 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15859 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15860 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15861 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15862 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15863 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15864 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15865 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15866 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15867 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15868 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15869 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15870 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15871 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15872 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15873 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15874 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15875 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15876 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15877 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15878 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15879 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15880 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15881 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15882 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015883 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15884 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15885 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15886 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15887 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15888 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15889 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15890 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15891 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15892 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15893 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15894 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15895 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15896 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15897 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15898 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15899 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15900 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15901 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15902 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15903 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15904 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15905 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15906 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15907 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15908 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15909 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15910 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15911 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15912 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15913 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15914 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15915 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15916 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15917 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15918 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15919 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15920 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15921 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15922 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15923 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15924 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15925 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15926 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15927 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15928 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15929 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15930 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15931 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15932 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15933 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15934 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15935 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15936 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15937 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15938 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15939 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15940 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15941 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15942 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15943 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15944 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15945 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15946 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15947 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15948 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15949 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15950 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15951 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15952 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15953 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15954 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15955 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15956 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15957 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15958 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15959 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15960 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15961 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15962 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15963 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15964 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15965 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15966 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15967 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15968 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15969 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15970 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15971 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15972 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15973 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15974 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15975 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15976 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15977 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15978 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15979 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15980 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15981 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15982 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15983 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15984 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15985 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15986 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15987 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15988 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15989 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15990 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15991 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15992 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15993 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15994 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15995 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15996 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15997 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15998 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15999 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
16000 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
16001 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
16002 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
16003 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
16004 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
16005 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
16006 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
16007 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
16008 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
16009 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
16010 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
16011 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
16012 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
16013 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
16014 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
16015 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
16016 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
16017 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
16018 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
16019 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
16020 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
16021 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
16022 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
16023 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
16024 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
16025 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
16026 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16027 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16028 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16029 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16030 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16031 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16032 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16033 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16034 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16035 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16036 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16037 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16038 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16039 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16040 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16041 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16042 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
16043 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
16044 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
16045 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
16046 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
16047 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
16048 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
16049 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
16050 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
16051 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
16052 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
16053 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
16054 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
16055 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
16056 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
16057 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
16058 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
16059 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
16060 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
16061 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
16062 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
16063 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
16064 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
16065 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
16066 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
16067 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
16068 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
16069 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
16070 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
16071 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
16072 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
16073 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
16074 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
16075 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
16076 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
16077 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
16078 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
16079 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
16080 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
16081 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
16082 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
16083 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
16084 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
16085 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
16086 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
16087 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
16088 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
16089 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
16090 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
16091 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
16092 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
16093 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
16094 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
16095 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
16096 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
16097 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
16098 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
16099 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
16100 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
16101 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
16102 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
16103 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
16104 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
16105 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
16106 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
16107 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
16108 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
16109 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
16110 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
16111 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
16112 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
16113 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
16114 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
16115 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
16116 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
16117 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
16118 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
16119 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
16120 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
16121 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
16122 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
16123 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
16124 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
16125 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
16126 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
16127 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
16128 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
16129 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
16130 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
16131 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
16132 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
16133 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
16134 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
16135 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
16136 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
16137 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
16138 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
16139 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
16140 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
16141 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
16142 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
16143 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
16144 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
16145 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
16146 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
16147 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
16148 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
16149 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
16150 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
16151 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
16152 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
16153 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
16154 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
16155 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
16156 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
16157 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
16158 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
16159 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
16160 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
16161 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
16162 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
16163 ],
16164 shared_libs: [
16165 "libandroid",
16166 "liblog",
16167 "libprotobuf-cpp-lite",
16168 "libz",
16169 ],
16170 static_libs: [
16171 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16172 "cronet_aml_base_base__testing",
16173 "cronet_aml_base_base_static__testing",
16174 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16175 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16176 "cronet_aml_net_uri_template__testing",
16177 "cronet_aml_third_party_boringssl_boringssl__testing",
16178 "cronet_aml_third_party_icu_icui18n__testing",
16179 "cronet_aml_third_party_icu_icuuc_private__testing",
16180 "cronet_aml_third_party_libevent_libevent__testing",
16181 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16182 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16183 "cronet_aml_url_url__testing",
16184 ],
16185 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016186 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016187 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16188 ],
16189 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016190 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016191 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16192 ],
16193 defaults: [
16194 "cronet_aml_defaults",
16195 ],
16196 cflags: [
16197 "-DANDROID",
16198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16200 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16201 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16202 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16203 "-DGOOGLE_PROTOBUF_NO_RTTI",
16204 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16205 "-DHAVE_PTHREAD",
16206 "-DHAVE_SYS_UIO_H",
16207 "-DIS_QUICHE_IMPL",
16208 "-DNDEBUG",
16209 "-DNO_UNWIND_TABLES",
16210 "-DNVALGRIND",
16211 "-DOFFICIAL_BUILD",
16212 "-D_FORTIFY_SOURCE=2",
16213 "-D_GNU_SOURCE",
16214 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16215 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16216 "-D__STDC_CONSTANT_MACROS",
16217 "-D__STDC_FORMAT_MACROS",
16218 "-Oz",
16219 "-fdata-sections",
16220 "-ffunction-sections",
16221 "-fno-asynchronous-unwind-tables",
16222 "-fno-unwind-tables",
16223 "-fvisibility-inlines-hidden",
16224 "-fvisibility=hidden",
16225 "-g1",
16226 ],
16227 local_include_dirs: [
16228 "./",
16229 "buildtools/third_party/libc++/",
16230 "buildtools/third_party/libc++/trunk/include",
16231 "buildtools/third_party/libc++abi/trunk/include",
16232 "net/third_party/quiche/overrides/",
16233 "net/third_party/quiche/src/",
16234 "net/third_party/quiche/src/quiche/common/platform/default/",
16235 "third_party/abseil-cpp/",
16236 "third_party/boringssl/src/include/",
16237 "third_party/protobuf/src/",
16238 ],
16239 cpp_std: "c++17",
16240 ldflags: [
16241 "-Wl,--as-needed",
16242 "-Wl,--gc-sections",
16243 "-Wl,--icf=all",
16244 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16245 "-Wl,-wrap,asprintf",
16246 "-Wl,-wrap,calloc",
16247 "-Wl,-wrap,free",
16248 "-Wl,-wrap,getcwd",
16249 "-Wl,-wrap,malloc",
16250 "-Wl,-wrap,malloc_usable_size",
16251 "-Wl,-wrap,memalign",
16252 "-Wl,-wrap,posix_memalign",
16253 "-Wl,-wrap,pvalloc",
16254 "-Wl,-wrap,realloc",
16255 "-Wl,-wrap,realpath",
16256 "-Wl,-wrap,strdup",
16257 "-Wl,-wrap,strndup",
16258 "-Wl,-wrap,valloc",
16259 "-Wl,-wrap,vasprintf",
16260 ],
16261 target: {
16262 android_arm: {
16263 cflags: [
16264 "-fstack-protector",
16265 ],
16266 },
16267 android_arm64: {
16268 cflags: [
16269 "-fstack-protector",
16270 "-mno-outline",
16271 "-mno-outline-atomics",
16272 ],
16273 },
16274 android_x86: {
16275 cflags: [
16276 "-msse3",
16277 ],
16278 },
16279 android_x86_64: {
16280 cflags: [
16281 "-fstack-protector",
16282 "-msse3",
16283 ],
16284 },
16285 },
16286}
16287
16288// GN: //net/third_party/quiche:quiche_tool_support__testing
16289cc_library_static {
16290 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016291 srcs: [
16292 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
16293 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
16294 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
16295 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
16296 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
16297 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
16298 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
16299 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
16300 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
16301 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
16302 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
16303 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
16304 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
16305 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
16306 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
16307 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
16308 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
16309 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
16310 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
16311 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
16312 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
16313 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
16314 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
16315 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
16316 ],
16317 shared_libs: [
16318 "libandroid",
16319 "liblog",
16320 "libz",
16321 ],
16322 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016323 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16324 "cronet_aml_base_base__testing",
16325 "cronet_aml_base_base_static__testing",
16326 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16327 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16328 "cronet_aml_crypto_crypto__testing",
16329 "cronet_aml_net_net__testing",
16330 "cronet_aml_net_preload_decoder__testing",
16331 "cronet_aml_net_third_party_quiche_quiche__testing",
16332 "cronet_aml_net_uri_template__testing",
16333 "cronet_aml_third_party_boringssl_boringssl__testing",
16334 "cronet_aml_third_party_brotli_common__testing",
16335 "cronet_aml_third_party_brotli_dec__testing",
16336 "cronet_aml_third_party_icu_icui18n__testing",
16337 "cronet_aml_third_party_icu_icuuc_private__testing",
16338 "cronet_aml_third_party_libevent_libevent__testing",
16339 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16340 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16341 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016342 ],
16343 defaults: [
16344 "cronet_aml_defaults",
16345 ],
16346 cflags: [
16347 "-DANDROID",
16348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16352 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16353 "-DGOOGLE_PROTOBUF_NO_RTTI",
16354 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16355 "-DHAVE_PTHREAD",
16356 "-DHAVE_SYS_UIO_H",
16357 "-DNDEBUG",
16358 "-DNO_UNWIND_TABLES",
16359 "-DNVALGRIND",
16360 "-DOFFICIAL_BUILD",
16361 "-D_FORTIFY_SOURCE=2",
16362 "-D_GNU_SOURCE",
16363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16365 "-D__STDC_CONSTANT_MACROS",
16366 "-D__STDC_FORMAT_MACROS",
16367 "-Oz",
16368 "-fdata-sections",
16369 "-ffunction-sections",
16370 "-fno-asynchronous-unwind-tables",
16371 "-fno-unwind-tables",
16372 "-fvisibility-inlines-hidden",
16373 "-fvisibility=hidden",
16374 "-g1",
16375 ],
16376 local_include_dirs: [
16377 "./",
16378 "buildtools/third_party/libc++/",
16379 "buildtools/third_party/libc++/trunk/include",
16380 "buildtools/third_party/libc++abi/trunk/include",
16381 "net/third_party/quiche/overrides/",
16382 "net/third_party/quiche/src/",
16383 "net/third_party/quiche/src/quiche/common/platform/default/",
16384 "third_party/abseil-cpp/",
16385 "third_party/boringssl/src/include/",
16386 "third_party/protobuf/src/",
16387 ],
16388 cpp_std: "c++17",
16389 ldflags: [
16390 "-Wl,--as-needed",
16391 "-Wl,--gc-sections",
16392 "-Wl,--icf=all",
16393 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16394 "-Wl,-wrap,asprintf",
16395 "-Wl,-wrap,calloc",
16396 "-Wl,-wrap,free",
16397 "-Wl,-wrap,getcwd",
16398 "-Wl,-wrap,malloc",
16399 "-Wl,-wrap,malloc_usable_size",
16400 "-Wl,-wrap,memalign",
16401 "-Wl,-wrap,posix_memalign",
16402 "-Wl,-wrap,pvalloc",
16403 "-Wl,-wrap,realloc",
16404 "-Wl,-wrap,realpath",
16405 "-Wl,-wrap,strdup",
16406 "-Wl,-wrap,strndup",
16407 "-Wl,-wrap,valloc",
16408 "-Wl,-wrap,vasprintf",
16409 ],
16410 target: {
16411 android_arm: {
16412 cflags: [
16413 "-fstack-protector",
16414 ],
16415 },
16416 android_arm64: {
16417 cflags: [
16418 "-fstack-protector",
16419 "-mno-outline",
16420 "-mno-outline-atomics",
16421 ],
16422 },
16423 android_x86: {
16424 cflags: [
16425 "-msse3",
16426 ],
16427 },
16428 android_x86_64: {
16429 cflags: [
16430 "-fstack-protector",
16431 "-msse3",
16432 ],
16433 },
16434 },
16435}
16436
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016437// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016438cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016439 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016440 srcs: [
16441 "net/tools/huffman_trie/bit_writer.cc",
16442 "net/tools/huffman_trie/huffman/huffman_builder.cc",
16443 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
16444 "net/tools/huffman_trie/trie/trie_writer.cc",
16445 "net/tools/huffman_trie/trie_entry.cc",
16446 ],
16447 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016448 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16449 "cronet_aml_base_base__testing",
16450 "cronet_aml_base_base_static__testing",
16451 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16452 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016453 "cronet_aml_third_party_boringssl_boringssl__testing",
16454 "cronet_aml_third_party_icu_icui18n__testing",
16455 "cronet_aml_third_party_icu_icuuc_private__testing",
16456 "cronet_aml_third_party_libevent_libevent__testing",
16457 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016458 ],
16459 host_supported: true,
16460 device_supported: false,
16461 defaults: [
16462 "cronet_aml_defaults",
16463 ],
16464 cflags: [
16465 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16466 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16467 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16468 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16469 "-DNDEBUG",
16470 "-DNO_UNWIND_TABLES",
16471 "-DNVALGRIND",
16472 "-DOFFICIAL_BUILD",
16473 "-DUSE_AURA=1",
16474 "-DUSE_OZONE=1",
16475 "-DUSE_UDEV",
16476 "-D_FILE_OFFSET_BITS=64",
16477 "-D_FORTIFY_SOURCE=2",
16478 "-D_GNU_SOURCE",
16479 "-D_LARGEFILE64_SOURCE",
16480 "-D_LARGEFILE_SOURCE",
16481 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16482 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16483 "-D__STDC_CONSTANT_MACROS",
16484 "-D__STDC_FORMAT_MACROS",
16485 "-O2",
16486 "-fdata-sections",
16487 "-ffunction-sections",
16488 "-fno-asynchronous-unwind-tables",
16489 "-fno-unwind-tables",
16490 "-fstack-protector",
16491 "-fvisibility-inlines-hidden",
16492 "-fvisibility=hidden",
16493 "-g1",
16494 "-msse3",
16495 ],
16496 local_include_dirs: [
16497 "./",
16498 "buildtools/third_party/libc++/",
16499 "buildtools/third_party/libc++/trunk/include",
16500 "buildtools/third_party/libc++abi/trunk/include",
16501 "third_party/abseil-cpp/",
16502 "third_party/boringssl/src/include/",
16503 ],
16504 cpp_std: "c++20",
16505}
16506
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016507// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016508cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016509 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016510 srcs: [
16511 "net/tools/tld_cleanup/tld_cleanup_util.cc",
16512 ],
16513 shared_libs: [
16514 "libandroid",
16515 "liblog",
16516 ],
16517 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016518 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16519 "cronet_aml_base_base__testing",
16520 "cronet_aml_base_base_static__testing",
16521 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16522 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16523 "cronet_aml_third_party_boringssl_boringssl__testing",
16524 "cronet_aml_third_party_icu_icui18n__testing",
16525 "cronet_aml_third_party_icu_icuuc_private__testing",
16526 "cronet_aml_third_party_libevent_libevent__testing",
16527 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16528 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016529 ],
16530 defaults: [
16531 "cronet_aml_defaults",
16532 ],
16533 cflags: [
16534 "-DANDROID",
16535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16537 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16538 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16539 "-DHAVE_SYS_UIO_H",
16540 "-DNDEBUG",
16541 "-DNO_UNWIND_TABLES",
16542 "-DNVALGRIND",
16543 "-DOFFICIAL_BUILD",
16544 "-D_FORTIFY_SOURCE=2",
16545 "-D_GNU_SOURCE",
16546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16548 "-D__STDC_CONSTANT_MACROS",
16549 "-D__STDC_FORMAT_MACROS",
16550 "-Oz",
16551 "-fdata-sections",
16552 "-ffunction-sections",
16553 "-fno-asynchronous-unwind-tables",
16554 "-fno-unwind-tables",
16555 "-fvisibility-inlines-hidden",
16556 "-fvisibility=hidden",
16557 "-g1",
16558 ],
16559 local_include_dirs: [
16560 "./",
16561 "buildtools/third_party/libc++/",
16562 "buildtools/third_party/libc++/trunk/include",
16563 "buildtools/third_party/libc++abi/trunk/include",
16564 "third_party/abseil-cpp/",
16565 "third_party/boringssl/src/include/",
16566 ],
16567 cpp_std: "c++17",
16568 target: {
16569 android_arm: {
16570 cflags: [
16571 "-fstack-protector",
16572 ],
16573 },
16574 android_arm64: {
16575 cflags: [
16576 "-fstack-protector",
16577 "-mno-outline",
16578 "-mno-outline-atomics",
16579 ],
16580 },
16581 android_x86: {
16582 cflags: [
16583 "-msse3",
16584 ],
16585 },
16586 android_x86_64: {
16587 cflags: [
16588 "-fstack-protector",
16589 "-msse3",
16590 ],
16591 },
16592 },
16593}
16594
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016595// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016596cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016597 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016598 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016599 ":cronet_aml_buildtools_third_party_libc___libc____testing",
16600 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
16601 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
16602 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016603 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
16604 ],
16605 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016606 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16607 "cronet_aml_base_base__testing",
16608 "cronet_aml_base_base_static__testing",
16609 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16610 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016611 "cronet_aml_crypto_crypto__testing",
16612 "cronet_aml_third_party_boringssl_boringssl__testing",
16613 "cronet_aml_third_party_icu_icui18n__testing",
16614 "cronet_aml_third_party_icu_icuuc_private__testing",
16615 "cronet_aml_third_party_libevent_libevent__testing",
16616 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016617 ],
16618 host_supported: true,
16619 device_supported: false,
16620 defaults: [
16621 "cronet_aml_defaults",
16622 ],
16623 cflags: [
16624 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16625 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16626 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16627 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16628 "-DNDEBUG",
16629 "-DNO_UNWIND_TABLES",
16630 "-DNVALGRIND",
16631 "-DOFFICIAL_BUILD",
16632 "-DUSE_AURA=1",
16633 "-DUSE_OZONE=1",
16634 "-DUSE_UDEV",
16635 "-D_FILE_OFFSET_BITS=64",
16636 "-D_FORTIFY_SOURCE=2",
16637 "-D_GNU_SOURCE",
16638 "-D_LARGEFILE64_SOURCE",
16639 "-D_LARGEFILE_SOURCE",
16640 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16641 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16642 "-D__STDC_CONSTANT_MACROS",
16643 "-D__STDC_FORMAT_MACROS",
16644 "-O2",
16645 "-fdata-sections",
16646 "-ffunction-sections",
16647 "-fno-asynchronous-unwind-tables",
16648 "-fno-unwind-tables",
16649 "-fstack-protector",
16650 "-fvisibility-inlines-hidden",
16651 "-fvisibility=hidden",
16652 "-g1",
16653 "-msse3",
16654 ],
16655 local_include_dirs: [
16656 "./",
16657 "buildtools/third_party/libc++/",
16658 "buildtools/third_party/libc++/trunk/include",
16659 "buildtools/third_party/libc++abi/trunk/include",
16660 "third_party/abseil-cpp/",
16661 "third_party/boringssl/src/include/",
16662 ],
16663 cpp_std: "c++20",
16664 ldflags: [
16665 "-Wl,--as-needed",
16666 "-Wl,--gc-sections",
16667 "-Wl,--icf=all",
16668 ],
16669}
16670
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016671// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016672cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016673 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016674 srcs: [
16675 "net/tools/transport_security_state_generator/cert_util.cc",
16676 "net/tools/transport_security_state_generator/input_file_parsers.cc",
16677 "net/tools/transport_security_state_generator/pinset.cc",
16678 "net/tools/transport_security_state_generator/pinsets.cc",
16679 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
16680 "net/tools/transport_security_state_generator/spki_hash.cc",
16681 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
16682 ],
16683 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016684 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16685 "cronet_aml_base_base__testing",
16686 "cronet_aml_base_base_static__testing",
16687 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16688 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016689 "cronet_aml_third_party_boringssl_boringssl__testing",
16690 "cronet_aml_third_party_icu_icui18n__testing",
16691 "cronet_aml_third_party_icu_icuuc_private__testing",
16692 "cronet_aml_third_party_libevent_libevent__testing",
16693 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016694 ],
16695 host_supported: true,
16696 device_supported: false,
16697 defaults: [
16698 "cronet_aml_defaults",
16699 ],
16700 cflags: [
16701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16702 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16703 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16704 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16705 "-DNDEBUG",
16706 "-DNO_UNWIND_TABLES",
16707 "-DNVALGRIND",
16708 "-DOFFICIAL_BUILD",
16709 "-DUSE_AURA=1",
16710 "-DUSE_OZONE=1",
16711 "-DUSE_UDEV",
16712 "-D_FILE_OFFSET_BITS=64",
16713 "-D_FORTIFY_SOURCE=2",
16714 "-D_GNU_SOURCE",
16715 "-D_LARGEFILE64_SOURCE",
16716 "-D_LARGEFILE_SOURCE",
16717 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16718 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16719 "-D__STDC_CONSTANT_MACROS",
16720 "-D__STDC_FORMAT_MACROS",
16721 "-O2",
16722 "-fdata-sections",
16723 "-ffunction-sections",
16724 "-fno-asynchronous-unwind-tables",
16725 "-fno-unwind-tables",
16726 "-fstack-protector",
16727 "-fvisibility-inlines-hidden",
16728 "-fvisibility=hidden",
16729 "-g1",
16730 "-msse3",
16731 ],
16732 local_include_dirs: [
16733 "./",
16734 "buildtools/third_party/libc++/",
16735 "buildtools/third_party/libc++/trunk/include",
16736 "buildtools/third_party/libc++abi/trunk/include",
16737 "third_party/abseil-cpp/",
16738 "third_party/boringssl/src/include/",
16739 ],
16740 cpp_std: "c++20",
16741}
16742
Patrick Rohrcb035942022-11-01 12:12:52 -070016743// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000016744cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070016745 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016746 srcs: [
16747 "net/traffic_annotation/network_traffic_annotation_android.cc",
16748 ],
16749 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016750 "//external/cronet/third_party/boringssl:libcrypto",
16751 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016752 "libandroid",
16753 "liblog",
16754 ],
16755 static_libs: [
16756 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16757 "cronet_aml_base_base",
16758 "cronet_aml_base_base_static",
16759 "cronet_aml_base_third_party_double_conversion_double_conversion",
16760 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016761 "cronet_aml_third_party_icu_icui18n",
16762 "cronet_aml_third_party_icu_icuuc_private",
16763 "cronet_aml_third_party_libevent_libevent",
16764 "cronet_aml_third_party_modp_b64_modp_b64",
16765 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090016766 generated_headers: [
16767 "cronet_aml_build_chromeos_buildflags",
16768 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016769 defaults: [
16770 "cronet_aml_defaults",
16771 ],
16772 cflags: [
16773 "-DANDROID",
16774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016775 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16776 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016777 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016778 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016779 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016780 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016781 "-DNVALGRIND",
16782 "-DOFFICIAL_BUILD",
16783 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016784 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016786 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16787 "-D__STDC_CONSTANT_MACROS",
16788 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016789 "-Oz",
16790 "-fdata-sections",
16791 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016792 "-fno-asynchronous-unwind-tables",
16793 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016794 "-fvisibility-inlines-hidden",
16795 "-fvisibility=hidden",
16796 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016797 ],
16798 local_include_dirs: [
16799 "./",
16800 "buildtools/third_party/libc++/",
16801 "buildtools/third_party/libc++/trunk/include",
16802 "buildtools/third_party/libc++abi/trunk/include",
16803 "third_party/abseil-cpp/",
16804 "third_party/boringssl/src/include/",
16805 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016806 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090016807 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016808 android_arm: {
16809 cflags: [
16810 "-fstack-protector",
16811 ],
16812 },
16813 android_arm64: {
16814 cflags: [
16815 "-fstack-protector",
16816 "-mno-outline",
16817 "-mno-outline-atomics",
16818 ],
16819 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016820 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016821 cflags: [
16822 "-msse3",
16823 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016824 },
16825 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016826 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016827 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016828 "-msse3",
16829 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016830 },
16831 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016832}
16833
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016834// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016835cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016836 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16837 srcs: [
16838 "net/traffic_annotation/network_traffic_annotation_android.cc",
16839 ],
16840 shared_libs: [
16841 "libandroid",
16842 "liblog",
16843 ],
16844 static_libs: [
16845 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16846 "cronet_aml_base_base__testing",
16847 "cronet_aml_base_base_static__testing",
16848 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16849 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16850 "cronet_aml_third_party_boringssl_boringssl__testing",
16851 "cronet_aml_third_party_icu_icui18n__testing",
16852 "cronet_aml_third_party_icu_icuuc_private__testing",
16853 "cronet_aml_third_party_libevent_libevent__testing",
16854 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16855 ],
16856 generated_headers: [
16857 "cronet_aml_build_chromeos_buildflags__testing",
16858 ],
16859 defaults: [
16860 "cronet_aml_defaults",
16861 ],
16862 cflags: [
16863 "-DANDROID",
16864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16865 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16866 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16867 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16868 "-DHAVE_SYS_UIO_H",
16869 "-DNDEBUG",
16870 "-DNO_UNWIND_TABLES",
16871 "-DNVALGRIND",
16872 "-DOFFICIAL_BUILD",
16873 "-D_FORTIFY_SOURCE=2",
16874 "-D_GNU_SOURCE",
16875 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16876 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16877 "-D__STDC_CONSTANT_MACROS",
16878 "-D__STDC_FORMAT_MACROS",
16879 "-Oz",
16880 "-fdata-sections",
16881 "-ffunction-sections",
16882 "-fno-asynchronous-unwind-tables",
16883 "-fno-unwind-tables",
16884 "-fvisibility-inlines-hidden",
16885 "-fvisibility=hidden",
16886 "-g1",
16887 ],
16888 local_include_dirs: [
16889 "./",
16890 "buildtools/third_party/libc++/",
16891 "buildtools/third_party/libc++/trunk/include",
16892 "buildtools/third_party/libc++abi/trunk/include",
16893 "third_party/abseil-cpp/",
16894 "third_party/boringssl/src/include/",
16895 ],
16896 cpp_std: "c++17",
16897 target: {
16898 android_arm: {
16899 cflags: [
16900 "-fstack-protector",
16901 ],
16902 },
16903 android_arm64: {
16904 cflags: [
16905 "-fstack-protector",
16906 "-mno-outline",
16907 "-mno-outline-atomics",
16908 ],
16909 },
16910 android_x86: {
16911 cflags: [
16912 "-msse3",
16913 ],
16914 },
16915 android_x86_64: {
16916 cflags: [
16917 "-fstack-protector",
16918 "-msse3",
16919 ],
16920 },
16921 },
16922}
16923
Patrick Rohrcb035942022-11-01 12:12:52 -070016924// GN: //net:uri_template
16925cc_library_static {
16926 name: "cronet_aml_net_uri_template",
16927 srcs: [
16928 "net/third_party/uri_template/uri_template.cc",
16929 ],
16930 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016931 "//external/cronet/third_party/boringssl:libcrypto",
16932 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070016933 "libandroid",
16934 "liblog",
16935 ],
16936 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016937 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016938 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016939 "cronet_aml_base_base_static",
16940 "cronet_aml_base_third_party_double_conversion_double_conversion",
16941 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16942 "cronet_aml_third_party_icu_icui18n",
16943 "cronet_aml_third_party_icu_icuuc_private",
16944 "cronet_aml_third_party_libevent_libevent",
16945 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016946 ],
16947 defaults: [
16948 "cronet_aml_defaults",
16949 ],
16950 cflags: [
16951 "-DANDROID",
16952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16954 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016955 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016956 "-DHAVE_SYS_UIO_H",
16957 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016958 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016959 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016960 "-DNVALGRIND",
16961 "-DOFFICIAL_BUILD",
16962 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016963 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016964 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016965 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16966 "-D__STDC_CONSTANT_MACROS",
16967 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016968 "-Oz",
16969 "-fdata-sections",
16970 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016971 "-fno-asynchronous-unwind-tables",
16972 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016973 "-fvisibility-inlines-hidden",
16974 "-fvisibility=hidden",
16975 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016976 ],
16977 local_include_dirs: [
16978 "./",
16979 "buildtools/third_party/libc++/",
16980 "buildtools/third_party/libc++/trunk/include",
16981 "buildtools/third_party/libc++abi/trunk/include",
16982 "third_party/abseil-cpp/",
16983 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016984 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016985 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016986 ldflags: [
16987 "-Wl,--as-needed",
16988 "-Wl,--gc-sections",
16989 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016990 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016991 "-Wl,-wrap,asprintf",
16992 "-Wl,-wrap,calloc",
16993 "-Wl,-wrap,free",
16994 "-Wl,-wrap,getcwd",
16995 "-Wl,-wrap,malloc",
16996 "-Wl,-wrap,malloc_usable_size",
16997 "-Wl,-wrap,memalign",
16998 "-Wl,-wrap,posix_memalign",
16999 "-Wl,-wrap,pvalloc",
17000 "-Wl,-wrap,realloc",
17001 "-Wl,-wrap,realpath",
17002 "-Wl,-wrap,strdup",
17003 "-Wl,-wrap,strndup",
17004 "-Wl,-wrap,valloc",
17005 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017006 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017007 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017008 android_arm: {
17009 cflags: [
17010 "-fstack-protector",
17011 ],
17012 },
17013 android_arm64: {
17014 cflags: [
17015 "-fstack-protector",
17016 "-mno-outline",
17017 "-mno-outline-atomics",
17018 ],
17019 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017020 android_x86: {
17021 cflags: [
17022 "-msse3",
17023 ],
17024 },
17025 android_x86_64: {
17026 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017027 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017028 "-msse3",
17029 ],
17030 },
17031 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017032}
17033
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017034// GN: //net:uri_template__testing
17035cc_library_static {
17036 name: "cronet_aml_net_uri_template__testing",
17037 srcs: [
17038 "net/third_party/uri_template/uri_template.cc",
17039 ],
17040 shared_libs: [
17041 "libandroid",
17042 "liblog",
17043 ],
17044 static_libs: [
17045 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17046 "cronet_aml_base_base__testing",
17047 "cronet_aml_base_base_static__testing",
17048 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17049 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17050 "cronet_aml_third_party_boringssl_boringssl__testing",
17051 "cronet_aml_third_party_icu_icui18n__testing",
17052 "cronet_aml_third_party_icu_icuuc_private__testing",
17053 "cronet_aml_third_party_libevent_libevent__testing",
17054 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17055 ],
17056 defaults: [
17057 "cronet_aml_defaults",
17058 ],
17059 cflags: [
17060 "-DANDROID",
17061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17062 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17063 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17064 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17065 "-DHAVE_SYS_UIO_H",
17066 "-DIS_URI_TEMPLATE_IMPL",
17067 "-DNDEBUG",
17068 "-DNO_UNWIND_TABLES",
17069 "-DNVALGRIND",
17070 "-DOFFICIAL_BUILD",
17071 "-D_FORTIFY_SOURCE=2",
17072 "-D_GNU_SOURCE",
17073 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17074 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17075 "-D__STDC_CONSTANT_MACROS",
17076 "-D__STDC_FORMAT_MACROS",
17077 "-Oz",
17078 "-fdata-sections",
17079 "-ffunction-sections",
17080 "-fno-asynchronous-unwind-tables",
17081 "-fno-unwind-tables",
17082 "-fvisibility-inlines-hidden",
17083 "-fvisibility=hidden",
17084 "-g1",
17085 ],
17086 local_include_dirs: [
17087 "./",
17088 "buildtools/third_party/libc++/",
17089 "buildtools/third_party/libc++/trunk/include",
17090 "buildtools/third_party/libc++abi/trunk/include",
17091 "third_party/abseil-cpp/",
17092 "third_party/boringssl/src/include/",
17093 ],
17094 cpp_std: "c++17",
17095 ldflags: [
17096 "-Wl,--as-needed",
17097 "-Wl,--gc-sections",
17098 "-Wl,--icf=all",
17099 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17100 "-Wl,-wrap,asprintf",
17101 "-Wl,-wrap,calloc",
17102 "-Wl,-wrap,free",
17103 "-Wl,-wrap,getcwd",
17104 "-Wl,-wrap,malloc",
17105 "-Wl,-wrap,malloc_usable_size",
17106 "-Wl,-wrap,memalign",
17107 "-Wl,-wrap,posix_memalign",
17108 "-Wl,-wrap,pvalloc",
17109 "-Wl,-wrap,realloc",
17110 "-Wl,-wrap,realpath",
17111 "-Wl,-wrap,strdup",
17112 "-Wl,-wrap,strndup",
17113 "-Wl,-wrap,valloc",
17114 "-Wl,-wrap,vasprintf",
17115 ],
17116 target: {
17117 android_arm: {
17118 cflags: [
17119 "-fstack-protector",
17120 ],
17121 },
17122 android_arm64: {
17123 cflags: [
17124 "-fstack-protector",
17125 "-mno-outline",
17126 "-mno-outline-atomics",
17127 ],
17128 },
17129 android_x86: {
17130 cflags: [
17131 "-msse3",
17132 ],
17133 },
17134 android_x86_64: {
17135 cflags: [
17136 "-fstack-protector",
17137 "-msse3",
17138 ],
17139 },
17140 },
17141}
17142
17143// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017144cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017145 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017146 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017147 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
17148 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
17149 ],
17150 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
17151 "long " +
17152 "--output_dir " +
17153 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
17154 "--includes " +
17155 "base/android/jni_generator/jni_generator_helper.h " +
17156 "--use_proxy_hash " +
17157 "--output_name " +
17158 "MainRunner_jni.h " +
17159 "--output_name " +
17160 "NativeTest_jni.h " +
17161 "--input_file " +
17162 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
17163 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000017164 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017165 out: [
17166 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
17167 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
17168 ],
17169 tool_files: [
17170 "base/android/jni_generator/android_jar.classes",
17171 "base/android/jni_generator/jni_generator.py",
17172 "build/android/gyp/util/__init__.py",
17173 "build/android/gyp/util/build_utils.py",
17174 "build/gn_helpers.py",
17175 ],
17176 apex_available: [
17177 "com.android.tethering",
17178 ],
17179}
17180
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017181// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000017182cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017183 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017184 srcs: [
17185 "testing/android/native_test/native_test_jni_onload.cc",
17186 ],
17187 shared_libs: [
17188 "libandroid",
17189 "liblog",
17190 "libz",
17191 ],
17192 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017193 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17194 "cronet_aml_base_base__testing",
17195 "cronet_aml_base_base_static__testing",
17196 "cronet_aml_base_i18n__testing",
17197 "cronet_aml_base_test_test_config__testing",
17198 "cronet_aml_base_test_test_support__testing",
17199 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17200 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17201 "cronet_aml_testing_gtest_gtest__testing",
17202 "cronet_aml_third_party_boringssl_boringssl__testing",
17203 "cronet_aml_third_party_ced_ced__testing",
17204 "cronet_aml_third_party_icu_icui18n__testing",
17205 "cronet_aml_third_party_icu_icuuc_private__testing",
17206 "cronet_aml_third_party_libevent_libevent__testing",
17207 "cronet_aml_third_party_libxml_libxml__testing",
17208 "cronet_aml_third_party_libxml_libxml_utils__testing",
17209 "cronet_aml_third_party_libxml_xml_reader__testing",
17210 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017211 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000017212 generated_headers: [
17213 "cronet_aml_base_debugging_buildflags__testing",
17214 "cronet_aml_base_logging_buildflags__testing",
17215 "cronet_aml_build_chromeos_buildflags__testing",
17216 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
17217 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017218 defaults: [
17219 "cronet_aml_defaults",
17220 ],
17221 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017222 "-DANDROID",
17223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017224 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17225 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017226 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017227 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017228 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017229 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017230 "-DNVALGRIND",
17231 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017232 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017233 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017236 "-D__STDC_CONSTANT_MACROS",
17237 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017238 "-Oz",
17239 "-fdata-sections",
17240 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017241 "-fno-asynchronous-unwind-tables",
17242 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017243 "-fvisibility-inlines-hidden",
17244 "-fvisibility=hidden",
17245 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017246 ],
17247 local_include_dirs: [
17248 "./",
17249 "buildtools/third_party/libc++/",
17250 "buildtools/third_party/libc++/trunk/include",
17251 "buildtools/third_party/libc++abi/trunk/include",
17252 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017253 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017254 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017255 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017256 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017257 android_arm: {
17258 cflags: [
17259 "-fstack-protector",
17260 ],
17261 },
17262 android_arm64: {
17263 cflags: [
17264 "-fstack-protector",
17265 "-mno-outline",
17266 "-mno-outline-atomics",
17267 ],
17268 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017269 android_x86: {
17270 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017271 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017272 ],
17273 },
17274 android_x86_64: {
17275 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017276 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017277 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017278 ],
17279 },
17280 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017281}
17282
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017283// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000017284cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017285 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017286 srcs: [
17287 "testing/android/native_test/main_runner.cc",
17288 "testing/android/native_test/native_test_launcher.cc",
17289 "testing/android/native_test/native_test_util.cc",
17290 ],
17291 shared_libs: [
17292 "libandroid",
17293 "liblog",
17294 "libz",
17295 ],
17296 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017297 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17298 "cronet_aml_base_base__testing",
17299 "cronet_aml_base_base_static__testing",
17300 "cronet_aml_base_i18n__testing",
17301 "cronet_aml_base_test_test_config__testing",
17302 "cronet_aml_base_test_test_support__testing",
17303 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17304 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17305 "cronet_aml_testing_gtest_gtest__testing",
17306 "cronet_aml_third_party_boringssl_boringssl__testing",
17307 "cronet_aml_third_party_ced_ced__testing",
17308 "cronet_aml_third_party_icu_icui18n__testing",
17309 "cronet_aml_third_party_icu_icuuc_private__testing",
17310 "cronet_aml_third_party_libevent_libevent__testing",
17311 "cronet_aml_third_party_libxml_libxml__testing",
17312 "cronet_aml_third_party_libxml_libxml_utils__testing",
17313 "cronet_aml_third_party_libxml_xml_reader__testing",
17314 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017315 ],
17316 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017317 "cronet_aml_base_debugging_buildflags__testing",
17318 "cronet_aml_base_logging_buildflags__testing",
17319 "cronet_aml_build_chromeos_buildflags__testing",
17320 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017321 ],
17322 defaults: [
17323 "cronet_aml_defaults",
17324 ],
17325 cflags: [
17326 "-DANDROID",
17327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17328 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17329 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17330 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17331 "-DGTEST_API_=",
17332 "-DGTEST_HAS_ABSL=1",
17333 "-DGTEST_HAS_POSIX_RE=0",
17334 "-DGTEST_HAS_TR1_TUPLE=0",
17335 "-DGTEST_LANG_CXX11=1",
17336 "-DHAVE_SYS_UIO_H",
17337 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17338 "-DNDEBUG",
17339 "-DNO_UNWIND_TABLES",
17340 "-DNVALGRIND",
17341 "-DOFFICIAL_BUILD",
17342 "-DUNIT_TEST",
17343 "-DUSE_CHROMIUM_ICU=1",
17344 "-DU_ENABLE_DYLOAD=0",
17345 "-DU_ENABLE_RESOURCE_TRACING=0",
17346 "-DU_ENABLE_TRACING=1",
17347 "-DU_STATIC_IMPLEMENTATION",
17348 "-DU_USING_ICU_NAMESPACE=0",
17349 "-D_FORTIFY_SOURCE=2",
17350 "-D_GNU_SOURCE",
17351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17352 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17353 "-D__STDC_CONSTANT_MACROS",
17354 "-D__STDC_FORMAT_MACROS",
17355 "-Oz",
17356 "-fdata-sections",
17357 "-ffunction-sections",
17358 "-fno-asynchronous-unwind-tables",
17359 "-fno-unwind-tables",
17360 "-fvisibility-inlines-hidden",
17361 "-fvisibility=hidden",
17362 "-g1",
17363 ],
17364 local_include_dirs: [
17365 "./",
17366 "buildtools/third_party/libc++/",
17367 "buildtools/third_party/libc++/trunk/include",
17368 "buildtools/third_party/libc++abi/trunk/include",
17369 "third_party/abseil-cpp/",
17370 "third_party/boringssl/src/include/",
17371 "third_party/ced/src/",
17372 "third_party/googletest/custom/",
17373 "third_party/googletest/src/googlemock/include/",
17374 "third_party/googletest/src/googletest/include/",
17375 "third_party/icu/source/common/",
17376 "third_party/icu/source/i18n/",
17377 ],
17378 cpp_std: "c++17",
17379 target: {
17380 android_arm: {
17381 cflags: [
17382 "-fstack-protector",
17383 ],
17384 },
17385 android_arm64: {
17386 cflags: [
17387 "-fstack-protector",
17388 "-mno-outline",
17389 "-mno-outline-atomics",
17390 ],
17391 },
17392 android_x86: {
17393 cflags: [
17394 "-msse3",
17395 ],
17396 },
17397 android_x86_64: {
17398 cflags: [
17399 "-fstack-protector",
17400 "-msse3",
17401 ],
17402 },
17403 },
17404}
17405
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017406// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017407cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017408 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017409 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017410 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17411 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17412 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17413 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17414 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17415 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17416 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17417 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17418 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17419 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17420 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17421 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17422 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17423 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17424 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17425 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17426 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17427 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17428 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17429 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17430 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17431 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17432 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17433 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17434 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17435 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17436 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17437 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17438 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17439 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17440 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17441 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17442 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17443 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17444 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17445 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17446 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17447 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17448 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17449 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17450 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17451 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17452 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17453 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17454 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17455 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17456 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17457 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017458 "testing/gtest/empty.cc",
17459 "testing/multiprocess_func_list.cc",
17460 ],
17461 shared_libs: [
17462 "libandroid",
17463 "liblog",
17464 ],
17465 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017466 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17467 "cronet_aml_base_base__testing",
17468 "cronet_aml_base_base_static__testing",
17469 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17470 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17471 "cronet_aml_third_party_boringssl_boringssl__testing",
17472 "cronet_aml_third_party_icu_icui18n__testing",
17473 "cronet_aml_third_party_icu_icuuc_private__testing",
17474 "cronet_aml_third_party_libevent_libevent__testing",
17475 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017476 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000017477 generated_headers: [
17478 "cronet_aml_build_chromeos_buildflags__testing",
17479 ],
17480 export_generated_headers: [
17481 "cronet_aml_build_chromeos_buildflags__testing",
17482 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017483 defaults: [
17484 "cronet_aml_defaults",
17485 ],
17486 cflags: [
17487 "-DANDROID",
17488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17489 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17490 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17491 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17492 "-DGTEST_API_=",
17493 "-DGTEST_HAS_ABSL=1",
17494 "-DGTEST_HAS_POSIX_RE=0",
17495 "-DGTEST_HAS_TR1_TUPLE=0",
17496 "-DGTEST_LANG_CXX11=1",
17497 "-DHAVE_SYS_UIO_H",
17498 "-DNDEBUG",
17499 "-DNO_UNWIND_TABLES",
17500 "-DNVALGRIND",
17501 "-DOFFICIAL_BUILD",
17502 "-DUNIT_TEST",
17503 "-D_FORTIFY_SOURCE=2",
17504 "-D_GNU_SOURCE",
17505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17507 "-D__STDC_CONSTANT_MACROS",
17508 "-D__STDC_FORMAT_MACROS",
17509 "-Oz",
17510 "-fdata-sections",
17511 "-ffunction-sections",
17512 "-fno-asynchronous-unwind-tables",
17513 "-fno-unwind-tables",
17514 "-fvisibility-inlines-hidden",
17515 "-fvisibility=hidden",
17516 "-g1",
17517 ],
17518 local_include_dirs: [
17519 "./",
17520 "buildtools/third_party/libc++/",
17521 "buildtools/third_party/libc++/trunk/include",
17522 "buildtools/third_party/libc++abi/trunk/include",
17523 "third_party/abseil-cpp/",
17524 "third_party/googletest/custom/",
17525 "third_party/googletest/src/googletest/include/",
17526 ],
17527 cpp_std: "c++17",
17528 ldflags: [
17529 "-Wl,--as-needed",
17530 "-Wl,--gc-sections",
17531 "-Wl,--icf=all",
17532 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17533 "-Wl,-wrap,asprintf",
17534 "-Wl,-wrap,calloc",
17535 "-Wl,-wrap,free",
17536 "-Wl,-wrap,getcwd",
17537 "-Wl,-wrap,malloc",
17538 "-Wl,-wrap,malloc_usable_size",
17539 "-Wl,-wrap,memalign",
17540 "-Wl,-wrap,posix_memalign",
17541 "-Wl,-wrap,pvalloc",
17542 "-Wl,-wrap,realloc",
17543 "-Wl,-wrap,realpath",
17544 "-Wl,-wrap,strdup",
17545 "-Wl,-wrap,strndup",
17546 "-Wl,-wrap,valloc",
17547 "-Wl,-wrap,vasprintf",
17548 ],
17549 target: {
17550 android_arm: {
17551 cflags: [
17552 "-fstack-protector",
17553 ],
17554 },
17555 android_arm64: {
17556 cflags: [
17557 "-fstack-protector",
17558 "-mno-outline",
17559 "-mno-outline-atomics",
17560 ],
17561 },
17562 android_x86: {
17563 cflags: [
17564 "-msse3",
17565 ],
17566 },
17567 android_x86_64: {
17568 cflags: [
17569 "-fstack-protector",
17570 "-msse3",
17571 ],
17572 },
17573 },
17574}
17575
17576// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000017577cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017578 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
17579 srcs: [
17580 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17581 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17582 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17583 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17584 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17585 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017586 defaults: [
17587 "cronet_aml_defaults",
17588 ],
17589 cflags: [
17590 "-DABSL_ALLOCATOR_NOTHROW=1",
17591 "-DANDROID",
17592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17593 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17594 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17595 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17596 "-DHAVE_SYS_UIO_H",
17597 "-DNDEBUG",
17598 "-DNO_UNWIND_TABLES",
17599 "-DNVALGRIND",
17600 "-DOFFICIAL_BUILD",
17601 "-D_GNU_SOURCE",
17602 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17604 "-Oz",
17605 "-fdata-sections",
17606 "-ffunction-sections",
17607 "-fno-asynchronous-unwind-tables",
17608 "-fno-unwind-tables",
17609 "-fvisibility-inlines-hidden",
17610 "-fvisibility=hidden",
17611 "-g1",
17612 ],
17613 local_include_dirs: [
17614 "./",
17615 "buildtools/third_party/libc++/",
17616 "buildtools/third_party/libc++/trunk/include",
17617 "buildtools/third_party/libc++abi/trunk/include",
17618 "third_party/abseil-cpp/",
17619 ],
17620 cpp_std: "c++17",
17621 target: {
17622 android_arm: {
17623 cflags: [
17624 "-fstack-protector",
17625 ],
17626 },
17627 android_arm64: {
17628 cflags: [
17629 "-fstack-protector",
17630 "-mno-outline",
17631 "-mno-outline-atomics",
17632 ],
17633 },
17634 android_x86: {
17635 cflags: [
17636 "-msse3",
17637 ],
17638 },
17639 android_x86_64: {
17640 cflags: [
17641 "-fstack-protector",
17642 "-msse3",
17643 ],
17644 },
17645 },
17646}
17647
17648// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000017649cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017650 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17651 srcs: [
17652 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17653 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17654 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17655 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17656 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17657 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017658 host_supported: true,
17659 defaults: [
17660 "cronet_aml_defaults",
17661 ],
17662 cflags: [
17663 "-DABSL_ALLOCATOR_NOTHROW=1",
17664 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17665 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17666 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17667 "-DNDEBUG",
17668 "-DNO_UNWIND_TABLES",
17669 "-DNVALGRIND",
17670 "-DOFFICIAL_BUILD",
17671 "-D_GNU_SOURCE",
17672 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17673 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17674 "-fdata-sections",
17675 "-ffunction-sections",
17676 "-fno-asynchronous-unwind-tables",
17677 "-fno-unwind-tables",
17678 "-fvisibility-inlines-hidden",
17679 "-fvisibility=hidden",
17680 "-g1",
17681 ],
17682 local_include_dirs: [
17683 "./",
17684 "buildtools/third_party/libc++/",
17685 "buildtools/third_party/libc++/trunk/include",
17686 "buildtools/third_party/libc++abi/trunk/include",
17687 "third_party/abseil-cpp/",
17688 ],
17689 target: {
17690 android_arm: {
17691 cflags: [
17692 "-DANDROID",
17693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17694 "-DHAVE_SYS_UIO_H",
17695 "-Oz",
17696 "-fstack-protector",
17697 ],
17698 },
17699 android_arm64: {
17700 cflags: [
17701 "-DANDROID",
17702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17703 "-DHAVE_SYS_UIO_H",
17704 "-Oz",
17705 "-fstack-protector",
17706 "-mno-outline",
17707 "-mno-outline-atomics",
17708 ],
17709 },
17710 android_x86: {
17711 cflags: [
17712 "-DANDROID",
17713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17714 "-DHAVE_SYS_UIO_H",
17715 "-Oz",
17716 "-msse3",
17717 ],
17718 },
17719 android_x86_64: {
17720 cflags: [
17721 "-DANDROID",
17722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17723 "-DHAVE_SYS_UIO_H",
17724 "-Oz",
17725 "-fstack-protector",
17726 "-msse3",
17727 ],
17728 },
17729 host: {
17730 cflags: [
17731 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17732 "-DUSE_AURA=1",
17733 "-DUSE_OZONE=1",
17734 "-DUSE_UDEV",
17735 "-D_FILE_OFFSET_BITS=64",
17736 "-D_LARGEFILE64_SOURCE",
17737 "-D_LARGEFILE_SOURCE",
17738 "-O2",
17739 "-fstack-protector",
17740 "-msse3",
17741 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000017742 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017743 },
17744 },
17745}
17746
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017747// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000017748cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017749 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17750 srcs: [
17751 "third_party/abseil-cpp/absl/base/log_severity.cc",
17752 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017753 defaults: [
17754 "cronet_aml_defaults",
17755 ],
17756 cflags: [
17757 "-DABSL_ALLOCATOR_NOTHROW=1",
17758 "-DANDROID",
17759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17761 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17762 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17763 "-DHAVE_SYS_UIO_H",
17764 "-DNDEBUG",
17765 "-DNO_UNWIND_TABLES",
17766 "-DNVALGRIND",
17767 "-DOFFICIAL_BUILD",
17768 "-D_GNU_SOURCE",
17769 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17770 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17771 "-Oz",
17772 "-fdata-sections",
17773 "-ffunction-sections",
17774 "-fno-asynchronous-unwind-tables",
17775 "-fno-unwind-tables",
17776 "-fvisibility-inlines-hidden",
17777 "-fvisibility=hidden",
17778 "-g1",
17779 ],
17780 local_include_dirs: [
17781 "./",
17782 "buildtools/third_party/libc++/",
17783 "buildtools/third_party/libc++/trunk/include",
17784 "buildtools/third_party/libc++abi/trunk/include",
17785 "third_party/abseil-cpp/",
17786 ],
17787 cpp_std: "c++17",
17788 target: {
17789 android_arm: {
17790 cflags: [
17791 "-fstack-protector",
17792 ],
17793 },
17794 android_arm64: {
17795 cflags: [
17796 "-fstack-protector",
17797 "-mno-outline",
17798 "-mno-outline-atomics",
17799 ],
17800 },
17801 android_x86: {
17802 cflags: [
17803 "-msse3",
17804 ],
17805 },
17806 android_x86_64: {
17807 cflags: [
17808 "-fstack-protector",
17809 "-msse3",
17810 ],
17811 },
17812 },
17813}
17814
17815// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000017816cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017817 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17818 srcs: [
17819 "third_party/abseil-cpp/absl/base/log_severity.cc",
17820 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017821 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017822 defaults: [
17823 "cronet_aml_defaults",
17824 ],
17825 cflags: [
17826 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017827 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17828 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017829 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017830 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017831 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017832 "-DNVALGRIND",
17833 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017834 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017836 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017837 "-fdata-sections",
17838 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017839 "-fno-asynchronous-unwind-tables",
17840 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017841 "-fvisibility-inlines-hidden",
17842 "-fvisibility=hidden",
17843 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017844 ],
17845 local_include_dirs: [
17846 "./",
17847 "buildtools/third_party/libc++/",
17848 "buildtools/third_party/libc++/trunk/include",
17849 "buildtools/third_party/libc++abi/trunk/include",
17850 "third_party/abseil-cpp/",
17851 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017852 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017853 android_arm: {
17854 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017855 "-DANDROID",
17856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17857 "-DHAVE_SYS_UIO_H",
17858 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017859 "-fstack-protector",
17860 ],
17861 },
17862 android_arm64: {
17863 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017864 "-DANDROID",
17865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17866 "-DHAVE_SYS_UIO_H",
17867 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017868 "-fstack-protector",
17869 "-mno-outline",
17870 "-mno-outline-atomics",
17871 ],
17872 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017873 android_x86: {
17874 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017875 "-DANDROID",
17876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17877 "-DHAVE_SYS_UIO_H",
17878 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017879 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017880 ],
17881 },
17882 android_x86_64: {
17883 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017884 "-DANDROID",
17885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17886 "-DHAVE_SYS_UIO_H",
17887 "-Oz",
17888 "-fstack-protector",
17889 "-msse3",
17890 ],
17891 },
17892 host: {
17893 cflags: [
17894 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17895 "-DUSE_AURA=1",
17896 "-DUSE_OZONE=1",
17897 "-DUSE_UDEV",
17898 "-D_FILE_OFFSET_BITS=64",
17899 "-D_LARGEFILE64_SOURCE",
17900 "-D_LARGEFILE_SOURCE",
17901 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017902 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017903 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017904 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000017905 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090017906 },
17907 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017908}
17909
17910// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000017911cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017912 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017913 srcs: [
17914 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
17915 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017916 defaults: [
17917 "cronet_aml_defaults",
17918 ],
17919 cflags: [
17920 "-DABSL_ALLOCATOR_NOTHROW=1",
17921 "-DANDROID",
17922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17923 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17924 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17925 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17926 "-DHAVE_SYS_UIO_H",
17927 "-DNDEBUG",
17928 "-DNO_UNWIND_TABLES",
17929 "-DNVALGRIND",
17930 "-DOFFICIAL_BUILD",
17931 "-D_GNU_SOURCE",
17932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17934 "-Oz",
17935 "-fdata-sections",
17936 "-ffunction-sections",
17937 "-fno-asynchronous-unwind-tables",
17938 "-fno-unwind-tables",
17939 "-fvisibility-inlines-hidden",
17940 "-fvisibility=hidden",
17941 "-g1",
17942 ],
17943 local_include_dirs: [
17944 "./",
17945 "buildtools/third_party/libc++/",
17946 "buildtools/third_party/libc++/trunk/include",
17947 "buildtools/third_party/libc++abi/trunk/include",
17948 "third_party/abseil-cpp/",
17949 ],
17950 cpp_std: "c++17",
17951 target: {
17952 android_arm: {
17953 cflags: [
17954 "-fstack-protector",
17955 ],
17956 },
17957 android_arm64: {
17958 cflags: [
17959 "-fstack-protector",
17960 "-mno-outline",
17961 "-mno-outline-atomics",
17962 ],
17963 },
17964 android_x86: {
17965 cflags: [
17966 "-msse3",
17967 ],
17968 },
17969 android_x86_64: {
17970 cflags: [
17971 "-fstack-protector",
17972 "-msse3",
17973 ],
17974 },
17975 },
17976}
17977
17978// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000017979cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017980 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17981 srcs: [
17982 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
17983 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017984 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017985 defaults: [
17986 "cronet_aml_defaults",
17987 ],
17988 cflags: [
17989 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017990 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17991 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017992 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017993 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017994 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017995 "-DNVALGRIND",
17996 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017997 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017998 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017999 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018000 "-fdata-sections",
18001 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018002 "-fno-asynchronous-unwind-tables",
18003 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018004 "-fvisibility-inlines-hidden",
18005 "-fvisibility=hidden",
18006 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018007 ],
18008 local_include_dirs: [
18009 "./",
18010 "buildtools/third_party/libc++/",
18011 "buildtools/third_party/libc++/trunk/include",
18012 "buildtools/third_party/libc++abi/trunk/include",
18013 "third_party/abseil-cpp/",
18014 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018015 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018016 android_arm: {
18017 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018018 "-DANDROID",
18019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18020 "-DHAVE_SYS_UIO_H",
18021 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018022 "-fstack-protector",
18023 ],
18024 },
18025 android_arm64: {
18026 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018027 "-DANDROID",
18028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18029 "-DHAVE_SYS_UIO_H",
18030 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018031 "-fstack-protector",
18032 "-mno-outline",
18033 "-mno-outline-atomics",
18034 ],
18035 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018036 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018037 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018038 "-DANDROID",
18039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18040 "-DHAVE_SYS_UIO_H",
18041 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018042 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018043 ],
18044 },
18045 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018046 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018047 "-DANDROID",
18048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18049 "-DHAVE_SYS_UIO_H",
18050 "-Oz",
18051 "-fstack-protector",
18052 "-msse3",
18053 ],
18054 },
18055 host: {
18056 cflags: [
18057 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18058 "-DUSE_AURA=1",
18059 "-DUSE_OZONE=1",
18060 "-DUSE_UDEV",
18061 "-D_FILE_OFFSET_BITS=64",
18062 "-D_LARGEFILE64_SOURCE",
18063 "-D_LARGEFILE_SOURCE",
18064 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018065 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018066 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018067 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018068 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018069 },
18070 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018071}
18072
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018073// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000018074cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018075 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18076 srcs: [
18077 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18078 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018079 defaults: [
18080 "cronet_aml_defaults",
18081 ],
18082 cflags: [
18083 "-DABSL_ALLOCATOR_NOTHROW=1",
18084 "-DANDROID",
18085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18087 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18088 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18089 "-DHAVE_SYS_UIO_H",
18090 "-DNDEBUG",
18091 "-DNO_UNWIND_TABLES",
18092 "-DNVALGRIND",
18093 "-DOFFICIAL_BUILD",
18094 "-D_GNU_SOURCE",
18095 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18097 "-Oz",
18098 "-fdata-sections",
18099 "-ffunction-sections",
18100 "-fno-asynchronous-unwind-tables",
18101 "-fno-unwind-tables",
18102 "-fvisibility-inlines-hidden",
18103 "-fvisibility=hidden",
18104 "-g1",
18105 ],
18106 local_include_dirs: [
18107 "./",
18108 "buildtools/third_party/libc++/",
18109 "buildtools/third_party/libc++/trunk/include",
18110 "buildtools/third_party/libc++abi/trunk/include",
18111 "third_party/abseil-cpp/",
18112 ],
18113 cpp_std: "c++17",
18114 target: {
18115 android_arm: {
18116 cflags: [
18117 "-fstack-protector",
18118 ],
18119 },
18120 android_arm64: {
18121 cflags: [
18122 "-fstack-protector",
18123 "-mno-outline",
18124 "-mno-outline-atomics",
18125 ],
18126 },
18127 android_x86: {
18128 cflags: [
18129 "-msse3",
18130 ],
18131 },
18132 android_x86_64: {
18133 cflags: [
18134 "-fstack-protector",
18135 "-msse3",
18136 ],
18137 },
18138 },
18139}
18140
18141// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018142cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018143 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18144 srcs: [
18145 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18146 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018147 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018148 defaults: [
18149 "cronet_aml_defaults",
18150 ],
18151 cflags: [
18152 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18154 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018155 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018156 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018157 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018158 "-DNVALGRIND",
18159 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018160 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018161 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018162 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018163 "-fdata-sections",
18164 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018165 "-fno-asynchronous-unwind-tables",
18166 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018167 "-fvisibility-inlines-hidden",
18168 "-fvisibility=hidden",
18169 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018170 ],
18171 local_include_dirs: [
18172 "./",
18173 "buildtools/third_party/libc++/",
18174 "buildtools/third_party/libc++/trunk/include",
18175 "buildtools/third_party/libc++abi/trunk/include",
18176 "third_party/abseil-cpp/",
18177 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018178 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018179 android_arm: {
18180 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018181 "-DANDROID",
18182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18183 "-DHAVE_SYS_UIO_H",
18184 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018185 "-fstack-protector",
18186 ],
18187 },
18188 android_arm64: {
18189 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018190 "-DANDROID",
18191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18192 "-DHAVE_SYS_UIO_H",
18193 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018194 "-fstack-protector",
18195 "-mno-outline",
18196 "-mno-outline-atomics",
18197 ],
18198 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018199 android_x86: {
18200 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018201 "-DANDROID",
18202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18203 "-DHAVE_SYS_UIO_H",
18204 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018205 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018206 ],
18207 },
18208 android_x86_64: {
18209 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018210 "-DANDROID",
18211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18212 "-DHAVE_SYS_UIO_H",
18213 "-Oz",
18214 "-fstack-protector",
18215 "-msse3",
18216 ],
18217 },
18218 host: {
18219 cflags: [
18220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18221 "-DUSE_AURA=1",
18222 "-DUSE_OZONE=1",
18223 "-DUSE_UDEV",
18224 "-D_FILE_OFFSET_BITS=64",
18225 "-D_LARGEFILE64_SOURCE",
18226 "-D_LARGEFILE_SOURCE",
18227 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018228 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018229 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018230 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018231 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018232 },
18233 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018234}
18235
18236// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000018237cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018238 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018239 srcs: [
18240 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18241 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018242 defaults: [
18243 "cronet_aml_defaults",
18244 ],
18245 cflags: [
18246 "-DABSL_ALLOCATOR_NOTHROW=1",
18247 "-DANDROID",
18248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18250 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18251 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18252 "-DHAVE_SYS_UIO_H",
18253 "-DNDEBUG",
18254 "-DNO_UNWIND_TABLES",
18255 "-DNVALGRIND",
18256 "-DOFFICIAL_BUILD",
18257 "-D_GNU_SOURCE",
18258 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18259 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18260 "-Oz",
18261 "-fdata-sections",
18262 "-ffunction-sections",
18263 "-fno-asynchronous-unwind-tables",
18264 "-fno-unwind-tables",
18265 "-fvisibility-inlines-hidden",
18266 "-fvisibility=hidden",
18267 "-g1",
18268 ],
18269 local_include_dirs: [
18270 "./",
18271 "buildtools/third_party/libc++/",
18272 "buildtools/third_party/libc++/trunk/include",
18273 "buildtools/third_party/libc++abi/trunk/include",
18274 "third_party/abseil-cpp/",
18275 ],
18276 cpp_std: "c++17",
18277 target: {
18278 android_arm: {
18279 cflags: [
18280 "-fstack-protector",
18281 ],
18282 },
18283 android_arm64: {
18284 cflags: [
18285 "-fstack-protector",
18286 "-mno-outline",
18287 "-mno-outline-atomics",
18288 ],
18289 },
18290 android_x86: {
18291 cflags: [
18292 "-msse3",
18293 ],
18294 },
18295 android_x86_64: {
18296 cflags: [
18297 "-fstack-protector",
18298 "-msse3",
18299 ],
18300 },
18301 },
18302}
18303
18304// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018305cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018306 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18307 srcs: [
18308 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18309 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018310 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018311 defaults: [
18312 "cronet_aml_defaults",
18313 ],
18314 cflags: [
18315 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018316 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18317 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018318 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018319 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018320 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018321 "-DNVALGRIND",
18322 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018323 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018324 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018325 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018326 "-fdata-sections",
18327 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018328 "-fno-asynchronous-unwind-tables",
18329 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018330 "-fvisibility-inlines-hidden",
18331 "-fvisibility=hidden",
18332 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018333 ],
18334 local_include_dirs: [
18335 "./",
18336 "buildtools/third_party/libc++/",
18337 "buildtools/third_party/libc++/trunk/include",
18338 "buildtools/third_party/libc++abi/trunk/include",
18339 "third_party/abseil-cpp/",
18340 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018341 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018342 android_arm: {
18343 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018344 "-DANDROID",
18345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18346 "-DHAVE_SYS_UIO_H",
18347 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018348 "-fstack-protector",
18349 ],
18350 },
18351 android_arm64: {
18352 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018353 "-DANDROID",
18354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18355 "-DHAVE_SYS_UIO_H",
18356 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018357 "-fstack-protector",
18358 "-mno-outline",
18359 "-mno-outline-atomics",
18360 ],
18361 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018362 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018363 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018364 "-DANDROID",
18365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18366 "-DHAVE_SYS_UIO_H",
18367 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018368 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018369 ],
18370 },
18371 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018372 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018373 "-DANDROID",
18374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18375 "-DHAVE_SYS_UIO_H",
18376 "-Oz",
18377 "-fstack-protector",
18378 "-msse3",
18379 ],
18380 },
18381 host: {
18382 cflags: [
18383 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18384 "-DUSE_AURA=1",
18385 "-DUSE_OZONE=1",
18386 "-DUSE_UDEV",
18387 "-D_FILE_OFFSET_BITS=64",
18388 "-D_LARGEFILE64_SOURCE",
18389 "-D_LARGEFILE_SOURCE",
18390 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018391 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018392 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018393 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018394 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018395 },
18396 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018397}
18398
18399// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000018400cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018401 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018402 srcs: [
18403 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18404 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018405 defaults: [
18406 "cronet_aml_defaults",
18407 ],
18408 cflags: [
18409 "-DABSL_ALLOCATOR_NOTHROW=1",
18410 "-DANDROID",
18411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18413 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18414 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18415 "-DHAVE_SYS_UIO_H",
18416 "-DNDEBUG",
18417 "-DNO_UNWIND_TABLES",
18418 "-DNVALGRIND",
18419 "-DOFFICIAL_BUILD",
18420 "-D_GNU_SOURCE",
18421 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18422 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18423 "-Oz",
18424 "-fdata-sections",
18425 "-ffunction-sections",
18426 "-fno-asynchronous-unwind-tables",
18427 "-fno-unwind-tables",
18428 "-fvisibility-inlines-hidden",
18429 "-fvisibility=hidden",
18430 "-g1",
18431 ],
18432 local_include_dirs: [
18433 "./",
18434 "buildtools/third_party/libc++/",
18435 "buildtools/third_party/libc++/trunk/include",
18436 "buildtools/third_party/libc++abi/trunk/include",
18437 "third_party/abseil-cpp/",
18438 ],
18439 cpp_std: "c++17",
18440 target: {
18441 android_arm: {
18442 cflags: [
18443 "-fstack-protector",
18444 ],
18445 },
18446 android_arm64: {
18447 cflags: [
18448 "-fstack-protector",
18449 "-mno-outline",
18450 "-mno-outline-atomics",
18451 ],
18452 },
18453 android_x86: {
18454 cflags: [
18455 "-msse3",
18456 ],
18457 },
18458 android_x86_64: {
18459 cflags: [
18460 "-fstack-protector",
18461 "-msse3",
18462 ],
18463 },
18464 },
18465}
18466
18467// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018468cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018469 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18470 srcs: [
18471 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18472 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018473 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018474 defaults: [
18475 "cronet_aml_defaults",
18476 ],
18477 cflags: [
18478 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018479 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18480 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018481 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018482 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018483 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018484 "-DNVALGRIND",
18485 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018486 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018487 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018488 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018489 "-fdata-sections",
18490 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018491 "-fno-asynchronous-unwind-tables",
18492 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018493 "-fvisibility-inlines-hidden",
18494 "-fvisibility=hidden",
18495 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018496 ],
18497 local_include_dirs: [
18498 "./",
18499 "buildtools/third_party/libc++/",
18500 "buildtools/third_party/libc++/trunk/include",
18501 "buildtools/third_party/libc++abi/trunk/include",
18502 "third_party/abseil-cpp/",
18503 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018504 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018505 android_arm: {
18506 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018507 "-DANDROID",
18508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18509 "-DHAVE_SYS_UIO_H",
18510 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018511 "-fstack-protector",
18512 ],
18513 },
18514 android_arm64: {
18515 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018516 "-DANDROID",
18517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18518 "-DHAVE_SYS_UIO_H",
18519 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018520 "-fstack-protector",
18521 "-mno-outline",
18522 "-mno-outline-atomics",
18523 ],
18524 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018525 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018526 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018527 "-DANDROID",
18528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18529 "-DHAVE_SYS_UIO_H",
18530 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018531 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018532 ],
18533 },
18534 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018535 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018536 "-DANDROID",
18537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18538 "-DHAVE_SYS_UIO_H",
18539 "-Oz",
18540 "-fstack-protector",
18541 "-msse3",
18542 ],
18543 },
18544 host: {
18545 cflags: [
18546 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18547 "-DUSE_AURA=1",
18548 "-DUSE_OZONE=1",
18549 "-DUSE_UDEV",
18550 "-D_FILE_OFFSET_BITS=64",
18551 "-D_LARGEFILE64_SOURCE",
18552 "-D_LARGEFILE_SOURCE",
18553 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018554 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018555 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018556 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018557 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018558 },
18559 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018560}
18561
18562// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000018563cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018564 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018565 srcs: [
18566 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18567 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018568 defaults: [
18569 "cronet_aml_defaults",
18570 ],
18571 cflags: [
18572 "-DABSL_ALLOCATOR_NOTHROW=1",
18573 "-DANDROID",
18574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18576 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18577 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18578 "-DHAVE_SYS_UIO_H",
18579 "-DNDEBUG",
18580 "-DNO_UNWIND_TABLES",
18581 "-DNVALGRIND",
18582 "-DOFFICIAL_BUILD",
18583 "-D_GNU_SOURCE",
18584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18586 "-Oz",
18587 "-fdata-sections",
18588 "-ffunction-sections",
18589 "-fno-asynchronous-unwind-tables",
18590 "-fno-unwind-tables",
18591 "-fvisibility-inlines-hidden",
18592 "-fvisibility=hidden",
18593 "-g1",
18594 ],
18595 local_include_dirs: [
18596 "./",
18597 "buildtools/third_party/libc++/",
18598 "buildtools/third_party/libc++/trunk/include",
18599 "buildtools/third_party/libc++abi/trunk/include",
18600 "third_party/abseil-cpp/",
18601 ],
18602 cpp_std: "c++17",
18603 target: {
18604 android_arm: {
18605 cflags: [
18606 "-fstack-protector",
18607 ],
18608 },
18609 android_arm64: {
18610 cflags: [
18611 "-fstack-protector",
18612 "-mno-outline",
18613 "-mno-outline-atomics",
18614 ],
18615 },
18616 android_x86: {
18617 cflags: [
18618 "-msse3",
18619 ],
18620 },
18621 android_x86_64: {
18622 cflags: [
18623 "-fstack-protector",
18624 "-msse3",
18625 ],
18626 },
18627 },
18628}
18629
18630// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018631cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018632 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18633 srcs: [
18634 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18635 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018636 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018637 defaults: [
18638 "cronet_aml_defaults",
18639 ],
18640 cflags: [
18641 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18643 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018644 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018645 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018646 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018647 "-DNVALGRIND",
18648 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018649 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018650 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018651 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018652 "-fdata-sections",
18653 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018654 "-fno-asynchronous-unwind-tables",
18655 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018656 "-fvisibility-inlines-hidden",
18657 "-fvisibility=hidden",
18658 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018659 ],
18660 local_include_dirs: [
18661 "./",
18662 "buildtools/third_party/libc++/",
18663 "buildtools/third_party/libc++/trunk/include",
18664 "buildtools/third_party/libc++abi/trunk/include",
18665 "third_party/abseil-cpp/",
18666 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018667 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018668 android_arm: {
18669 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018670 "-DANDROID",
18671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18672 "-DHAVE_SYS_UIO_H",
18673 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018674 "-fstack-protector",
18675 ],
18676 },
18677 android_arm64: {
18678 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018679 "-DANDROID",
18680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18681 "-DHAVE_SYS_UIO_H",
18682 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018683 "-fstack-protector",
18684 "-mno-outline",
18685 "-mno-outline-atomics",
18686 ],
18687 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018688 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018689 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018690 "-DANDROID",
18691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18692 "-DHAVE_SYS_UIO_H",
18693 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018694 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018695 ],
18696 },
18697 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018698 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018699 "-DANDROID",
18700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18701 "-DHAVE_SYS_UIO_H",
18702 "-Oz",
18703 "-fstack-protector",
18704 "-msse3",
18705 ],
18706 },
18707 host: {
18708 cflags: [
18709 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18710 "-DUSE_AURA=1",
18711 "-DUSE_OZONE=1",
18712 "-DUSE_UDEV",
18713 "-D_FILE_OFFSET_BITS=64",
18714 "-D_LARGEFILE64_SOURCE",
18715 "-D_LARGEFILE_SOURCE",
18716 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018717 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018718 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018719 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018720 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018721 },
18722 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018723}
18724
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018725// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000018726cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018727 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18728 srcs: [
18729 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18730 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18731 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018732 defaults: [
18733 "cronet_aml_defaults",
18734 ],
18735 cflags: [
18736 "-DABSL_ALLOCATOR_NOTHROW=1",
18737 "-DANDROID",
18738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18739 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18740 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18741 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18742 "-DHAVE_SYS_UIO_H",
18743 "-DNDEBUG",
18744 "-DNO_UNWIND_TABLES",
18745 "-DNVALGRIND",
18746 "-DOFFICIAL_BUILD",
18747 "-D_GNU_SOURCE",
18748 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18750 "-Oz",
18751 "-fdata-sections",
18752 "-ffunction-sections",
18753 "-fno-asynchronous-unwind-tables",
18754 "-fno-unwind-tables",
18755 "-fvisibility-inlines-hidden",
18756 "-fvisibility=hidden",
18757 "-g1",
18758 ],
18759 local_include_dirs: [
18760 "./",
18761 "buildtools/third_party/libc++/",
18762 "buildtools/third_party/libc++/trunk/include",
18763 "buildtools/third_party/libc++abi/trunk/include",
18764 "third_party/abseil-cpp/",
18765 ],
18766 cpp_std: "c++17",
18767 target: {
18768 android_arm: {
18769 cflags: [
18770 "-fstack-protector",
18771 ],
18772 },
18773 android_arm64: {
18774 cflags: [
18775 "-fstack-protector",
18776 "-mno-outline",
18777 "-mno-outline-atomics",
18778 ],
18779 },
18780 android_x86: {
18781 cflags: [
18782 "-msse3",
18783 ],
18784 },
18785 android_x86_64: {
18786 cflags: [
18787 "-fstack-protector",
18788 "-msse3",
18789 ],
18790 },
18791 },
18792}
18793
18794// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018795cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018796 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18797 srcs: [
18798 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18799 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18800 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018801 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018802 defaults: [
18803 "cronet_aml_defaults",
18804 ],
18805 cflags: [
18806 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18808 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018809 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018810 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018811 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018812 "-DNVALGRIND",
18813 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018814 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018817 "-fdata-sections",
18818 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018819 "-fno-asynchronous-unwind-tables",
18820 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018821 "-fvisibility-inlines-hidden",
18822 "-fvisibility=hidden",
18823 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018824 ],
18825 local_include_dirs: [
18826 "./",
18827 "buildtools/third_party/libc++/",
18828 "buildtools/third_party/libc++/trunk/include",
18829 "buildtools/third_party/libc++abi/trunk/include",
18830 "third_party/abseil-cpp/",
18831 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018832 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018833 android_arm: {
18834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018835 "-DANDROID",
18836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18837 "-DHAVE_SYS_UIO_H",
18838 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018839 "-fstack-protector",
18840 ],
18841 },
18842 android_arm64: {
18843 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018844 "-DANDROID",
18845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18846 "-DHAVE_SYS_UIO_H",
18847 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018848 "-fstack-protector",
18849 "-mno-outline",
18850 "-mno-outline-atomics",
18851 ],
18852 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018853 android_x86: {
18854 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018855 "-DANDROID",
18856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18857 "-DHAVE_SYS_UIO_H",
18858 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018859 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018860 ],
18861 },
18862 android_x86_64: {
18863 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018864 "-DANDROID",
18865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18866 "-DHAVE_SYS_UIO_H",
18867 "-Oz",
18868 "-fstack-protector",
18869 "-msse3",
18870 ],
18871 },
18872 host: {
18873 cflags: [
18874 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18875 "-DUSE_AURA=1",
18876 "-DUSE_OZONE=1",
18877 "-DUSE_UDEV",
18878 "-D_FILE_OFFSET_BITS=64",
18879 "-D_LARGEFILE64_SOURCE",
18880 "-D_LARGEFILE_SOURCE",
18881 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018882 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018883 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018884 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018885 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018886 },
18887 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018888}
18889
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018890// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000018891cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018892 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
18893 srcs: [
18894 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
18895 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018896 defaults: [
18897 "cronet_aml_defaults",
18898 ],
18899 cflags: [
18900 "-DABSL_ALLOCATOR_NOTHROW=1",
18901 "-DANDROID",
18902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18903 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18904 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18905 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18906 "-DHAVE_SYS_UIO_H",
18907 "-DNDEBUG",
18908 "-DNO_UNWIND_TABLES",
18909 "-DNVALGRIND",
18910 "-DOFFICIAL_BUILD",
18911 "-D_GNU_SOURCE",
18912 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18914 "-Oz",
18915 "-fdata-sections",
18916 "-ffunction-sections",
18917 "-fno-asynchronous-unwind-tables",
18918 "-fno-unwind-tables",
18919 "-fvisibility-inlines-hidden",
18920 "-fvisibility=hidden",
18921 "-g1",
18922 ],
18923 local_include_dirs: [
18924 "./",
18925 "buildtools/third_party/libc++/",
18926 "buildtools/third_party/libc++/trunk/include",
18927 "buildtools/third_party/libc++abi/trunk/include",
18928 "third_party/abseil-cpp/",
18929 ],
18930 cpp_std: "c++17",
18931 target: {
18932 android_arm: {
18933 cflags: [
18934 "-fstack-protector",
18935 ],
18936 },
18937 android_arm64: {
18938 cflags: [
18939 "-fstack-protector",
18940 "-mno-outline",
18941 "-mno-outline-atomics",
18942 ],
18943 },
18944 android_x86: {
18945 cflags: [
18946 "-msse3",
18947 ],
18948 },
18949 android_x86_64: {
18950 cflags: [
18951 "-fstack-protector",
18952 "-msse3",
18953 ],
18954 },
18955 },
18956}
18957
18958// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018959cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018960 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18961 srcs: [
18962 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
18963 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018964 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018965 defaults: [
18966 "cronet_aml_defaults",
18967 ],
18968 cflags: [
18969 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018970 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18971 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018972 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018973 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018974 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018975 "-DNVALGRIND",
18976 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018977 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018978 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018979 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018980 "-fdata-sections",
18981 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018982 "-fno-asynchronous-unwind-tables",
18983 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018984 "-fvisibility-inlines-hidden",
18985 "-fvisibility=hidden",
18986 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018987 ],
18988 local_include_dirs: [
18989 "./",
18990 "buildtools/third_party/libc++/",
18991 "buildtools/third_party/libc++/trunk/include",
18992 "buildtools/third_party/libc++abi/trunk/include",
18993 "third_party/abseil-cpp/",
18994 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018995 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018996 android_arm: {
18997 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018998 "-DANDROID",
18999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19000 "-DHAVE_SYS_UIO_H",
19001 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019002 "-fstack-protector",
19003 ],
19004 },
19005 android_arm64: {
19006 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019007 "-DANDROID",
19008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19009 "-DHAVE_SYS_UIO_H",
19010 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019011 "-fstack-protector",
19012 "-mno-outline",
19013 "-mno-outline-atomics",
19014 ],
19015 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019016 android_x86: {
19017 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019018 "-DANDROID",
19019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19020 "-DHAVE_SYS_UIO_H",
19021 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019022 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019023 ],
19024 },
19025 android_x86_64: {
19026 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019027 "-DANDROID",
19028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19029 "-DHAVE_SYS_UIO_H",
19030 "-Oz",
19031 "-fstack-protector",
19032 "-msse3",
19033 ],
19034 },
19035 host: {
19036 cflags: [
19037 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19038 "-DUSE_AURA=1",
19039 "-DUSE_OZONE=1",
19040 "-DUSE_UDEV",
19041 "-D_FILE_OFFSET_BITS=64",
19042 "-D_LARGEFILE64_SOURCE",
19043 "-D_LARGEFILE_SOURCE",
19044 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019045 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019046 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019047 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019048 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019049 },
19050 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019051}
19052
19053// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000019054cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019055 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019056 srcs: [
19057 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19058 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19059 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19060 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019061 defaults: [
19062 "cronet_aml_defaults",
19063 ],
19064 cflags: [
19065 "-DABSL_ALLOCATOR_NOTHROW=1",
19066 "-DANDROID",
19067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19069 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19070 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19071 "-DHAVE_SYS_UIO_H",
19072 "-DNDEBUG",
19073 "-DNO_UNWIND_TABLES",
19074 "-DNVALGRIND",
19075 "-DOFFICIAL_BUILD",
19076 "-D_GNU_SOURCE",
19077 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19078 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19079 "-Oz",
19080 "-fdata-sections",
19081 "-ffunction-sections",
19082 "-fno-asynchronous-unwind-tables",
19083 "-fno-unwind-tables",
19084 "-fvisibility-inlines-hidden",
19085 "-fvisibility=hidden",
19086 "-g1",
19087 ],
19088 local_include_dirs: [
19089 "./",
19090 "buildtools/third_party/libc++/",
19091 "buildtools/third_party/libc++/trunk/include",
19092 "buildtools/third_party/libc++abi/trunk/include",
19093 "third_party/abseil-cpp/",
19094 ],
19095 cpp_std: "c++17",
19096 target: {
19097 android_arm: {
19098 cflags: [
19099 "-fstack-protector",
19100 ],
19101 },
19102 android_arm64: {
19103 cflags: [
19104 "-fstack-protector",
19105 "-mno-outline",
19106 "-mno-outline-atomics",
19107 ],
19108 },
19109 android_x86: {
19110 cflags: [
19111 "-msse3",
19112 ],
19113 },
19114 android_x86_64: {
19115 cflags: [
19116 "-fstack-protector",
19117 "-msse3",
19118 ],
19119 },
19120 },
19121}
19122
19123// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019124cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019125 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19126 srcs: [
19127 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19128 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19129 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19130 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019131 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019132 defaults: [
19133 "cronet_aml_defaults",
19134 ],
19135 cflags: [
19136 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019137 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19138 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019139 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019140 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019141 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019142 "-DNVALGRIND",
19143 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019144 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019146 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019147 "-fdata-sections",
19148 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019149 "-fno-asynchronous-unwind-tables",
19150 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019151 "-fvisibility-inlines-hidden",
19152 "-fvisibility=hidden",
19153 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019154 ],
19155 local_include_dirs: [
19156 "./",
19157 "buildtools/third_party/libc++/",
19158 "buildtools/third_party/libc++/trunk/include",
19159 "buildtools/third_party/libc++abi/trunk/include",
19160 "third_party/abseil-cpp/",
19161 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019162 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019163 android_arm: {
19164 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019165 "-DANDROID",
19166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19167 "-DHAVE_SYS_UIO_H",
19168 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019169 "-fstack-protector",
19170 ],
19171 },
19172 android_arm64: {
19173 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019174 "-DANDROID",
19175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19176 "-DHAVE_SYS_UIO_H",
19177 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019178 "-fstack-protector",
19179 "-mno-outline",
19180 "-mno-outline-atomics",
19181 ],
19182 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019183 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019184 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019185 "-DANDROID",
19186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19187 "-DHAVE_SYS_UIO_H",
19188 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019189 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019190 ],
19191 },
19192 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019193 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019194 "-DANDROID",
19195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19196 "-DHAVE_SYS_UIO_H",
19197 "-Oz",
19198 "-fstack-protector",
19199 "-msse3",
19200 ],
19201 },
19202 host: {
19203 cflags: [
19204 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19205 "-DUSE_AURA=1",
19206 "-DUSE_OZONE=1",
19207 "-DUSE_UDEV",
19208 "-D_FILE_OFFSET_BITS=64",
19209 "-D_LARGEFILE64_SOURCE",
19210 "-D_LARGEFILE_SOURCE",
19211 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019212 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019213 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019214 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019215 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019216 },
19217 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019218}
19219
19220// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000019221cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019222 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019223 srcs: [
19224 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19225 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019226 defaults: [
19227 "cronet_aml_defaults",
19228 ],
19229 cflags: [
19230 "-DABSL_ALLOCATOR_NOTHROW=1",
19231 "-DANDROID",
19232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19233 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19234 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19235 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19236 "-DHAVE_SYS_UIO_H",
19237 "-DNDEBUG",
19238 "-DNO_UNWIND_TABLES",
19239 "-DNVALGRIND",
19240 "-DOFFICIAL_BUILD",
19241 "-D_GNU_SOURCE",
19242 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19243 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19244 "-Oz",
19245 "-fdata-sections",
19246 "-ffunction-sections",
19247 "-fno-asynchronous-unwind-tables",
19248 "-fno-unwind-tables",
19249 "-fvisibility-inlines-hidden",
19250 "-fvisibility=hidden",
19251 "-g1",
19252 ],
19253 local_include_dirs: [
19254 "./",
19255 "buildtools/third_party/libc++/",
19256 "buildtools/third_party/libc++/trunk/include",
19257 "buildtools/third_party/libc++abi/trunk/include",
19258 "third_party/abseil-cpp/",
19259 ],
19260 cpp_std: "c++17",
19261 target: {
19262 android_arm: {
19263 cflags: [
19264 "-fstack-protector",
19265 ],
19266 },
19267 android_arm64: {
19268 cflags: [
19269 "-fstack-protector",
19270 "-mno-outline",
19271 "-mno-outline-atomics",
19272 ],
19273 },
19274 android_x86: {
19275 cflags: [
19276 "-msse3",
19277 ],
19278 },
19279 android_x86_64: {
19280 cflags: [
19281 "-fstack-protector",
19282 "-msse3",
19283 ],
19284 },
19285 },
19286}
19287
19288// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019289cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019290 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19291 srcs: [
19292 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19293 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019294 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019295 defaults: [
19296 "cronet_aml_defaults",
19297 ],
19298 cflags: [
19299 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19301 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019302 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019303 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019304 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019305 "-DNVALGRIND",
19306 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019307 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019309 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019310 "-fdata-sections",
19311 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019312 "-fno-asynchronous-unwind-tables",
19313 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019314 "-fvisibility-inlines-hidden",
19315 "-fvisibility=hidden",
19316 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019317 ],
19318 local_include_dirs: [
19319 "./",
19320 "buildtools/third_party/libc++/",
19321 "buildtools/third_party/libc++/trunk/include",
19322 "buildtools/third_party/libc++abi/trunk/include",
19323 "third_party/abseil-cpp/",
19324 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019325 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019326 android_arm: {
19327 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019328 "-DANDROID",
19329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19330 "-DHAVE_SYS_UIO_H",
19331 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019332 "-fstack-protector",
19333 ],
19334 },
19335 android_arm64: {
19336 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019337 "-DANDROID",
19338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19339 "-DHAVE_SYS_UIO_H",
19340 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019341 "-fstack-protector",
19342 "-mno-outline",
19343 "-mno-outline-atomics",
19344 ],
19345 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019346 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019347 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019348 "-DANDROID",
19349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19350 "-DHAVE_SYS_UIO_H",
19351 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019352 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019353 ],
19354 },
19355 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019356 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019357 "-DANDROID",
19358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19359 "-DHAVE_SYS_UIO_H",
19360 "-Oz",
19361 "-fstack-protector",
19362 "-msse3",
19363 ],
19364 },
19365 host: {
19366 cflags: [
19367 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19368 "-DUSE_AURA=1",
19369 "-DUSE_OZONE=1",
19370 "-DUSE_UDEV",
19371 "-D_FILE_OFFSET_BITS=64",
19372 "-D_LARGEFILE64_SOURCE",
19373 "-D_LARGEFILE_SOURCE",
19374 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019375 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019376 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019377 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019378 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019379 },
19380 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019381}
19382
19383// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000019384cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019385 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019386 srcs: [
19387 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19388 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019389 defaults: [
19390 "cronet_aml_defaults",
19391 ],
19392 cflags: [
19393 "-DABSL_ALLOCATOR_NOTHROW=1",
19394 "-DANDROID",
19395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19396 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19397 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19398 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19399 "-DHAVE_SYS_UIO_H",
19400 "-DNDEBUG",
19401 "-DNO_UNWIND_TABLES",
19402 "-DNVALGRIND",
19403 "-DOFFICIAL_BUILD",
19404 "-D_GNU_SOURCE",
19405 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19407 "-Oz",
19408 "-fdata-sections",
19409 "-ffunction-sections",
19410 "-fno-asynchronous-unwind-tables",
19411 "-fno-unwind-tables",
19412 "-fvisibility-inlines-hidden",
19413 "-fvisibility=hidden",
19414 "-g1",
19415 ],
19416 local_include_dirs: [
19417 "./",
19418 "buildtools/third_party/libc++/",
19419 "buildtools/third_party/libc++/trunk/include",
19420 "buildtools/third_party/libc++abi/trunk/include",
19421 "third_party/abseil-cpp/",
19422 ],
19423 cpp_std: "c++17",
19424 target: {
19425 android_arm: {
19426 cflags: [
19427 "-fstack-protector",
19428 ],
19429 },
19430 android_arm64: {
19431 cflags: [
19432 "-fstack-protector",
19433 "-mno-outline",
19434 "-mno-outline-atomics",
19435 ],
19436 },
19437 android_x86: {
19438 cflags: [
19439 "-msse3",
19440 ],
19441 },
19442 android_x86_64: {
19443 cflags: [
19444 "-fstack-protector",
19445 "-msse3",
19446 ],
19447 },
19448 },
19449}
19450
19451// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019452cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019453 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19454 srcs: [
19455 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19456 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019457 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019458 defaults: [
19459 "cronet_aml_defaults",
19460 ],
19461 cflags: [
19462 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019463 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19464 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019465 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019466 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019467 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019468 "-DNVALGRIND",
19469 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019470 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019472 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019473 "-fdata-sections",
19474 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019475 "-fno-asynchronous-unwind-tables",
19476 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019477 "-fvisibility-inlines-hidden",
19478 "-fvisibility=hidden",
19479 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019480 ],
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 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019488 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019489 android_arm: {
19490 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019491 "-DANDROID",
19492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19493 "-DHAVE_SYS_UIO_H",
19494 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019495 "-fstack-protector",
19496 ],
19497 },
19498 android_arm64: {
19499 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019500 "-DANDROID",
19501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19502 "-DHAVE_SYS_UIO_H",
19503 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019504 "-fstack-protector",
19505 "-mno-outline",
19506 "-mno-outline-atomics",
19507 ],
19508 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019509 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019510 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019511 "-DANDROID",
19512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19513 "-DHAVE_SYS_UIO_H",
19514 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019515 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019516 ],
19517 },
19518 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019519 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019520 "-DANDROID",
19521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19522 "-DHAVE_SYS_UIO_H",
19523 "-Oz",
19524 "-fstack-protector",
19525 "-msse3",
19526 ],
19527 },
19528 host: {
19529 cflags: [
19530 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19531 "-DUSE_AURA=1",
19532 "-DUSE_OZONE=1",
19533 "-DUSE_UDEV",
19534 "-D_FILE_OFFSET_BITS=64",
19535 "-D_LARGEFILE64_SOURCE",
19536 "-D_LARGEFILE_SOURCE",
19537 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019538 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019539 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019540 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019541 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019542 },
19543 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019544}
19545
19546// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000019547cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019548 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019549 srcs: [
19550 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19551 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019552 defaults: [
19553 "cronet_aml_defaults",
19554 ],
19555 cflags: [
19556 "-DABSL_ALLOCATOR_NOTHROW=1",
19557 "-DANDROID",
19558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19560 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19561 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19562 "-DHAVE_SYS_UIO_H",
19563 "-DNDEBUG",
19564 "-DNO_UNWIND_TABLES",
19565 "-DNVALGRIND",
19566 "-DOFFICIAL_BUILD",
19567 "-D_GNU_SOURCE",
19568 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19570 "-Oz",
19571 "-fdata-sections",
19572 "-ffunction-sections",
19573 "-fno-asynchronous-unwind-tables",
19574 "-fno-unwind-tables",
19575 "-fvisibility-inlines-hidden",
19576 "-fvisibility=hidden",
19577 "-g1",
19578 ],
19579 local_include_dirs: [
19580 "./",
19581 "buildtools/third_party/libc++/",
19582 "buildtools/third_party/libc++/trunk/include",
19583 "buildtools/third_party/libc++abi/trunk/include",
19584 "third_party/abseil-cpp/",
19585 ],
19586 cpp_std: "c++17",
19587 target: {
19588 android_arm: {
19589 cflags: [
19590 "-fstack-protector",
19591 ],
19592 },
19593 android_arm64: {
19594 cflags: [
19595 "-fstack-protector",
19596 "-mno-outline",
19597 "-mno-outline-atomics",
19598 ],
19599 },
19600 android_x86: {
19601 cflags: [
19602 "-msse3",
19603 ],
19604 },
19605 android_x86_64: {
19606 cflags: [
19607 "-fstack-protector",
19608 "-msse3",
19609 ],
19610 },
19611 },
19612}
19613
19614// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019615cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019616 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19617 srcs: [
19618 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19619 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019620 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019621 defaults: [
19622 "cronet_aml_defaults",
19623 ],
19624 cflags: [
19625 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019626 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19627 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019628 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019629 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019630 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019631 "-DNVALGRIND",
19632 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019633 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019634 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019635 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019636 "-fdata-sections",
19637 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019638 "-fno-asynchronous-unwind-tables",
19639 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019640 "-fvisibility-inlines-hidden",
19641 "-fvisibility=hidden",
19642 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019643 ],
19644 local_include_dirs: [
19645 "./",
19646 "buildtools/third_party/libc++/",
19647 "buildtools/third_party/libc++/trunk/include",
19648 "buildtools/third_party/libc++abi/trunk/include",
19649 "third_party/abseil-cpp/",
19650 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019651 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019652 android_arm: {
19653 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019654 "-DANDROID",
19655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19656 "-DHAVE_SYS_UIO_H",
19657 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019658 "-fstack-protector",
19659 ],
19660 },
19661 android_arm64: {
19662 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019663 "-DANDROID",
19664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19665 "-DHAVE_SYS_UIO_H",
19666 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019667 "-fstack-protector",
19668 "-mno-outline",
19669 "-mno-outline-atomics",
19670 ],
19671 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019672 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019673 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019674 "-DANDROID",
19675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19676 "-DHAVE_SYS_UIO_H",
19677 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019678 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019679 ],
19680 },
19681 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019682 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019683 "-DANDROID",
19684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19685 "-DHAVE_SYS_UIO_H",
19686 "-Oz",
19687 "-fstack-protector",
19688 "-msse3",
19689 ],
19690 },
19691 host: {
19692 cflags: [
19693 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19694 "-DUSE_AURA=1",
19695 "-DUSE_OZONE=1",
19696 "-DUSE_UDEV",
19697 "-D_FILE_OFFSET_BITS=64",
19698 "-D_LARGEFILE64_SOURCE",
19699 "-D_LARGEFILE_SOURCE",
19700 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019701 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019702 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019703 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019704 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019705 },
19706 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019707}
19708
19709// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000019710cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019711 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019712 srcs: [
19713 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19714 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019715 defaults: [
19716 "cronet_aml_defaults",
19717 ],
19718 cflags: [
19719 "-DABSL_ALLOCATOR_NOTHROW=1",
19720 "-DANDROID",
19721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19722 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19723 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19724 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19725 "-DHAVE_SYS_UIO_H",
19726 "-DNDEBUG",
19727 "-DNO_UNWIND_TABLES",
19728 "-DNVALGRIND",
19729 "-DOFFICIAL_BUILD",
19730 "-D_GNU_SOURCE",
19731 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19733 "-Oz",
19734 "-fdata-sections",
19735 "-ffunction-sections",
19736 "-fno-asynchronous-unwind-tables",
19737 "-fno-unwind-tables",
19738 "-fvisibility-inlines-hidden",
19739 "-fvisibility=hidden",
19740 "-g1",
19741 ],
19742 local_include_dirs: [
19743 "./",
19744 "buildtools/third_party/libc++/",
19745 "buildtools/third_party/libc++/trunk/include",
19746 "buildtools/third_party/libc++abi/trunk/include",
19747 "third_party/abseil-cpp/",
19748 ],
19749 cpp_std: "c++17",
19750 target: {
19751 android_arm: {
19752 cflags: [
19753 "-fstack-protector",
19754 ],
19755 },
19756 android_arm64: {
19757 cflags: [
19758 "-fstack-protector",
19759 "-mno-outline",
19760 "-mno-outline-atomics",
19761 ],
19762 },
19763 android_x86: {
19764 cflags: [
19765 "-msse3",
19766 ],
19767 },
19768 android_x86_64: {
19769 cflags: [
19770 "-fstack-protector",
19771 "-msse3",
19772 ],
19773 },
19774 },
19775}
19776
19777// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019778cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019779 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19780 srcs: [
19781 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19782 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019783 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019784 defaults: [
19785 "cronet_aml_defaults",
19786 ],
19787 cflags: [
19788 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19790 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019791 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019792 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019793 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019794 "-DNVALGRIND",
19795 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019796 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019797 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019798 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019799 "-fdata-sections",
19800 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019801 "-fno-asynchronous-unwind-tables",
19802 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019803 "-fvisibility-inlines-hidden",
19804 "-fvisibility=hidden",
19805 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019806 ],
19807 local_include_dirs: [
19808 "./",
19809 "buildtools/third_party/libc++/",
19810 "buildtools/third_party/libc++/trunk/include",
19811 "buildtools/third_party/libc++abi/trunk/include",
19812 "third_party/abseil-cpp/",
19813 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019814 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019815 android_arm: {
19816 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019817 "-DANDROID",
19818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19819 "-DHAVE_SYS_UIO_H",
19820 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019821 "-fstack-protector",
19822 ],
19823 },
19824 android_arm64: {
19825 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019826 "-DANDROID",
19827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19828 "-DHAVE_SYS_UIO_H",
19829 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019830 "-fstack-protector",
19831 "-mno-outline",
19832 "-mno-outline-atomics",
19833 ],
19834 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019835 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019836 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019837 "-DANDROID",
19838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19839 "-DHAVE_SYS_UIO_H",
19840 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019841 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019842 ],
19843 },
19844 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019845 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019846 "-DANDROID",
19847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19848 "-DHAVE_SYS_UIO_H",
19849 "-Oz",
19850 "-fstack-protector",
19851 "-msse3",
19852 ],
19853 },
19854 host: {
19855 cflags: [
19856 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19857 "-DUSE_AURA=1",
19858 "-DUSE_OZONE=1",
19859 "-DUSE_UDEV",
19860 "-D_FILE_OFFSET_BITS=64",
19861 "-D_LARGEFILE64_SOURCE",
19862 "-D_LARGEFILE_SOURCE",
19863 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019864 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019865 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019866 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019867 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019868 },
19869 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019870}
19871
19872// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000019873cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019874 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019875 srcs: [
19876 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
19877 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019878 defaults: [
19879 "cronet_aml_defaults",
19880 ],
19881 cflags: [
19882 "-DABSL_ALLOCATOR_NOTHROW=1",
19883 "-DANDROID",
19884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19886 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19887 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19888 "-DHAVE_SYS_UIO_H",
19889 "-DNDEBUG",
19890 "-DNO_UNWIND_TABLES",
19891 "-DNVALGRIND",
19892 "-DOFFICIAL_BUILD",
19893 "-D_GNU_SOURCE",
19894 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19896 "-Oz",
19897 "-fdata-sections",
19898 "-ffunction-sections",
19899 "-fno-asynchronous-unwind-tables",
19900 "-fno-unwind-tables",
19901 "-fvisibility-inlines-hidden",
19902 "-fvisibility=hidden",
19903 "-g1",
19904 ],
19905 local_include_dirs: [
19906 "./",
19907 "buildtools/third_party/libc++/",
19908 "buildtools/third_party/libc++/trunk/include",
19909 "buildtools/third_party/libc++abi/trunk/include",
19910 "third_party/abseil-cpp/",
19911 ],
19912 cpp_std: "c++17",
19913 target: {
19914 android_arm: {
19915 cflags: [
19916 "-fstack-protector",
19917 ],
19918 },
19919 android_arm64: {
19920 cflags: [
19921 "-fstack-protector",
19922 "-mno-outline",
19923 "-mno-outline-atomics",
19924 ],
19925 },
19926 android_x86: {
19927 cflags: [
19928 "-msse3",
19929 ],
19930 },
19931 android_x86_64: {
19932 cflags: [
19933 "-fstack-protector",
19934 "-msse3",
19935 ],
19936 },
19937 },
19938}
19939
19940// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019941cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019942 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19943 srcs: [
19944 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
19945 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019946 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019947 defaults: [
19948 "cronet_aml_defaults",
19949 ],
19950 cflags: [
19951 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019952 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19953 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019954 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019955 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019956 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019957 "-DNVALGRIND",
19958 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019959 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019960 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019961 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019962 "-fdata-sections",
19963 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019964 "-fno-asynchronous-unwind-tables",
19965 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019966 "-fvisibility-inlines-hidden",
19967 "-fvisibility=hidden",
19968 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019969 ],
19970 local_include_dirs: [
19971 "./",
19972 "buildtools/third_party/libc++/",
19973 "buildtools/third_party/libc++/trunk/include",
19974 "buildtools/third_party/libc++abi/trunk/include",
19975 "third_party/abseil-cpp/",
19976 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019977 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019978 android_arm: {
19979 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019980 "-DANDROID",
19981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19982 "-DHAVE_SYS_UIO_H",
19983 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019984 "-fstack-protector",
19985 ],
19986 },
19987 android_arm64: {
19988 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019989 "-DANDROID",
19990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19991 "-DHAVE_SYS_UIO_H",
19992 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019993 "-fstack-protector",
19994 "-mno-outline",
19995 "-mno-outline-atomics",
19996 ],
19997 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019998 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019999 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020000 "-DANDROID",
20001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20002 "-DHAVE_SYS_UIO_H",
20003 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020004 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020005 ],
20006 },
20007 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020008 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020009 "-DANDROID",
20010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20011 "-DHAVE_SYS_UIO_H",
20012 "-Oz",
20013 "-fstack-protector",
20014 "-msse3",
20015 ],
20016 },
20017 host: {
20018 cflags: [
20019 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20020 "-DUSE_AURA=1",
20021 "-DUSE_OZONE=1",
20022 "-DUSE_UDEV",
20023 "-D_FILE_OFFSET_BITS=64",
20024 "-D_LARGEFILE64_SOURCE",
20025 "-D_LARGEFILE_SOURCE",
20026 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020027 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020028 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020029 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020030 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020031 },
20032 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020033}
20034
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020035// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000020036cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020037 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
20038 srcs: [
20039 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20040 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020041 defaults: [
20042 "cronet_aml_defaults",
20043 ],
20044 cflags: [
20045 "-DABSL_ALLOCATOR_NOTHROW=1",
20046 "-DANDROID",
20047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20048 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20049 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20050 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20051 "-DHAVE_SYS_UIO_H",
20052 "-DNDEBUG",
20053 "-DNO_UNWIND_TABLES",
20054 "-DNVALGRIND",
20055 "-DOFFICIAL_BUILD",
20056 "-D_GNU_SOURCE",
20057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20059 "-Oz",
20060 "-fdata-sections",
20061 "-ffunction-sections",
20062 "-fno-asynchronous-unwind-tables",
20063 "-fno-unwind-tables",
20064 "-fvisibility-inlines-hidden",
20065 "-fvisibility=hidden",
20066 "-g1",
20067 ],
20068 local_include_dirs: [
20069 "./",
20070 "buildtools/third_party/libc++/",
20071 "buildtools/third_party/libc++/trunk/include",
20072 "buildtools/third_party/libc++abi/trunk/include",
20073 "third_party/abseil-cpp/",
20074 ],
20075 cpp_std: "c++17",
20076 target: {
20077 android_arm: {
20078 cflags: [
20079 "-fstack-protector",
20080 ],
20081 },
20082 android_arm64: {
20083 cflags: [
20084 "-fstack-protector",
20085 "-mno-outline",
20086 "-mno-outline-atomics",
20087 ],
20088 },
20089 android_x86: {
20090 cflags: [
20091 "-msse3",
20092 ],
20093 },
20094 android_x86_64: {
20095 cflags: [
20096 "-fstack-protector",
20097 "-msse3",
20098 ],
20099 },
20100 },
20101}
20102
20103// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020104cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020105 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20106 srcs: [
20107 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20108 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020109 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020110 defaults: [
20111 "cronet_aml_defaults",
20112 ],
20113 cflags: [
20114 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20116 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020117 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020118 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020119 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020120 "-DNVALGRIND",
20121 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020122 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020124 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020125 "-fdata-sections",
20126 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020127 "-fno-asynchronous-unwind-tables",
20128 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020129 "-fvisibility-inlines-hidden",
20130 "-fvisibility=hidden",
20131 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020132 ],
20133 local_include_dirs: [
20134 "./",
20135 "buildtools/third_party/libc++/",
20136 "buildtools/third_party/libc++/trunk/include",
20137 "buildtools/third_party/libc++abi/trunk/include",
20138 "third_party/abseil-cpp/",
20139 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020140 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020141 android_arm: {
20142 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020143 "-DANDROID",
20144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20145 "-DHAVE_SYS_UIO_H",
20146 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020147 "-fstack-protector",
20148 ],
20149 },
20150 android_arm64: {
20151 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020152 "-DANDROID",
20153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20154 "-DHAVE_SYS_UIO_H",
20155 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020156 "-fstack-protector",
20157 "-mno-outline",
20158 "-mno-outline-atomics",
20159 ],
20160 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020161 android_x86: {
20162 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020163 "-DANDROID",
20164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20165 "-DHAVE_SYS_UIO_H",
20166 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020167 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020168 ],
20169 },
20170 android_x86_64: {
20171 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020172 "-DANDROID",
20173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20174 "-DHAVE_SYS_UIO_H",
20175 "-Oz",
20176 "-fstack-protector",
20177 "-msse3",
20178 ],
20179 },
20180 host: {
20181 cflags: [
20182 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20183 "-DUSE_AURA=1",
20184 "-DUSE_OZONE=1",
20185 "-DUSE_UDEV",
20186 "-D_FILE_OFFSET_BITS=64",
20187 "-D_LARGEFILE64_SOURCE",
20188 "-D_LARGEFILE_SOURCE",
20189 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020190 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020191 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020192 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020193 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020194 },
20195 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020196}
20197
20198// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000020199cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020200 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020201 srcs: [
20202 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20203 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020204 defaults: [
20205 "cronet_aml_defaults",
20206 ],
20207 cflags: [
20208 "-DABSL_ALLOCATOR_NOTHROW=1",
20209 "-DANDROID",
20210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20211 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20212 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20213 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20214 "-DHAVE_SYS_UIO_H",
20215 "-DNDEBUG",
20216 "-DNO_UNWIND_TABLES",
20217 "-DNVALGRIND",
20218 "-DOFFICIAL_BUILD",
20219 "-D_GNU_SOURCE",
20220 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20221 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20222 "-Oz",
20223 "-fdata-sections",
20224 "-ffunction-sections",
20225 "-fno-asynchronous-unwind-tables",
20226 "-fno-unwind-tables",
20227 "-fvisibility-inlines-hidden",
20228 "-fvisibility=hidden",
20229 "-g1",
20230 ],
20231 local_include_dirs: [
20232 "./",
20233 "buildtools/third_party/libc++/",
20234 "buildtools/third_party/libc++/trunk/include",
20235 "buildtools/third_party/libc++abi/trunk/include",
20236 "third_party/abseil-cpp/",
20237 ],
20238 cpp_std: "c++17",
20239 target: {
20240 android_arm: {
20241 cflags: [
20242 "-fstack-protector",
20243 ],
20244 },
20245 android_arm64: {
20246 cflags: [
20247 "-fstack-protector",
20248 "-mno-outline",
20249 "-mno-outline-atomics",
20250 ],
20251 },
20252 android_x86: {
20253 cflags: [
20254 "-msse3",
20255 ],
20256 },
20257 android_x86_64: {
20258 cflags: [
20259 "-fstack-protector",
20260 "-msse3",
20261 ],
20262 },
20263 },
20264}
20265
20266// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020267cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020268 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20269 srcs: [
20270 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20271 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020272 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020273 defaults: [
20274 "cronet_aml_defaults",
20275 ],
20276 cflags: [
20277 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020278 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20279 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020280 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020281 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020282 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020283 "-DNVALGRIND",
20284 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020285 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020286 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020287 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020288 "-fdata-sections",
20289 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020290 "-fno-asynchronous-unwind-tables",
20291 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020292 "-fvisibility-inlines-hidden",
20293 "-fvisibility=hidden",
20294 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020295 ],
20296 local_include_dirs: [
20297 "./",
20298 "buildtools/third_party/libc++/",
20299 "buildtools/third_party/libc++/trunk/include",
20300 "buildtools/third_party/libc++abi/trunk/include",
20301 "third_party/abseil-cpp/",
20302 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020303 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020304 android_arm: {
20305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020306 "-DANDROID",
20307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20308 "-DHAVE_SYS_UIO_H",
20309 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020310 "-fstack-protector",
20311 ],
20312 },
20313 android_arm64: {
20314 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020315 "-DANDROID",
20316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20317 "-DHAVE_SYS_UIO_H",
20318 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020319 "-fstack-protector",
20320 "-mno-outline",
20321 "-mno-outline-atomics",
20322 ],
20323 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020324 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020325 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020326 "-DANDROID",
20327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20328 "-DHAVE_SYS_UIO_H",
20329 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020330 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020331 ],
20332 },
20333 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020334 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020335 "-DANDROID",
20336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20337 "-DHAVE_SYS_UIO_H",
20338 "-Oz",
20339 "-fstack-protector",
20340 "-msse3",
20341 ],
20342 },
20343 host: {
20344 cflags: [
20345 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20346 "-DUSE_AURA=1",
20347 "-DUSE_OZONE=1",
20348 "-DUSE_UDEV",
20349 "-D_FILE_OFFSET_BITS=64",
20350 "-D_LARGEFILE64_SOURCE",
20351 "-D_LARGEFILE_SOURCE",
20352 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020353 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020354 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020355 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020356 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020357 },
20358 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020359}
20360
20361// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000020362cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020363 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020364 srcs: [
20365 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20366 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020367 defaults: [
20368 "cronet_aml_defaults",
20369 ],
20370 cflags: [
20371 "-DABSL_ALLOCATOR_NOTHROW=1",
20372 "-DANDROID",
20373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20375 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20376 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20377 "-DHAVE_SYS_UIO_H",
20378 "-DNDEBUG",
20379 "-DNO_UNWIND_TABLES",
20380 "-DNVALGRIND",
20381 "-DOFFICIAL_BUILD",
20382 "-D_GNU_SOURCE",
20383 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20384 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20385 "-Oz",
20386 "-fdata-sections",
20387 "-ffunction-sections",
20388 "-fno-asynchronous-unwind-tables",
20389 "-fno-unwind-tables",
20390 "-fvisibility-inlines-hidden",
20391 "-fvisibility=hidden",
20392 "-g1",
20393 ],
20394 local_include_dirs: [
20395 "./",
20396 "buildtools/third_party/libc++/",
20397 "buildtools/third_party/libc++/trunk/include",
20398 "buildtools/third_party/libc++abi/trunk/include",
20399 "third_party/abseil-cpp/",
20400 ],
20401 cpp_std: "c++17",
20402 target: {
20403 android_arm: {
20404 cflags: [
20405 "-fstack-protector",
20406 ],
20407 },
20408 android_arm64: {
20409 cflags: [
20410 "-fstack-protector",
20411 "-mno-outline",
20412 "-mno-outline-atomics",
20413 ],
20414 },
20415 android_x86: {
20416 cflags: [
20417 "-msse3",
20418 ],
20419 },
20420 android_x86_64: {
20421 cflags: [
20422 "-fstack-protector",
20423 "-msse3",
20424 ],
20425 },
20426 },
20427}
20428
20429// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020430cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020431 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20432 srcs: [
20433 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20434 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020435 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020436 defaults: [
20437 "cronet_aml_defaults",
20438 ],
20439 cflags: [
20440 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20442 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020443 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020444 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020445 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020446 "-DNVALGRIND",
20447 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020448 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020449 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020450 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020451 "-fdata-sections",
20452 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020453 "-fno-asynchronous-unwind-tables",
20454 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020455 "-fvisibility-inlines-hidden",
20456 "-fvisibility=hidden",
20457 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020458 ],
20459 local_include_dirs: [
20460 "./",
20461 "buildtools/third_party/libc++/",
20462 "buildtools/third_party/libc++/trunk/include",
20463 "buildtools/third_party/libc++abi/trunk/include",
20464 "third_party/abseil-cpp/",
20465 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020466 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020467 android_arm: {
20468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020469 "-DANDROID",
20470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20471 "-DHAVE_SYS_UIO_H",
20472 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020473 "-fstack-protector",
20474 ],
20475 },
20476 android_arm64: {
20477 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020478 "-DANDROID",
20479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20480 "-DHAVE_SYS_UIO_H",
20481 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020482 "-fstack-protector",
20483 "-mno-outline",
20484 "-mno-outline-atomics",
20485 ],
20486 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020487 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020488 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020489 "-DANDROID",
20490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20491 "-DHAVE_SYS_UIO_H",
20492 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020493 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020494 ],
20495 },
20496 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020497 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020498 "-DANDROID",
20499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20500 "-DHAVE_SYS_UIO_H",
20501 "-Oz",
20502 "-fstack-protector",
20503 "-msse3",
20504 ],
20505 },
20506 host: {
20507 cflags: [
20508 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20509 "-DUSE_AURA=1",
20510 "-DUSE_OZONE=1",
20511 "-DUSE_UDEV",
20512 "-D_FILE_OFFSET_BITS=64",
20513 "-D_LARGEFILE64_SOURCE",
20514 "-D_LARGEFILE_SOURCE",
20515 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020516 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020517 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020518 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020519 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020520 },
20521 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020522}
20523
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020524// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000020525cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020526 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
20527 srcs: [
20528 "third_party/abseil-cpp/absl/numeric/int128.cc",
20529 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020530 defaults: [
20531 "cronet_aml_defaults",
20532 ],
20533 cflags: [
20534 "-DABSL_ALLOCATOR_NOTHROW=1",
20535 "-DANDROID",
20536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20537 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20538 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20539 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20540 "-DHAVE_SYS_UIO_H",
20541 "-DNDEBUG",
20542 "-DNO_UNWIND_TABLES",
20543 "-DNVALGRIND",
20544 "-DOFFICIAL_BUILD",
20545 "-D_GNU_SOURCE",
20546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20548 "-Oz",
20549 "-fdata-sections",
20550 "-ffunction-sections",
20551 "-fno-asynchronous-unwind-tables",
20552 "-fno-unwind-tables",
20553 "-fvisibility-inlines-hidden",
20554 "-fvisibility=hidden",
20555 "-g1",
20556 ],
20557 local_include_dirs: [
20558 "./",
20559 "buildtools/third_party/libc++/",
20560 "buildtools/third_party/libc++/trunk/include",
20561 "buildtools/third_party/libc++abi/trunk/include",
20562 "third_party/abseil-cpp/",
20563 ],
20564 cpp_std: "c++17",
20565 target: {
20566 android_arm: {
20567 cflags: [
20568 "-fstack-protector",
20569 ],
20570 },
20571 android_arm64: {
20572 cflags: [
20573 "-fstack-protector",
20574 "-mno-outline",
20575 "-mno-outline-atomics",
20576 ],
20577 },
20578 android_x86: {
20579 cflags: [
20580 "-msse3",
20581 ],
20582 },
20583 android_x86_64: {
20584 cflags: [
20585 "-fstack-protector",
20586 "-msse3",
20587 ],
20588 },
20589 },
20590}
20591
20592// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020593cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020594 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20595 srcs: [
20596 "third_party/abseil-cpp/absl/numeric/int128.cc",
20597 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020598 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020599 defaults: [
20600 "cronet_aml_defaults",
20601 ],
20602 cflags: [
20603 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020604 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20605 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020606 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020607 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020608 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020609 "-DNVALGRIND",
20610 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020611 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020614 "-fdata-sections",
20615 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020616 "-fno-asynchronous-unwind-tables",
20617 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020618 "-fvisibility-inlines-hidden",
20619 "-fvisibility=hidden",
20620 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020621 ],
20622 local_include_dirs: [
20623 "./",
20624 "buildtools/third_party/libc++/",
20625 "buildtools/third_party/libc++/trunk/include",
20626 "buildtools/third_party/libc++abi/trunk/include",
20627 "third_party/abseil-cpp/",
20628 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020629 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020630 android_arm: {
20631 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020632 "-DANDROID",
20633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20634 "-DHAVE_SYS_UIO_H",
20635 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020636 "-fstack-protector",
20637 ],
20638 },
20639 android_arm64: {
20640 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020641 "-DANDROID",
20642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20643 "-DHAVE_SYS_UIO_H",
20644 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020645 "-fstack-protector",
20646 "-mno-outline",
20647 "-mno-outline-atomics",
20648 ],
20649 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020650 android_x86: {
20651 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020652 "-DANDROID",
20653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20654 "-DHAVE_SYS_UIO_H",
20655 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020656 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020657 ],
20658 },
20659 android_x86_64: {
20660 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020661 "-DANDROID",
20662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20663 "-DHAVE_SYS_UIO_H",
20664 "-Oz",
20665 "-fstack-protector",
20666 "-msse3",
20667 ],
20668 },
20669 host: {
20670 cflags: [
20671 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20672 "-DUSE_AURA=1",
20673 "-DUSE_OZONE=1",
20674 "-DUSE_UDEV",
20675 "-D_FILE_OFFSET_BITS=64",
20676 "-D_LARGEFILE64_SOURCE",
20677 "-D_LARGEFILE_SOURCE",
20678 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020679 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020680 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020681 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020682 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020683 },
20684 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020685}
20686
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020687// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000020688cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020689 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
20690 srcs: [
20691 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20692 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020693 defaults: [
20694 "cronet_aml_defaults",
20695 ],
20696 cflags: [
20697 "-DABSL_ALLOCATOR_NOTHROW=1",
20698 "-DANDROID",
20699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20700 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20701 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20702 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20703 "-DHAVE_SYS_UIO_H",
20704 "-DNDEBUG",
20705 "-DNO_UNWIND_TABLES",
20706 "-DNVALGRIND",
20707 "-DOFFICIAL_BUILD",
20708 "-D_GNU_SOURCE",
20709 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20710 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20711 "-Oz",
20712 "-fdata-sections",
20713 "-ffunction-sections",
20714 "-fno-asynchronous-unwind-tables",
20715 "-fno-unwind-tables",
20716 "-fvisibility-inlines-hidden",
20717 "-fvisibility=hidden",
20718 "-g1",
20719 ],
20720 local_include_dirs: [
20721 "./",
20722 "buildtools/third_party/libc++/",
20723 "buildtools/third_party/libc++/trunk/include",
20724 "buildtools/third_party/libc++abi/trunk/include",
20725 "third_party/abseil-cpp/",
20726 ],
20727 cpp_std: "c++17",
20728 target: {
20729 android_arm: {
20730 cflags: [
20731 "-fstack-protector",
20732 ],
20733 },
20734 android_arm64: {
20735 cflags: [
20736 "-fstack-protector",
20737 "-mno-outline",
20738 "-mno-outline-atomics",
20739 ],
20740 },
20741 android_x86: {
20742 cflags: [
20743 "-msse3",
20744 ],
20745 },
20746 android_x86_64: {
20747 cflags: [
20748 "-fstack-protector",
20749 "-msse3",
20750 ],
20751 },
20752 },
20753}
20754
20755// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020756cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020757 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20758 srcs: [
20759 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20760 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020761 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020762 defaults: [
20763 "cronet_aml_defaults",
20764 ],
20765 cflags: [
20766 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20768 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020769 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020770 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020771 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020772 "-DNVALGRIND",
20773 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020774 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020776 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020777 "-fdata-sections",
20778 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020779 "-fno-asynchronous-unwind-tables",
20780 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020781 "-fvisibility-inlines-hidden",
20782 "-fvisibility=hidden",
20783 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020784 ],
20785 local_include_dirs: [
20786 "./",
20787 "buildtools/third_party/libc++/",
20788 "buildtools/third_party/libc++/trunk/include",
20789 "buildtools/third_party/libc++abi/trunk/include",
20790 "third_party/abseil-cpp/",
20791 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020792 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020793 android_arm: {
20794 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020795 "-DANDROID",
20796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20797 "-DHAVE_SYS_UIO_H",
20798 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020799 "-fstack-protector",
20800 ],
20801 },
20802 android_arm64: {
20803 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020804 "-DANDROID",
20805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20806 "-DHAVE_SYS_UIO_H",
20807 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020808 "-fstack-protector",
20809 "-mno-outline",
20810 "-mno-outline-atomics",
20811 ],
20812 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020813 android_x86: {
20814 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020815 "-DANDROID",
20816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20817 "-DHAVE_SYS_UIO_H",
20818 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020819 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020820 ],
20821 },
20822 android_x86_64: {
20823 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020824 "-DANDROID",
20825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20826 "-DHAVE_SYS_UIO_H",
20827 "-Oz",
20828 "-fstack-protector",
20829 "-msse3",
20830 ],
20831 },
20832 host: {
20833 cflags: [
20834 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20835 "-DUSE_AURA=1",
20836 "-DUSE_OZONE=1",
20837 "-DUSE_UDEV",
20838 "-D_FILE_OFFSET_BITS=64",
20839 "-D_LARGEFILE64_SOURCE",
20840 "-D_LARGEFILE_SOURCE",
20841 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020842 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020843 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020844 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020845 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020846 },
20847 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020848}
20849
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020850// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000020851cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020852 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
20853 srcs: [
20854 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
20855 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
20856 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020857 defaults: [
20858 "cronet_aml_defaults",
20859 ],
20860 cflags: [
20861 "-DABSL_ALLOCATOR_NOTHROW=1",
20862 "-DANDROID",
20863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20864 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20865 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20866 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20867 "-DHAVE_SYS_UIO_H",
20868 "-DNDEBUG",
20869 "-DNO_UNWIND_TABLES",
20870 "-DNVALGRIND",
20871 "-DOFFICIAL_BUILD",
20872 "-D_GNU_SOURCE",
20873 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20874 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20875 "-Oz",
20876 "-fdata-sections",
20877 "-ffunction-sections",
20878 "-fno-asynchronous-unwind-tables",
20879 "-fno-unwind-tables",
20880 "-fvisibility-inlines-hidden",
20881 "-fvisibility=hidden",
20882 "-g1",
20883 ],
20884 local_include_dirs: [
20885 "./",
20886 "buildtools/third_party/libc++/",
20887 "buildtools/third_party/libc++/trunk/include",
20888 "buildtools/third_party/libc++abi/trunk/include",
20889 "third_party/abseil-cpp/",
20890 ],
20891 cpp_std: "c++17",
20892 target: {
20893 android_arm: {
20894 cflags: [
20895 "-fstack-protector",
20896 ],
20897 },
20898 android_arm64: {
20899 cflags: [
20900 "-fstack-protector",
20901 "-mno-outline",
20902 "-mno-outline-atomics",
20903 ],
20904 },
20905 android_x86: {
20906 cflags: [
20907 "-msse3",
20908 ],
20909 },
20910 android_x86_64: {
20911 cflags: [
20912 "-fstack-protector",
20913 "-msse3",
20914 ],
20915 },
20916 },
20917}
20918
20919// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020920cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020921 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20922 srcs: [
20923 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
20924 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
20925 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020926 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020927 defaults: [
20928 "cronet_aml_defaults",
20929 ],
20930 cflags: [
20931 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020932 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20933 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020934 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020935 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020936 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020937 "-DNVALGRIND",
20938 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020939 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020940 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020942 "-fdata-sections",
20943 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020944 "-fno-asynchronous-unwind-tables",
20945 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020946 "-fvisibility-inlines-hidden",
20947 "-fvisibility=hidden",
20948 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020949 ],
20950 local_include_dirs: [
20951 "./",
20952 "buildtools/third_party/libc++/",
20953 "buildtools/third_party/libc++/trunk/include",
20954 "buildtools/third_party/libc++abi/trunk/include",
20955 "third_party/abseil-cpp/",
20956 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020957 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020958 android_arm: {
20959 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020960 "-DANDROID",
20961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20962 "-DHAVE_SYS_UIO_H",
20963 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020964 "-fstack-protector",
20965 ],
20966 },
20967 android_arm64: {
20968 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020969 "-DANDROID",
20970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20971 "-DHAVE_SYS_UIO_H",
20972 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020973 "-fstack-protector",
20974 "-mno-outline",
20975 "-mno-outline-atomics",
20976 ],
20977 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020978 android_x86: {
20979 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020980 "-DANDROID",
20981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20982 "-DHAVE_SYS_UIO_H",
20983 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020985 ],
20986 },
20987 android_x86_64: {
20988 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020989 "-DANDROID",
20990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20991 "-DHAVE_SYS_UIO_H",
20992 "-Oz",
20993 "-fstack-protector",
20994 "-msse3",
20995 ],
20996 },
20997 host: {
20998 cflags: [
20999 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21000 "-DUSE_AURA=1",
21001 "-DUSE_OZONE=1",
21002 "-DUSE_UDEV",
21003 "-D_FILE_OFFSET_BITS=64",
21004 "-D_LARGEFILE64_SOURCE",
21005 "-D_LARGEFILE_SOURCE",
21006 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021007 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021008 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021009 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021010 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021011 },
21012 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021013}
21014
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021015// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000021016cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021017 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
21018 srcs: [
21019 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21020 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021021 generated_headers: [
21022 "cronet_aml_build_chromeos_buildflags",
21023 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021024 defaults: [
21025 "cronet_aml_defaults",
21026 ],
21027 cflags: [
21028 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021029 "-DANDROID",
21030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21031 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21032 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21033 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21034 "-DHAVE_SYS_UIO_H",
21035 "-DNDEBUG",
21036 "-DNO_UNWIND_TABLES",
21037 "-DNVALGRIND",
21038 "-DOFFICIAL_BUILD",
21039 "-D_GNU_SOURCE",
21040 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21041 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21042 "-Oz",
21043 "-fdata-sections",
21044 "-ffunction-sections",
21045 "-fno-asynchronous-unwind-tables",
21046 "-fno-unwind-tables",
21047 "-fvisibility-inlines-hidden",
21048 "-fvisibility=hidden",
21049 "-g1",
21050 ],
21051 local_include_dirs: [
21052 "./",
21053 "buildtools/third_party/libc++/",
21054 "buildtools/third_party/libc++/trunk/include",
21055 "buildtools/third_party/libc++abi/trunk/include",
21056 "third_party/abseil-cpp/",
21057 ],
21058 cpp_std: "c++17",
21059 target: {
21060 android_arm: {
21061 cflags: [
21062 "-fstack-protector",
21063 ],
21064 },
21065 android_arm64: {
21066 cflags: [
21067 "-fstack-protector",
21068 "-mno-outline",
21069 "-mno-outline-atomics",
21070 ],
21071 },
21072 android_x86: {
21073 cflags: [
21074 "-msse3",
21075 ],
21076 },
21077 android_x86_64: {
21078 cflags: [
21079 "-fstack-protector",
21080 "-msse3",
21081 ],
21082 },
21083 },
21084}
21085
21086// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021087cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021088 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
21089 srcs: [
21090 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21091 ],
21092 host_supported: true,
21093 generated_headers: [
21094 "cronet_aml_build_chromeos_buildflags__testing",
21095 ],
21096 defaults: [
21097 "cronet_aml_defaults",
21098 ],
21099 cflags: [
21100 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21102 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021103 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021104 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021105 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021106 "-DNVALGRIND",
21107 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021108 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021111 "-fdata-sections",
21112 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021113 "-fno-asynchronous-unwind-tables",
21114 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021115 "-fvisibility-inlines-hidden",
21116 "-fvisibility=hidden",
21117 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021118 ],
21119 local_include_dirs: [
21120 "./",
21121 "buildtools/third_party/libc++/",
21122 "buildtools/third_party/libc++/trunk/include",
21123 "buildtools/third_party/libc++abi/trunk/include",
21124 "third_party/abseil-cpp/",
21125 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021126 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021127 android_arm: {
21128 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021129 "-DANDROID",
21130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21131 "-DHAVE_SYS_UIO_H",
21132 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021133 "-fstack-protector",
21134 ],
21135 },
21136 android_arm64: {
21137 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021138 "-DANDROID",
21139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21140 "-DHAVE_SYS_UIO_H",
21141 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021142 "-fstack-protector",
21143 "-mno-outline",
21144 "-mno-outline-atomics",
21145 ],
21146 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021147 android_x86: {
21148 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021149 "-DANDROID",
21150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21151 "-DHAVE_SYS_UIO_H",
21152 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021153 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021154 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021155 },
21156 android_x86_64: {
21157 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021158 "-DANDROID",
21159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21160 "-DHAVE_SYS_UIO_H",
21161 "-Oz",
21162 "-fstack-protector",
21163 "-msse3",
21164 ],
21165 },
21166 host: {
21167 cflags: [
21168 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21169 "-DUSE_AURA=1",
21170 "-DUSE_OZONE=1",
21171 "-DUSE_UDEV",
21172 "-D_FILE_OFFSET_BITS=64",
21173 "-D_LARGEFILE64_SOURCE",
21174 "-D_LARGEFILE_SOURCE",
21175 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021176 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021177 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021178 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021179 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021180 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021181 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021182}
21183
21184// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000021185cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021186 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021187 srcs: [
21188 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21189 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000021190 generated_headers: [
21191 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090021192 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021193 defaults: [
21194 "cronet_aml_defaults",
21195 ],
21196 cflags: [
21197 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021198 "-DANDROID",
21199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21201 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21202 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21203 "-DHAVE_SYS_UIO_H",
21204 "-DNDEBUG",
21205 "-DNO_UNWIND_TABLES",
21206 "-DNVALGRIND",
21207 "-DOFFICIAL_BUILD",
21208 "-D_GNU_SOURCE",
21209 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21211 "-Oz",
21212 "-fdata-sections",
21213 "-ffunction-sections",
21214 "-fno-asynchronous-unwind-tables",
21215 "-fno-unwind-tables",
21216 "-fvisibility-inlines-hidden",
21217 "-fvisibility=hidden",
21218 "-g1",
21219 ],
21220 local_include_dirs: [
21221 "./",
21222 "buildtools/third_party/libc++/",
21223 "buildtools/third_party/libc++/trunk/include",
21224 "buildtools/third_party/libc++abi/trunk/include",
21225 "third_party/abseil-cpp/",
21226 ],
21227 cpp_std: "c++17",
21228 target: {
21229 android_arm: {
21230 cflags: [
21231 "-fstack-protector",
21232 ],
21233 },
21234 android_arm64: {
21235 cflags: [
21236 "-fstack-protector",
21237 "-mno-outline",
21238 "-mno-outline-atomics",
21239 ],
21240 },
21241 android_x86: {
21242 cflags: [
21243 "-msse3",
21244 ],
21245 },
21246 android_x86_64: {
21247 cflags: [
21248 "-fstack-protector",
21249 "-msse3",
21250 ],
21251 },
21252 },
21253}
21254
21255// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021256cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021257 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
21258 srcs: [
21259 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21260 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021261 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000021262 generated_headers: [
21263 "cronet_aml_build_chromeos_buildflags__testing",
21264 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021265 defaults: [
21266 "cronet_aml_defaults",
21267 ],
21268 cflags: [
21269 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021270 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21271 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021272 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021273 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021274 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021275 "-DNVALGRIND",
21276 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021277 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021278 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021280 "-fdata-sections",
21281 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021282 "-fno-asynchronous-unwind-tables",
21283 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021284 "-fvisibility-inlines-hidden",
21285 "-fvisibility=hidden",
21286 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021287 ],
21288 local_include_dirs: [
21289 "./",
21290 "buildtools/third_party/libc++/",
21291 "buildtools/third_party/libc++/trunk/include",
21292 "buildtools/third_party/libc++abi/trunk/include",
21293 "third_party/abseil-cpp/",
21294 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021295 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021296 android_arm: {
21297 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021298 "-DANDROID",
21299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21300 "-DHAVE_SYS_UIO_H",
21301 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021302 "-fstack-protector",
21303 ],
21304 },
21305 android_arm64: {
21306 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021307 "-DANDROID",
21308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21309 "-DHAVE_SYS_UIO_H",
21310 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021311 "-fstack-protector",
21312 "-mno-outline",
21313 "-mno-outline-atomics",
21314 ],
21315 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021316 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021317 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021318 "-DANDROID",
21319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21320 "-DHAVE_SYS_UIO_H",
21321 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021322 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021323 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021324 },
21325 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021326 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021327 "-DANDROID",
21328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21329 "-DHAVE_SYS_UIO_H",
21330 "-Oz",
21331 "-fstack-protector",
21332 "-msse3",
21333 ],
21334 },
21335 host: {
21336 cflags: [
21337 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21338 "-DUSE_AURA=1",
21339 "-DUSE_OZONE=1",
21340 "-DUSE_UDEV",
21341 "-D_FILE_OFFSET_BITS=64",
21342 "-D_LARGEFILE64_SOURCE",
21343 "-D_LARGEFILE_SOURCE",
21344 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021345 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021346 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021347 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021348 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021349 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021350 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021351}
21352
21353// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000021354cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021355 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021356 srcs: [
21357 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21358 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000021359 generated_headers: [
21360 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090021361 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021362 defaults: [
21363 "cronet_aml_defaults",
21364 ],
21365 cflags: [
21366 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021367 "-DANDROID",
21368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21370 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21371 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21372 "-DHAVE_SYS_UIO_H",
21373 "-DNDEBUG",
21374 "-DNO_UNWIND_TABLES",
21375 "-DNVALGRIND",
21376 "-DOFFICIAL_BUILD",
21377 "-D_GNU_SOURCE",
21378 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21379 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21380 "-Oz",
21381 "-fdata-sections",
21382 "-ffunction-sections",
21383 "-fno-asynchronous-unwind-tables",
21384 "-fno-unwind-tables",
21385 "-fvisibility-inlines-hidden",
21386 "-fvisibility=hidden",
21387 "-g1",
21388 ],
21389 local_include_dirs: [
21390 "./",
21391 "buildtools/third_party/libc++/",
21392 "buildtools/third_party/libc++/trunk/include",
21393 "buildtools/third_party/libc++abi/trunk/include",
21394 "third_party/abseil-cpp/",
21395 ],
21396 cpp_std: "c++17",
21397 target: {
21398 android_arm: {
21399 cflags: [
21400 "-fstack-protector",
21401 ],
21402 },
21403 android_arm64: {
21404 cflags: [
21405 "-fstack-protector",
21406 "-mno-outline",
21407 "-mno-outline-atomics",
21408 ],
21409 },
21410 android_x86: {
21411 cflags: [
21412 "-msse3",
21413 ],
21414 },
21415 android_x86_64: {
21416 cflags: [
21417 "-fstack-protector",
21418 "-msse3",
21419 ],
21420 },
21421 },
21422}
21423
21424// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021425cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021426 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
21427 srcs: [
21428 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21429 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021430 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000021431 generated_headers: [
21432 "cronet_aml_build_chromeos_buildflags__testing",
21433 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021434 defaults: [
21435 "cronet_aml_defaults",
21436 ],
21437 cflags: [
21438 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021439 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21440 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021441 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021442 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021443 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021444 "-DNVALGRIND",
21445 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021446 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021448 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021449 "-fdata-sections",
21450 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021451 "-fno-asynchronous-unwind-tables",
21452 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021453 "-fvisibility-inlines-hidden",
21454 "-fvisibility=hidden",
21455 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021456 ],
21457 local_include_dirs: [
21458 "./",
21459 "buildtools/third_party/libc++/",
21460 "buildtools/third_party/libc++/trunk/include",
21461 "buildtools/third_party/libc++abi/trunk/include",
21462 "third_party/abseil-cpp/",
21463 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021464 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021465 android_arm: {
21466 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021467 "-DANDROID",
21468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21469 "-DHAVE_SYS_UIO_H",
21470 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021471 "-fstack-protector",
21472 ],
21473 },
21474 android_arm64: {
21475 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021476 "-DANDROID",
21477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21478 "-DHAVE_SYS_UIO_H",
21479 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021480 "-fstack-protector",
21481 "-mno-outline",
21482 "-mno-outline-atomics",
21483 ],
21484 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021485 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021486 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021487 "-DANDROID",
21488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21489 "-DHAVE_SYS_UIO_H",
21490 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021492 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021493 },
21494 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021495 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021496 "-DANDROID",
21497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21498 "-DHAVE_SYS_UIO_H",
21499 "-Oz",
21500 "-fstack-protector",
21501 "-msse3",
21502 ],
21503 },
21504 host: {
21505 cflags: [
21506 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21507 "-DUSE_AURA=1",
21508 "-DUSE_OZONE=1",
21509 "-DUSE_UDEV",
21510 "-D_FILE_OFFSET_BITS=64",
21511 "-D_LARGEFILE64_SOURCE",
21512 "-D_LARGEFILE_SOURCE",
21513 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021514 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021515 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021516 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021517 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021518 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021519 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021520}
21521
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021522// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000021523cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021524 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
21525 srcs: [
21526 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21527 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000021528 generated_headers: [
21529 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090021530 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021531 defaults: [
21532 "cronet_aml_defaults",
21533 ],
21534 cflags: [
21535 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021536 "-DANDROID",
21537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21539 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21540 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21541 "-DHAVE_SYS_UIO_H",
21542 "-DNDEBUG",
21543 "-DNO_UNWIND_TABLES",
21544 "-DNVALGRIND",
21545 "-DOFFICIAL_BUILD",
21546 "-D_GNU_SOURCE",
21547 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21548 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21549 "-Oz",
21550 "-fdata-sections",
21551 "-ffunction-sections",
21552 "-fno-asynchronous-unwind-tables",
21553 "-fno-unwind-tables",
21554 "-fvisibility-inlines-hidden",
21555 "-fvisibility=hidden",
21556 "-g1",
21557 ],
21558 local_include_dirs: [
21559 "./",
21560 "buildtools/third_party/libc++/",
21561 "buildtools/third_party/libc++/trunk/include",
21562 "buildtools/third_party/libc++abi/trunk/include",
21563 "third_party/abseil-cpp/",
21564 ],
21565 cpp_std: "c++17",
21566 target: {
21567 android_arm: {
21568 cflags: [
21569 "-fstack-protector",
21570 ],
21571 },
21572 android_arm64: {
21573 cflags: [
21574 "-fstack-protector",
21575 "-mno-outline",
21576 "-mno-outline-atomics",
21577 ],
21578 },
21579 android_x86: {
21580 cflags: [
21581 "-msse3",
21582 ],
21583 },
21584 android_x86_64: {
21585 cflags: [
21586 "-fstack-protector",
21587 "-msse3",
21588 ],
21589 },
21590 },
21591}
21592
21593// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021594cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021595 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
21596 srcs: [
21597 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21598 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021599 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000021600 generated_headers: [
21601 "cronet_aml_build_chromeos_buildflags__testing",
21602 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021603 defaults: [
21604 "cronet_aml_defaults",
21605 ],
21606 cflags: [
21607 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021608 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21609 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021610 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021611 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021612 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021613 "-DNVALGRIND",
21614 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021615 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021616 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021617 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021618 "-fdata-sections",
21619 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021620 "-fno-asynchronous-unwind-tables",
21621 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021622 "-fvisibility-inlines-hidden",
21623 "-fvisibility=hidden",
21624 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021625 ],
21626 local_include_dirs: [
21627 "./",
21628 "buildtools/third_party/libc++/",
21629 "buildtools/third_party/libc++/trunk/include",
21630 "buildtools/third_party/libc++abi/trunk/include",
21631 "third_party/abseil-cpp/",
21632 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021633 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021634 android_arm: {
21635 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021636 "-DANDROID",
21637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21638 "-DHAVE_SYS_UIO_H",
21639 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021640 "-fstack-protector",
21641 ],
21642 },
21643 android_arm64: {
21644 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021645 "-DANDROID",
21646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21647 "-DHAVE_SYS_UIO_H",
21648 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021649 "-fstack-protector",
21650 "-mno-outline",
21651 "-mno-outline-atomics",
21652 ],
21653 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021654 android_x86: {
21655 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021656 "-DANDROID",
21657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21658 "-DHAVE_SYS_UIO_H",
21659 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021660 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021661 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021662 },
21663 android_x86_64: {
21664 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021665 "-DANDROID",
21666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21667 "-DHAVE_SYS_UIO_H",
21668 "-Oz",
21669 "-fstack-protector",
21670 "-msse3",
21671 ],
21672 },
21673 host: {
21674 cflags: [
21675 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21676 "-DUSE_AURA=1",
21677 "-DUSE_OZONE=1",
21678 "-DUSE_UDEV",
21679 "-D_FILE_OFFSET_BITS=64",
21680 "-D_LARGEFILE64_SOURCE",
21681 "-D_LARGEFILE_SOURCE",
21682 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021683 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021684 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021685 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021686 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021687 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021688 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021689}
21690
21691// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000021692cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021693 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021694 srcs: [
21695 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21696 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000021697 generated_headers: [
21698 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090021699 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021700 defaults: [
21701 "cronet_aml_defaults",
21702 ],
21703 cflags: [
21704 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021705 "-DANDROID",
21706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21707 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21708 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21709 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21710 "-DHAVE_SYS_UIO_H",
21711 "-DNDEBUG",
21712 "-DNO_UNWIND_TABLES",
21713 "-DNVALGRIND",
21714 "-DOFFICIAL_BUILD",
21715 "-D_GNU_SOURCE",
21716 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21718 "-Oz",
21719 "-fdata-sections",
21720 "-ffunction-sections",
21721 "-fno-asynchronous-unwind-tables",
21722 "-fno-unwind-tables",
21723 "-fvisibility-inlines-hidden",
21724 "-fvisibility=hidden",
21725 "-g1",
21726 ],
21727 local_include_dirs: [
21728 "./",
21729 "buildtools/third_party/libc++/",
21730 "buildtools/third_party/libc++/trunk/include",
21731 "buildtools/third_party/libc++abi/trunk/include",
21732 "third_party/abseil-cpp/",
21733 ],
21734 cpp_std: "c++17",
21735 target: {
21736 android_arm: {
21737 cflags: [
21738 "-fstack-protector",
21739 ],
21740 },
21741 android_arm64: {
21742 cflags: [
21743 "-fstack-protector",
21744 "-mno-outline",
21745 "-mno-outline-atomics",
21746 ],
21747 },
21748 android_x86: {
21749 cflags: [
21750 "-msse3",
21751 ],
21752 },
21753 android_x86_64: {
21754 cflags: [
21755 "-fstack-protector",
21756 "-msse3",
21757 ],
21758 },
21759 },
21760}
21761
21762// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021763cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021764 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
21765 srcs: [
21766 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21767 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021768 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000021769 generated_headers: [
21770 "cronet_aml_build_chromeos_buildflags__testing",
21771 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021772 defaults: [
21773 "cronet_aml_defaults",
21774 ],
21775 cflags: [
21776 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21778 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021779 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021780 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021781 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021782 "-DNVALGRIND",
21783 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021784 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021786 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021787 "-fdata-sections",
21788 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021789 "-fno-asynchronous-unwind-tables",
21790 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021791 "-fvisibility-inlines-hidden",
21792 "-fvisibility=hidden",
21793 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021794 ],
21795 local_include_dirs: [
21796 "./",
21797 "buildtools/third_party/libc++/",
21798 "buildtools/third_party/libc++/trunk/include",
21799 "buildtools/third_party/libc++abi/trunk/include",
21800 "third_party/abseil-cpp/",
21801 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021802 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021803 android_arm: {
21804 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021805 "-DANDROID",
21806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21807 "-DHAVE_SYS_UIO_H",
21808 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021809 "-fstack-protector",
21810 ],
21811 },
21812 android_arm64: {
21813 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021814 "-DANDROID",
21815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21816 "-DHAVE_SYS_UIO_H",
21817 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021818 "-fstack-protector",
21819 "-mno-outline",
21820 "-mno-outline-atomics",
21821 ],
21822 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021823 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021824 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021825 "-DANDROID",
21826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21827 "-DHAVE_SYS_UIO_H",
21828 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021829 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021830 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021831 },
21832 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021833 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021834 "-DANDROID",
21835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21836 "-DHAVE_SYS_UIO_H",
21837 "-Oz",
21838 "-fstack-protector",
21839 "-msse3",
21840 ],
21841 },
21842 host: {
21843 cflags: [
21844 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21845 "-DUSE_AURA=1",
21846 "-DUSE_OZONE=1",
21847 "-DUSE_UDEV",
21848 "-D_FILE_OFFSET_BITS=64",
21849 "-D_LARGEFILE64_SOURCE",
21850 "-D_LARGEFILE_SOURCE",
21851 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021852 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021853 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021854 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021855 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021856 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021857 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021858}
21859
21860// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000021861cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021862 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021863 srcs: [
21864 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
21865 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000021866 generated_headers: [
21867 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090021868 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021869 defaults: [
21870 "cronet_aml_defaults",
21871 ],
21872 cflags: [
21873 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021874 "-DANDROID",
21875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21876 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21877 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21878 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21879 "-DHAVE_SYS_UIO_H",
21880 "-DNDEBUG",
21881 "-DNO_UNWIND_TABLES",
21882 "-DNVALGRIND",
21883 "-DOFFICIAL_BUILD",
21884 "-D_GNU_SOURCE",
21885 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21886 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21887 "-Oz",
21888 "-fdata-sections",
21889 "-ffunction-sections",
21890 "-fno-asynchronous-unwind-tables",
21891 "-fno-unwind-tables",
21892 "-fvisibility-inlines-hidden",
21893 "-fvisibility=hidden",
21894 "-g1",
21895 ],
21896 local_include_dirs: [
21897 "./",
21898 "buildtools/third_party/libc++/",
21899 "buildtools/third_party/libc++/trunk/include",
21900 "buildtools/third_party/libc++abi/trunk/include",
21901 "third_party/abseil-cpp/",
21902 ],
21903 cpp_std: "c++17",
21904 target: {
21905 android_arm: {
21906 cflags: [
21907 "-fstack-protector",
21908 ],
21909 },
21910 android_arm64: {
21911 cflags: [
21912 "-fstack-protector",
21913 "-mno-outline",
21914 "-mno-outline-atomics",
21915 ],
21916 },
21917 android_x86: {
21918 cflags: [
21919 "-msse3",
21920 ],
21921 },
21922 android_x86_64: {
21923 cflags: [
21924 "-fstack-protector",
21925 "-msse3",
21926 ],
21927 },
21928 },
21929}
21930
21931// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021932cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021933 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
21934 srcs: [
21935 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
21936 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021937 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000021938 generated_headers: [
21939 "cronet_aml_build_chromeos_buildflags__testing",
21940 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021941 defaults: [
21942 "cronet_aml_defaults",
21943 ],
21944 cflags: [
21945 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021946 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21947 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021948 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021949 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021950 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021951 "-DNVALGRIND",
21952 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021953 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021954 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021955 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021956 "-fdata-sections",
21957 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021958 "-fno-asynchronous-unwind-tables",
21959 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021960 "-fvisibility-inlines-hidden",
21961 "-fvisibility=hidden",
21962 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021963 ],
21964 local_include_dirs: [
21965 "./",
21966 "buildtools/third_party/libc++/",
21967 "buildtools/third_party/libc++/trunk/include",
21968 "buildtools/third_party/libc++abi/trunk/include",
21969 "third_party/abseil-cpp/",
21970 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021971 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021972 android_arm: {
21973 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021974 "-DANDROID",
21975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21976 "-DHAVE_SYS_UIO_H",
21977 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021978 "-fstack-protector",
21979 ],
21980 },
21981 android_arm64: {
21982 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021983 "-DANDROID",
21984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21985 "-DHAVE_SYS_UIO_H",
21986 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021987 "-fstack-protector",
21988 "-mno-outline",
21989 "-mno-outline-atomics",
21990 ],
21991 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021992 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021993 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021994 "-DANDROID",
21995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21996 "-DHAVE_SYS_UIO_H",
21997 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021998 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021999 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022000 },
22001 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022002 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022003 "-DANDROID",
22004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22005 "-DHAVE_SYS_UIO_H",
22006 "-Oz",
22007 "-fstack-protector",
22008 "-msse3",
22009 ],
22010 },
22011 host: {
22012 cflags: [
22013 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22014 "-DUSE_AURA=1",
22015 "-DUSE_OZONE=1",
22016 "-DUSE_UDEV",
22017 "-D_FILE_OFFSET_BITS=64",
22018 "-D_LARGEFILE64_SOURCE",
22019 "-D_LARGEFILE_SOURCE",
22020 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022021 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022022 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022023 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022024 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022025 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022026 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022027}
22028
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022029// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000022030cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022031 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
22032 srcs: [
22033 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22034 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022035 defaults: [
22036 "cronet_aml_defaults",
22037 ],
22038 cflags: [
22039 "-DABSL_ALLOCATOR_NOTHROW=1",
22040 "-DANDROID",
22041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22042 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22043 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22044 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22045 "-DHAVE_SYS_UIO_H",
22046 "-DNDEBUG",
22047 "-DNO_UNWIND_TABLES",
22048 "-DNVALGRIND",
22049 "-DOFFICIAL_BUILD",
22050 "-D_GNU_SOURCE",
22051 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22052 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22053 "-Oz",
22054 "-fdata-sections",
22055 "-ffunction-sections",
22056 "-fno-asynchronous-unwind-tables",
22057 "-fno-unwind-tables",
22058 "-fvisibility-inlines-hidden",
22059 "-fvisibility=hidden",
22060 "-g1",
22061 ],
22062 local_include_dirs: [
22063 "./",
22064 "buildtools/third_party/libc++/",
22065 "buildtools/third_party/libc++/trunk/include",
22066 "buildtools/third_party/libc++abi/trunk/include",
22067 "third_party/abseil-cpp/",
22068 ],
22069 cpp_std: "c++17",
22070 target: {
22071 android_arm: {
22072 cflags: [
22073 "-fstack-protector",
22074 ],
22075 },
22076 android_arm64: {
22077 cflags: [
22078 "-fstack-protector",
22079 "-mno-outline",
22080 "-mno-outline-atomics",
22081 ],
22082 },
22083 android_x86: {
22084 cflags: [
22085 "-msse3",
22086 ],
22087 },
22088 android_x86_64: {
22089 cflags: [
22090 "-fstack-protector",
22091 "-msse3",
22092 ],
22093 },
22094 },
22095}
22096
22097// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022098cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022099 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
22100 srcs: [
22101 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22102 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022103 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022104 defaults: [
22105 "cronet_aml_defaults",
22106 ],
22107 cflags: [
22108 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022109 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22110 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022111 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022112 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022113 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022114 "-DNVALGRIND",
22115 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022116 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022117 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022118 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022119 "-fdata-sections",
22120 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022121 "-fno-asynchronous-unwind-tables",
22122 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022123 "-fvisibility-inlines-hidden",
22124 "-fvisibility=hidden",
22125 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022126 ],
22127 local_include_dirs: [
22128 "./",
22129 "buildtools/third_party/libc++/",
22130 "buildtools/third_party/libc++/trunk/include",
22131 "buildtools/third_party/libc++abi/trunk/include",
22132 "third_party/abseil-cpp/",
22133 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022134 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022135 android_arm: {
22136 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022137 "-DANDROID",
22138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22139 "-DHAVE_SYS_UIO_H",
22140 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022141 "-fstack-protector",
22142 ],
22143 },
22144 android_arm64: {
22145 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022146 "-DANDROID",
22147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22148 "-DHAVE_SYS_UIO_H",
22149 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022150 "-fstack-protector",
22151 "-mno-outline",
22152 "-mno-outline-atomics",
22153 ],
22154 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022155 android_x86: {
22156 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022157 "-DANDROID",
22158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22159 "-DHAVE_SYS_UIO_H",
22160 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022161 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022162 ],
22163 },
22164 android_x86_64: {
22165 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022166 "-DANDROID",
22167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22168 "-DHAVE_SYS_UIO_H",
22169 "-Oz",
22170 "-fstack-protector",
22171 "-msse3",
22172 ],
22173 },
22174 host: {
22175 cflags: [
22176 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22177 "-DUSE_AURA=1",
22178 "-DUSE_OZONE=1",
22179 "-DUSE_UDEV",
22180 "-D_FILE_OFFSET_BITS=64",
22181 "-D_LARGEFILE64_SOURCE",
22182 "-D_LARGEFILE_SOURCE",
22183 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022184 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022185 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022186 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022187 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022188 },
22189 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022190}
22191
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022192// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000022193cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022194 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
22195 srcs: [
22196 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22197 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022198 defaults: [
22199 "cronet_aml_defaults",
22200 ],
22201 cflags: [
22202 "-DABSL_ALLOCATOR_NOTHROW=1",
22203 "-DANDROID",
22204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22205 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22206 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22207 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22208 "-DHAVE_SYS_UIO_H",
22209 "-DNDEBUG",
22210 "-DNO_UNWIND_TABLES",
22211 "-DNVALGRIND",
22212 "-DOFFICIAL_BUILD",
22213 "-D_GNU_SOURCE",
22214 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22215 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22216 "-Oz",
22217 "-fdata-sections",
22218 "-ffunction-sections",
22219 "-fno-asynchronous-unwind-tables",
22220 "-fno-unwind-tables",
22221 "-fvisibility-inlines-hidden",
22222 "-fvisibility=hidden",
22223 "-g1",
22224 ],
22225 local_include_dirs: [
22226 "./",
22227 "buildtools/third_party/libc++/",
22228 "buildtools/third_party/libc++/trunk/include",
22229 "buildtools/third_party/libc++abi/trunk/include",
22230 "third_party/abseil-cpp/",
22231 ],
22232 cpp_std: "c++17",
22233 target: {
22234 android_arm: {
22235 cflags: [
22236 "-fstack-protector",
22237 ],
22238 },
22239 android_arm64: {
22240 cflags: [
22241 "-fstack-protector",
22242 "-mno-outline",
22243 "-mno-outline-atomics",
22244 ],
22245 },
22246 android_x86: {
22247 cflags: [
22248 "-msse3",
22249 ],
22250 },
22251 android_x86_64: {
22252 cflags: [
22253 "-fstack-protector",
22254 "-msse3",
22255 ],
22256 },
22257 },
22258}
22259
22260// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022261cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022262 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
22263 srcs: [
22264 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22265 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022266 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022267 defaults: [
22268 "cronet_aml_defaults",
22269 ],
22270 cflags: [
22271 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022272 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22273 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022274 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022275 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022276 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022277 "-DNVALGRIND",
22278 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022279 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022280 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022281 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022282 "-fdata-sections",
22283 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022284 "-fno-asynchronous-unwind-tables",
22285 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022286 "-fvisibility-inlines-hidden",
22287 "-fvisibility=hidden",
22288 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022289 ],
22290 local_include_dirs: [
22291 "./",
22292 "buildtools/third_party/libc++/",
22293 "buildtools/third_party/libc++/trunk/include",
22294 "buildtools/third_party/libc++abi/trunk/include",
22295 "third_party/abseil-cpp/",
22296 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022297 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022298 android_arm: {
22299 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022300 "-DANDROID",
22301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22302 "-DHAVE_SYS_UIO_H",
22303 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022304 "-fstack-protector",
22305 ],
22306 },
22307 android_arm64: {
22308 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022309 "-DANDROID",
22310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22311 "-DHAVE_SYS_UIO_H",
22312 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022313 "-fstack-protector",
22314 "-mno-outline",
22315 "-mno-outline-atomics",
22316 ],
22317 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022318 android_x86: {
22319 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022320 "-DANDROID",
22321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22322 "-DHAVE_SYS_UIO_H",
22323 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022324 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022325 ],
22326 },
22327 android_x86_64: {
22328 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022329 "-DANDROID",
22330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22331 "-DHAVE_SYS_UIO_H",
22332 "-Oz",
22333 "-fstack-protector",
22334 "-msse3",
22335 ],
22336 },
22337 host: {
22338 cflags: [
22339 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22340 "-DUSE_AURA=1",
22341 "-DUSE_OZONE=1",
22342 "-DUSE_UDEV",
22343 "-D_FILE_OFFSET_BITS=64",
22344 "-D_LARGEFILE64_SOURCE",
22345 "-D_LARGEFILE_SOURCE",
22346 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022347 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022348 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022349 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022350 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022351 },
22352 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022353}
22354
22355// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000022356cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022357 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022358 srcs: [
22359 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22360 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000022361 generated_headers: [
22362 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090022363 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022364 defaults: [
22365 "cronet_aml_defaults",
22366 ],
22367 cflags: [
22368 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022369 "-DANDROID",
22370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22372 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22373 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22374 "-DHAVE_SYS_UIO_H",
22375 "-DNDEBUG",
22376 "-DNO_UNWIND_TABLES",
22377 "-DNVALGRIND",
22378 "-DOFFICIAL_BUILD",
22379 "-D_GNU_SOURCE",
22380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22381 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22382 "-Oz",
22383 "-fdata-sections",
22384 "-ffunction-sections",
22385 "-fno-asynchronous-unwind-tables",
22386 "-fno-unwind-tables",
22387 "-fvisibility-inlines-hidden",
22388 "-fvisibility=hidden",
22389 "-g1",
22390 ],
22391 local_include_dirs: [
22392 "./",
22393 "buildtools/third_party/libc++/",
22394 "buildtools/third_party/libc++/trunk/include",
22395 "buildtools/third_party/libc++abi/trunk/include",
22396 "third_party/abseil-cpp/",
22397 ],
22398 cpp_std: "c++17",
22399 target: {
22400 android_arm: {
22401 cflags: [
22402 "-fstack-protector",
22403 ],
22404 },
22405 android_arm64: {
22406 cflags: [
22407 "-fstack-protector",
22408 "-mno-outline",
22409 "-mno-outline-atomics",
22410 ],
22411 },
22412 android_x86: {
22413 cflags: [
22414 "-msse3",
22415 ],
22416 },
22417 android_x86_64: {
22418 cflags: [
22419 "-fstack-protector",
22420 "-msse3",
22421 ],
22422 },
22423 },
22424}
22425
22426// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022427cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022428 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
22429 srcs: [
22430 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22431 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022432 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000022433 generated_headers: [
22434 "cronet_aml_build_chromeos_buildflags__testing",
22435 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022436 defaults: [
22437 "cronet_aml_defaults",
22438 ],
22439 cflags: [
22440 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22442 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022443 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022444 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022445 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022446 "-DNVALGRIND",
22447 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022448 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022449 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022450 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022451 "-fdata-sections",
22452 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022453 "-fno-asynchronous-unwind-tables",
22454 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022455 "-fvisibility-inlines-hidden",
22456 "-fvisibility=hidden",
22457 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022458 ],
22459 local_include_dirs: [
22460 "./",
22461 "buildtools/third_party/libc++/",
22462 "buildtools/third_party/libc++/trunk/include",
22463 "buildtools/third_party/libc++abi/trunk/include",
22464 "third_party/abseil-cpp/",
22465 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022466 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022467 android_arm: {
22468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022469 "-DANDROID",
22470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22471 "-DHAVE_SYS_UIO_H",
22472 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022473 "-fstack-protector",
22474 ],
22475 },
22476 android_arm64: {
22477 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022478 "-DANDROID",
22479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22480 "-DHAVE_SYS_UIO_H",
22481 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022482 "-fstack-protector",
22483 "-mno-outline",
22484 "-mno-outline-atomics",
22485 ],
22486 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022487 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022488 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022489 "-DANDROID",
22490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22491 "-DHAVE_SYS_UIO_H",
22492 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022493 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022494 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022495 },
22496 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022497 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022498 "-DANDROID",
22499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22500 "-DHAVE_SYS_UIO_H",
22501 "-Oz",
22502 "-fstack-protector",
22503 "-msse3",
22504 ],
22505 },
22506 host: {
22507 cflags: [
22508 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22509 "-DUSE_AURA=1",
22510 "-DUSE_OZONE=1",
22511 "-DUSE_UDEV",
22512 "-D_FILE_OFFSET_BITS=64",
22513 "-D_LARGEFILE64_SOURCE",
22514 "-D_LARGEFILE_SOURCE",
22515 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022516 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022517 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022518 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022519 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022520 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022521 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022522}
22523
22524// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000022525cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022526 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022527 srcs: [
22528 "third_party/abseil-cpp/absl/status/status.cc",
22529 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22530 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022531 defaults: [
22532 "cronet_aml_defaults",
22533 ],
22534 cflags: [
22535 "-DABSL_ALLOCATOR_NOTHROW=1",
22536 "-DANDROID",
22537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22539 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22540 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22541 "-DHAVE_SYS_UIO_H",
22542 "-DNDEBUG",
22543 "-DNO_UNWIND_TABLES",
22544 "-DNVALGRIND",
22545 "-DOFFICIAL_BUILD",
22546 "-D_GNU_SOURCE",
22547 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22548 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22549 "-Oz",
22550 "-fdata-sections",
22551 "-ffunction-sections",
22552 "-fno-asynchronous-unwind-tables",
22553 "-fno-unwind-tables",
22554 "-fvisibility-inlines-hidden",
22555 "-fvisibility=hidden",
22556 "-g1",
22557 ],
22558 local_include_dirs: [
22559 "./",
22560 "buildtools/third_party/libc++/",
22561 "buildtools/third_party/libc++/trunk/include",
22562 "buildtools/third_party/libc++abi/trunk/include",
22563 "third_party/abseil-cpp/",
22564 ],
22565 cpp_std: "c++17",
22566 target: {
22567 android_arm: {
22568 cflags: [
22569 "-fstack-protector",
22570 ],
22571 },
22572 android_arm64: {
22573 cflags: [
22574 "-fstack-protector",
22575 "-mno-outline",
22576 "-mno-outline-atomics",
22577 ],
22578 },
22579 android_x86: {
22580 cflags: [
22581 "-msse3",
22582 ],
22583 },
22584 android_x86_64: {
22585 cflags: [
22586 "-fstack-protector",
22587 "-msse3",
22588 ],
22589 },
22590 },
22591}
22592
22593// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022594cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022595 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
22596 srcs: [
22597 "third_party/abseil-cpp/absl/status/status.cc",
22598 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22599 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022600 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022601 defaults: [
22602 "cronet_aml_defaults",
22603 ],
22604 cflags: [
22605 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022606 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22607 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022608 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022609 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022610 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022611 "-DNVALGRIND",
22612 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022613 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022614 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022616 "-fdata-sections",
22617 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022618 "-fno-asynchronous-unwind-tables",
22619 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022620 "-fvisibility-inlines-hidden",
22621 "-fvisibility=hidden",
22622 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022623 ],
22624 local_include_dirs: [
22625 "./",
22626 "buildtools/third_party/libc++/",
22627 "buildtools/third_party/libc++/trunk/include",
22628 "buildtools/third_party/libc++abi/trunk/include",
22629 "third_party/abseil-cpp/",
22630 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022631 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022632 android_arm: {
22633 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022634 "-DANDROID",
22635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22636 "-DHAVE_SYS_UIO_H",
22637 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022638 "-fstack-protector",
22639 ],
22640 },
22641 android_arm64: {
22642 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022643 "-DANDROID",
22644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22645 "-DHAVE_SYS_UIO_H",
22646 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022647 "-fstack-protector",
22648 "-mno-outline",
22649 "-mno-outline-atomics",
22650 ],
22651 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022652 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022653 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022654 "-DANDROID",
22655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22656 "-DHAVE_SYS_UIO_H",
22657 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022658 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022659 ],
22660 },
22661 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022662 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022663 "-DANDROID",
22664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22665 "-DHAVE_SYS_UIO_H",
22666 "-Oz",
22667 "-fstack-protector",
22668 "-msse3",
22669 ],
22670 },
22671 host: {
22672 cflags: [
22673 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22674 "-DUSE_AURA=1",
22675 "-DUSE_OZONE=1",
22676 "-DUSE_UDEV",
22677 "-D_FILE_OFFSET_BITS=64",
22678 "-D_LARGEFILE64_SOURCE",
22679 "-D_LARGEFILE_SOURCE",
22680 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022681 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022682 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022683 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022684 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022685 },
22686 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022687}
22688
22689// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000022690cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022691 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022692 srcs: [
22693 "third_party/abseil-cpp/absl/status/statusor.cc",
22694 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022695 defaults: [
22696 "cronet_aml_defaults",
22697 ],
22698 cflags: [
22699 "-DABSL_ALLOCATOR_NOTHROW=1",
22700 "-DANDROID",
22701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22702 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22703 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22704 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22705 "-DHAVE_SYS_UIO_H",
22706 "-DNDEBUG",
22707 "-DNO_UNWIND_TABLES",
22708 "-DNVALGRIND",
22709 "-DOFFICIAL_BUILD",
22710 "-D_GNU_SOURCE",
22711 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22712 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22713 "-Oz",
22714 "-fdata-sections",
22715 "-ffunction-sections",
22716 "-fno-asynchronous-unwind-tables",
22717 "-fno-unwind-tables",
22718 "-fvisibility-inlines-hidden",
22719 "-fvisibility=hidden",
22720 "-g1",
22721 ],
22722 local_include_dirs: [
22723 "./",
22724 "buildtools/third_party/libc++/",
22725 "buildtools/third_party/libc++/trunk/include",
22726 "buildtools/third_party/libc++abi/trunk/include",
22727 "third_party/abseil-cpp/",
22728 ],
22729 cpp_std: "c++17",
22730 target: {
22731 android_arm: {
22732 cflags: [
22733 "-fstack-protector",
22734 ],
22735 },
22736 android_arm64: {
22737 cflags: [
22738 "-fstack-protector",
22739 "-mno-outline",
22740 "-mno-outline-atomics",
22741 ],
22742 },
22743 android_x86: {
22744 cflags: [
22745 "-msse3",
22746 ],
22747 },
22748 android_x86_64: {
22749 cflags: [
22750 "-fstack-protector",
22751 "-msse3",
22752 ],
22753 },
22754 },
22755}
22756
22757// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022758cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022759 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
22760 srcs: [
22761 "third_party/abseil-cpp/absl/status/statusor.cc",
22762 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022763 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022764 defaults: [
22765 "cronet_aml_defaults",
22766 ],
22767 cflags: [
22768 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022769 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22770 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022771 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022772 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022773 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022774 "-DNVALGRIND",
22775 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022776 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022778 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022779 "-fdata-sections",
22780 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022781 "-fno-asynchronous-unwind-tables",
22782 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022783 "-fvisibility-inlines-hidden",
22784 "-fvisibility=hidden",
22785 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022786 ],
22787 local_include_dirs: [
22788 "./",
22789 "buildtools/third_party/libc++/",
22790 "buildtools/third_party/libc++/trunk/include",
22791 "buildtools/third_party/libc++abi/trunk/include",
22792 "third_party/abseil-cpp/",
22793 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022794 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022795 android_arm: {
22796 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022797 "-DANDROID",
22798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22799 "-DHAVE_SYS_UIO_H",
22800 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022801 "-fstack-protector",
22802 ],
22803 },
22804 android_arm64: {
22805 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022806 "-DANDROID",
22807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22808 "-DHAVE_SYS_UIO_H",
22809 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022810 "-fstack-protector",
22811 "-mno-outline",
22812 "-mno-outline-atomics",
22813 ],
22814 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022815 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022816 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022817 "-DANDROID",
22818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22819 "-DHAVE_SYS_UIO_H",
22820 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022821 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022822 ],
22823 },
22824 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022825 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022826 "-DANDROID",
22827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22828 "-DHAVE_SYS_UIO_H",
22829 "-Oz",
22830 "-fstack-protector",
22831 "-msse3",
22832 ],
22833 },
22834 host: {
22835 cflags: [
22836 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22837 "-DUSE_AURA=1",
22838 "-DUSE_OZONE=1",
22839 "-DUSE_UDEV",
22840 "-D_FILE_OFFSET_BITS=64",
22841 "-D_LARGEFILE64_SOURCE",
22842 "-D_LARGEFILE_SOURCE",
22843 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022844 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022845 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022846 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022847 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022848 },
22849 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022850}
22851
22852// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000022853cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022854 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022855 srcs: [
22856 "third_party/abseil-cpp/absl/strings/cord.cc",
22857 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
22858 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
22859 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022860 defaults: [
22861 "cronet_aml_defaults",
22862 ],
22863 cflags: [
22864 "-DABSL_ALLOCATOR_NOTHROW=1",
22865 "-DANDROID",
22866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22867 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22868 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22869 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22870 "-DHAVE_SYS_UIO_H",
22871 "-DNDEBUG",
22872 "-DNO_UNWIND_TABLES",
22873 "-DNVALGRIND",
22874 "-DOFFICIAL_BUILD",
22875 "-D_GNU_SOURCE",
22876 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22877 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22878 "-Oz",
22879 "-fdata-sections",
22880 "-ffunction-sections",
22881 "-fno-asynchronous-unwind-tables",
22882 "-fno-unwind-tables",
22883 "-fvisibility-inlines-hidden",
22884 "-fvisibility=hidden",
22885 "-g1",
22886 ],
22887 local_include_dirs: [
22888 "./",
22889 "buildtools/third_party/libc++/",
22890 "buildtools/third_party/libc++/trunk/include",
22891 "buildtools/third_party/libc++abi/trunk/include",
22892 "third_party/abseil-cpp/",
22893 ],
22894 cpp_std: "c++17",
22895 target: {
22896 android_arm: {
22897 cflags: [
22898 "-fstack-protector",
22899 ],
22900 },
22901 android_arm64: {
22902 cflags: [
22903 "-fstack-protector",
22904 "-mno-outline",
22905 "-mno-outline-atomics",
22906 ],
22907 },
22908 android_x86: {
22909 cflags: [
22910 "-msse3",
22911 ],
22912 },
22913 android_x86_64: {
22914 cflags: [
22915 "-fstack-protector",
22916 "-msse3",
22917 ],
22918 },
22919 },
22920}
22921
22922// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022923cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022924 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
22925 srcs: [
22926 "third_party/abseil-cpp/absl/strings/cord.cc",
22927 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
22928 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
22929 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022930 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022931 defaults: [
22932 "cronet_aml_defaults",
22933 ],
22934 cflags: [
22935 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22937 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022938 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022939 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022940 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022941 "-DNVALGRIND",
22942 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022943 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022944 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022945 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022946 "-fdata-sections",
22947 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022948 "-fno-asynchronous-unwind-tables",
22949 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022950 "-fvisibility-inlines-hidden",
22951 "-fvisibility=hidden",
22952 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022953 ],
22954 local_include_dirs: [
22955 "./",
22956 "buildtools/third_party/libc++/",
22957 "buildtools/third_party/libc++/trunk/include",
22958 "buildtools/third_party/libc++abi/trunk/include",
22959 "third_party/abseil-cpp/",
22960 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022961 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022962 android_arm: {
22963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022964 "-DANDROID",
22965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22966 "-DHAVE_SYS_UIO_H",
22967 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022968 "-fstack-protector",
22969 ],
22970 },
22971 android_arm64: {
22972 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022973 "-DANDROID",
22974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22975 "-DHAVE_SYS_UIO_H",
22976 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022977 "-fstack-protector",
22978 "-mno-outline",
22979 "-mno-outline-atomics",
22980 ],
22981 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022982 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022983 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022984 "-DANDROID",
22985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22986 "-DHAVE_SYS_UIO_H",
22987 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022988 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022989 ],
22990 },
22991 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022992 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022993 "-DANDROID",
22994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22995 "-DHAVE_SYS_UIO_H",
22996 "-Oz",
22997 "-fstack-protector",
22998 "-msse3",
22999 ],
23000 },
23001 host: {
23002 cflags: [
23003 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23004 "-DUSE_AURA=1",
23005 "-DUSE_OZONE=1",
23006 "-DUSE_UDEV",
23007 "-D_FILE_OFFSET_BITS=64",
23008 "-D_LARGEFILE64_SOURCE",
23009 "-D_LARGEFILE_SOURCE",
23010 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023011 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023012 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023013 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023014 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023015 },
23016 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023017}
23018
23019// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000023020cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023021 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023022 srcs: [
23023 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23024 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23025 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23026 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23027 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23028 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23029 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23030 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023031 defaults: [
23032 "cronet_aml_defaults",
23033 ],
23034 cflags: [
23035 "-DABSL_ALLOCATOR_NOTHROW=1",
23036 "-DANDROID",
23037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23038 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23039 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23040 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23041 "-DHAVE_SYS_UIO_H",
23042 "-DNDEBUG",
23043 "-DNO_UNWIND_TABLES",
23044 "-DNVALGRIND",
23045 "-DOFFICIAL_BUILD",
23046 "-D_GNU_SOURCE",
23047 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23048 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23049 "-Oz",
23050 "-fdata-sections",
23051 "-ffunction-sections",
23052 "-fno-asynchronous-unwind-tables",
23053 "-fno-unwind-tables",
23054 "-fvisibility-inlines-hidden",
23055 "-fvisibility=hidden",
23056 "-g1",
23057 ],
23058 local_include_dirs: [
23059 "./",
23060 "buildtools/third_party/libc++/",
23061 "buildtools/third_party/libc++/trunk/include",
23062 "buildtools/third_party/libc++abi/trunk/include",
23063 "third_party/abseil-cpp/",
23064 ],
23065 cpp_std: "c++17",
23066 target: {
23067 android_arm: {
23068 cflags: [
23069 "-fstack-protector",
23070 ],
23071 },
23072 android_arm64: {
23073 cflags: [
23074 "-fstack-protector",
23075 "-mno-outline",
23076 "-mno-outline-atomics",
23077 ],
23078 },
23079 android_x86: {
23080 cflags: [
23081 "-msse3",
23082 ],
23083 },
23084 android_x86_64: {
23085 cflags: [
23086 "-fstack-protector",
23087 "-msse3",
23088 ],
23089 },
23090 },
23091}
23092
23093// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023094cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023095 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
23096 srcs: [
23097 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23098 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23099 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23100 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23101 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23102 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23103 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23104 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023105 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023106 defaults: [
23107 "cronet_aml_defaults",
23108 ],
23109 cflags: [
23110 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23112 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023113 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023114 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023115 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023116 "-DNVALGRIND",
23117 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023118 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023120 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023121 "-fdata-sections",
23122 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023123 "-fno-asynchronous-unwind-tables",
23124 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023125 "-fvisibility-inlines-hidden",
23126 "-fvisibility=hidden",
23127 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023128 ],
23129 local_include_dirs: [
23130 "./",
23131 "buildtools/third_party/libc++/",
23132 "buildtools/third_party/libc++/trunk/include",
23133 "buildtools/third_party/libc++abi/trunk/include",
23134 "third_party/abseil-cpp/",
23135 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023136 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023137 android_arm: {
23138 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023139 "-DANDROID",
23140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23141 "-DHAVE_SYS_UIO_H",
23142 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023143 "-fstack-protector",
23144 ],
23145 },
23146 android_arm64: {
23147 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023148 "-DANDROID",
23149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23150 "-DHAVE_SYS_UIO_H",
23151 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023152 "-fstack-protector",
23153 "-mno-outline",
23154 "-mno-outline-atomics",
23155 ],
23156 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023157 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023158 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023159 "-DANDROID",
23160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23161 "-DHAVE_SYS_UIO_H",
23162 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023164 ],
23165 },
23166 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023167 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023168 "-DANDROID",
23169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23170 "-DHAVE_SYS_UIO_H",
23171 "-Oz",
23172 "-fstack-protector",
23173 "-msse3",
23174 ],
23175 },
23176 host: {
23177 cflags: [
23178 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23179 "-DUSE_AURA=1",
23180 "-DUSE_OZONE=1",
23181 "-DUSE_UDEV",
23182 "-D_FILE_OFFSET_BITS=64",
23183 "-D_LARGEFILE64_SOURCE",
23184 "-D_LARGEFILE_SOURCE",
23185 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023186 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023187 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023188 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023189 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023190 },
23191 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023192}
23193
23194// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000023195cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023196 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023197 srcs: [
23198 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23199 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023200 defaults: [
23201 "cronet_aml_defaults",
23202 ],
23203 cflags: [
23204 "-DABSL_ALLOCATOR_NOTHROW=1",
23205 "-DANDROID",
23206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23207 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23208 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23209 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23210 "-DHAVE_SYS_UIO_H",
23211 "-DNDEBUG",
23212 "-DNO_UNWIND_TABLES",
23213 "-DNVALGRIND",
23214 "-DOFFICIAL_BUILD",
23215 "-D_GNU_SOURCE",
23216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23218 "-Oz",
23219 "-fdata-sections",
23220 "-ffunction-sections",
23221 "-fno-asynchronous-unwind-tables",
23222 "-fno-unwind-tables",
23223 "-fvisibility-inlines-hidden",
23224 "-fvisibility=hidden",
23225 "-g1",
23226 ],
23227 local_include_dirs: [
23228 "./",
23229 "buildtools/third_party/libc++/",
23230 "buildtools/third_party/libc++/trunk/include",
23231 "buildtools/third_party/libc++abi/trunk/include",
23232 "third_party/abseil-cpp/",
23233 ],
23234 cpp_std: "c++17",
23235 target: {
23236 android_arm: {
23237 cflags: [
23238 "-fstack-protector",
23239 ],
23240 },
23241 android_arm64: {
23242 cflags: [
23243 "-fstack-protector",
23244 "-mno-outline",
23245 "-mno-outline-atomics",
23246 ],
23247 },
23248 android_x86: {
23249 cflags: [
23250 "-msse3",
23251 ],
23252 },
23253 android_x86_64: {
23254 cflags: [
23255 "-fstack-protector",
23256 "-msse3",
23257 ],
23258 },
23259 },
23260}
23261
23262// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023263cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023264 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
23265 srcs: [
23266 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23267 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023268 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023269 defaults: [
23270 "cronet_aml_defaults",
23271 ],
23272 cflags: [
23273 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023274 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23275 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023276 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023277 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023278 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023279 "-DNVALGRIND",
23280 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023281 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023282 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023283 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023284 "-fdata-sections",
23285 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023286 "-fno-asynchronous-unwind-tables",
23287 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023288 "-fvisibility-inlines-hidden",
23289 "-fvisibility=hidden",
23290 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023291 ],
23292 local_include_dirs: [
23293 "./",
23294 "buildtools/third_party/libc++/",
23295 "buildtools/third_party/libc++/trunk/include",
23296 "buildtools/third_party/libc++abi/trunk/include",
23297 "third_party/abseil-cpp/",
23298 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023299 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023300 android_arm: {
23301 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023302 "-DANDROID",
23303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23304 "-DHAVE_SYS_UIO_H",
23305 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023306 "-fstack-protector",
23307 ],
23308 },
23309 android_arm64: {
23310 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023311 "-DANDROID",
23312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23313 "-DHAVE_SYS_UIO_H",
23314 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023315 "-fstack-protector",
23316 "-mno-outline",
23317 "-mno-outline-atomics",
23318 ],
23319 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023320 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023321 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023322 "-DANDROID",
23323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23324 "-DHAVE_SYS_UIO_H",
23325 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023326 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023327 ],
23328 },
23329 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023330 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023331 "-DANDROID",
23332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23333 "-DHAVE_SYS_UIO_H",
23334 "-Oz",
23335 "-fstack-protector",
23336 "-msse3",
23337 ],
23338 },
23339 host: {
23340 cflags: [
23341 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23342 "-DUSE_AURA=1",
23343 "-DUSE_OZONE=1",
23344 "-DUSE_UDEV",
23345 "-D_FILE_OFFSET_BITS=64",
23346 "-D_LARGEFILE64_SOURCE",
23347 "-D_LARGEFILE_SOURCE",
23348 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023349 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023350 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023351 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023352 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023353 },
23354 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023355}
23356
23357// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000023358cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023359 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023360 srcs: [
23361 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23362 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023363 defaults: [
23364 "cronet_aml_defaults",
23365 ],
23366 cflags: [
23367 "-DABSL_ALLOCATOR_NOTHROW=1",
23368 "-DANDROID",
23369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23371 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23372 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23373 "-DHAVE_SYS_UIO_H",
23374 "-DNDEBUG",
23375 "-DNO_UNWIND_TABLES",
23376 "-DNVALGRIND",
23377 "-DOFFICIAL_BUILD",
23378 "-D_GNU_SOURCE",
23379 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23380 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23381 "-Oz",
23382 "-fdata-sections",
23383 "-ffunction-sections",
23384 "-fno-asynchronous-unwind-tables",
23385 "-fno-unwind-tables",
23386 "-fvisibility-inlines-hidden",
23387 "-fvisibility=hidden",
23388 "-g1",
23389 ],
23390 local_include_dirs: [
23391 "./",
23392 "buildtools/third_party/libc++/",
23393 "buildtools/third_party/libc++/trunk/include",
23394 "buildtools/third_party/libc++abi/trunk/include",
23395 "third_party/abseil-cpp/",
23396 ],
23397 cpp_std: "c++17",
23398 target: {
23399 android_arm: {
23400 cflags: [
23401 "-fstack-protector",
23402 ],
23403 },
23404 android_arm64: {
23405 cflags: [
23406 "-fstack-protector",
23407 "-mno-outline",
23408 "-mno-outline-atomics",
23409 ],
23410 },
23411 android_x86: {
23412 cflags: [
23413 "-msse3",
23414 ],
23415 },
23416 android_x86_64: {
23417 cflags: [
23418 "-fstack-protector",
23419 "-msse3",
23420 ],
23421 },
23422 },
23423}
23424
23425// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023426cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023427 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
23428 srcs: [
23429 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23430 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023431 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023432 defaults: [
23433 "cronet_aml_defaults",
23434 ],
23435 cflags: [
23436 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23438 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023439 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023440 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023441 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023442 "-DNVALGRIND",
23443 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023444 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023446 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023447 "-fdata-sections",
23448 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023449 "-fno-asynchronous-unwind-tables",
23450 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023451 "-fvisibility-inlines-hidden",
23452 "-fvisibility=hidden",
23453 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023454 ],
23455 local_include_dirs: [
23456 "./",
23457 "buildtools/third_party/libc++/",
23458 "buildtools/third_party/libc++/trunk/include",
23459 "buildtools/third_party/libc++abi/trunk/include",
23460 "third_party/abseil-cpp/",
23461 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023462 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023463 android_arm: {
23464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023465 "-DANDROID",
23466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23467 "-DHAVE_SYS_UIO_H",
23468 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023469 "-fstack-protector",
23470 ],
23471 },
23472 android_arm64: {
23473 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023474 "-DANDROID",
23475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23476 "-DHAVE_SYS_UIO_H",
23477 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023478 "-fstack-protector",
23479 "-mno-outline",
23480 "-mno-outline-atomics",
23481 ],
23482 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023483 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023484 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023485 "-DANDROID",
23486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23487 "-DHAVE_SYS_UIO_H",
23488 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023489 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023490 ],
23491 },
23492 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023493 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023494 "-DANDROID",
23495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23496 "-DHAVE_SYS_UIO_H",
23497 "-Oz",
23498 "-fstack-protector",
23499 "-msse3",
23500 ],
23501 },
23502 host: {
23503 cflags: [
23504 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23505 "-DUSE_AURA=1",
23506 "-DUSE_OZONE=1",
23507 "-DUSE_UDEV",
23508 "-D_FILE_OFFSET_BITS=64",
23509 "-D_LARGEFILE64_SOURCE",
23510 "-D_LARGEFILE_SOURCE",
23511 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023512 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023513 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023514 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023515 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023516 },
23517 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023518}
23519
23520// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000023521cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023522 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023523 srcs: [
23524 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23525 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023526 defaults: [
23527 "cronet_aml_defaults",
23528 ],
23529 cflags: [
23530 "-DABSL_ALLOCATOR_NOTHROW=1",
23531 "-DANDROID",
23532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23533 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23534 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23535 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23536 "-DHAVE_SYS_UIO_H",
23537 "-DNDEBUG",
23538 "-DNO_UNWIND_TABLES",
23539 "-DNVALGRIND",
23540 "-DOFFICIAL_BUILD",
23541 "-D_GNU_SOURCE",
23542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23543 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23544 "-Oz",
23545 "-fdata-sections",
23546 "-ffunction-sections",
23547 "-fno-asynchronous-unwind-tables",
23548 "-fno-unwind-tables",
23549 "-fvisibility-inlines-hidden",
23550 "-fvisibility=hidden",
23551 "-g1",
23552 ],
23553 local_include_dirs: [
23554 "./",
23555 "buildtools/third_party/libc++/",
23556 "buildtools/third_party/libc++/trunk/include",
23557 "buildtools/third_party/libc++abi/trunk/include",
23558 "third_party/abseil-cpp/",
23559 ],
23560 cpp_std: "c++17",
23561 target: {
23562 android_arm: {
23563 cflags: [
23564 "-fstack-protector",
23565 ],
23566 },
23567 android_arm64: {
23568 cflags: [
23569 "-fstack-protector",
23570 "-mno-outline",
23571 "-mno-outline-atomics",
23572 ],
23573 },
23574 android_x86: {
23575 cflags: [
23576 "-msse3",
23577 ],
23578 },
23579 android_x86_64: {
23580 cflags: [
23581 "-fstack-protector",
23582 "-msse3",
23583 ],
23584 },
23585 },
23586}
23587
23588// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023589cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023590 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
23591 srcs: [
23592 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23593 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023594 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023595 defaults: [
23596 "cronet_aml_defaults",
23597 ],
23598 cflags: [
23599 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023600 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23601 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023602 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023603 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023604 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023605 "-DNVALGRIND",
23606 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023607 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023608 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023609 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023610 "-fdata-sections",
23611 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023612 "-fno-asynchronous-unwind-tables",
23613 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023614 "-fvisibility-inlines-hidden",
23615 "-fvisibility=hidden",
23616 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023617 ],
23618 local_include_dirs: [
23619 "./",
23620 "buildtools/third_party/libc++/",
23621 "buildtools/third_party/libc++/trunk/include",
23622 "buildtools/third_party/libc++abi/trunk/include",
23623 "third_party/abseil-cpp/",
23624 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023625 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023626 android_arm: {
23627 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023628 "-DANDROID",
23629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23630 "-DHAVE_SYS_UIO_H",
23631 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023632 "-fstack-protector",
23633 ],
23634 },
23635 android_arm64: {
23636 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023637 "-DANDROID",
23638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23639 "-DHAVE_SYS_UIO_H",
23640 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023641 "-fstack-protector",
23642 "-mno-outline",
23643 "-mno-outline-atomics",
23644 ],
23645 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023646 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023647 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023648 "-DANDROID",
23649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23650 "-DHAVE_SYS_UIO_H",
23651 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023652 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023653 ],
23654 },
23655 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023656 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023657 "-DANDROID",
23658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23659 "-DHAVE_SYS_UIO_H",
23660 "-Oz",
23661 "-fstack-protector",
23662 "-msse3",
23663 ],
23664 },
23665 host: {
23666 cflags: [
23667 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23668 "-DUSE_AURA=1",
23669 "-DUSE_OZONE=1",
23670 "-DUSE_UDEV",
23671 "-D_FILE_OFFSET_BITS=64",
23672 "-D_LARGEFILE64_SOURCE",
23673 "-D_LARGEFILE_SOURCE",
23674 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023675 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023676 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023677 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023678 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023679 },
23680 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023681}
23682
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023683// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000023684cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023685 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23686 srcs: [
23687 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23688 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23689 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23690 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023691 defaults: [
23692 "cronet_aml_defaults",
23693 ],
23694 cflags: [
23695 "-DABSL_ALLOCATOR_NOTHROW=1",
23696 "-DANDROID",
23697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23698 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23699 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23700 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23701 "-DHAVE_SYS_UIO_H",
23702 "-DNDEBUG",
23703 "-DNO_UNWIND_TABLES",
23704 "-DNVALGRIND",
23705 "-DOFFICIAL_BUILD",
23706 "-D_GNU_SOURCE",
23707 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23708 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23709 "-Oz",
23710 "-fdata-sections",
23711 "-ffunction-sections",
23712 "-fno-asynchronous-unwind-tables",
23713 "-fno-unwind-tables",
23714 "-fvisibility-inlines-hidden",
23715 "-fvisibility=hidden",
23716 "-g1",
23717 ],
23718 local_include_dirs: [
23719 "./",
23720 "buildtools/third_party/libc++/",
23721 "buildtools/third_party/libc++/trunk/include",
23722 "buildtools/third_party/libc++abi/trunk/include",
23723 "third_party/abseil-cpp/",
23724 ],
23725 cpp_std: "c++17",
23726 target: {
23727 android_arm: {
23728 cflags: [
23729 "-fstack-protector",
23730 ],
23731 },
23732 android_arm64: {
23733 cflags: [
23734 "-fstack-protector",
23735 "-mno-outline",
23736 "-mno-outline-atomics",
23737 ],
23738 },
23739 android_x86: {
23740 cflags: [
23741 "-msse3",
23742 ],
23743 },
23744 android_x86_64: {
23745 cflags: [
23746 "-fstack-protector",
23747 "-msse3",
23748 ],
23749 },
23750 },
23751}
23752
23753// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023754cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023755 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23756 srcs: [
23757 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23758 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23759 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23760 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023761 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023762 defaults: [
23763 "cronet_aml_defaults",
23764 ],
23765 cflags: [
23766 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23768 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023769 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023770 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023771 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023772 "-DNVALGRIND",
23773 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023774 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023776 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023777 "-fdata-sections",
23778 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023779 "-fno-asynchronous-unwind-tables",
23780 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023781 "-fvisibility-inlines-hidden",
23782 "-fvisibility=hidden",
23783 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023784 ],
23785 local_include_dirs: [
23786 "./",
23787 "buildtools/third_party/libc++/",
23788 "buildtools/third_party/libc++/trunk/include",
23789 "buildtools/third_party/libc++abi/trunk/include",
23790 "third_party/abseil-cpp/",
23791 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023792 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023793 android_arm: {
23794 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023795 "-DANDROID",
23796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23797 "-DHAVE_SYS_UIO_H",
23798 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023799 "-fstack-protector",
23800 ],
23801 },
23802 android_arm64: {
23803 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023804 "-DANDROID",
23805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23806 "-DHAVE_SYS_UIO_H",
23807 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023808 "-fstack-protector",
23809 "-mno-outline",
23810 "-mno-outline-atomics",
23811 ],
23812 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023813 android_x86: {
23814 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023815 "-DANDROID",
23816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23817 "-DHAVE_SYS_UIO_H",
23818 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023819 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023820 ],
23821 },
23822 android_x86_64: {
23823 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023824 "-DANDROID",
23825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23826 "-DHAVE_SYS_UIO_H",
23827 "-Oz",
23828 "-fstack-protector",
23829 "-msse3",
23830 ],
23831 },
23832 host: {
23833 cflags: [
23834 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23835 "-DUSE_AURA=1",
23836 "-DUSE_OZONE=1",
23837 "-DUSE_UDEV",
23838 "-D_FILE_OFFSET_BITS=64",
23839 "-D_LARGEFILE64_SOURCE",
23840 "-D_LARGEFILE_SOURCE",
23841 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023842 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023843 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023844 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023845 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023846 },
23847 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023848}
23849
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023850// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000023851cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023852 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
23853 srcs: [
23854 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
23855 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
23856 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
23857 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
23858 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
23859 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
23860 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023861 defaults: [
23862 "cronet_aml_defaults",
23863 ],
23864 cflags: [
23865 "-DABSL_ALLOCATOR_NOTHROW=1",
23866 "-DANDROID",
23867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23868 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23869 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23870 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23871 "-DHAVE_SYS_UIO_H",
23872 "-DNDEBUG",
23873 "-DNO_UNWIND_TABLES",
23874 "-DNVALGRIND",
23875 "-DOFFICIAL_BUILD",
23876 "-D_GNU_SOURCE",
23877 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23878 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23879 "-Oz",
23880 "-fdata-sections",
23881 "-ffunction-sections",
23882 "-fno-asynchronous-unwind-tables",
23883 "-fno-unwind-tables",
23884 "-fvisibility-inlines-hidden",
23885 "-fvisibility=hidden",
23886 "-g1",
23887 ],
23888 local_include_dirs: [
23889 "./",
23890 "buildtools/third_party/libc++/",
23891 "buildtools/third_party/libc++/trunk/include",
23892 "buildtools/third_party/libc++abi/trunk/include",
23893 "third_party/abseil-cpp/",
23894 ],
23895 cpp_std: "c++17",
23896 target: {
23897 android_arm: {
23898 cflags: [
23899 "-fstack-protector",
23900 ],
23901 },
23902 android_arm64: {
23903 cflags: [
23904 "-fstack-protector",
23905 "-mno-outline",
23906 "-mno-outline-atomics",
23907 ],
23908 },
23909 android_x86: {
23910 cflags: [
23911 "-msse3",
23912 ],
23913 },
23914 android_x86_64: {
23915 cflags: [
23916 "-fstack-protector",
23917 "-msse3",
23918 ],
23919 },
23920 },
23921}
23922
23923// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023924cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023925 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
23926 srcs: [
23927 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
23928 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
23929 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
23930 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
23931 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
23932 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
23933 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023934 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023935 defaults: [
23936 "cronet_aml_defaults",
23937 ],
23938 cflags: [
23939 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023940 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23941 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023942 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023943 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023944 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023945 "-DNVALGRIND",
23946 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023947 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023950 "-fdata-sections",
23951 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023952 "-fno-asynchronous-unwind-tables",
23953 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023954 "-fvisibility-inlines-hidden",
23955 "-fvisibility=hidden",
23956 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023957 ],
23958 local_include_dirs: [
23959 "./",
23960 "buildtools/third_party/libc++/",
23961 "buildtools/third_party/libc++/trunk/include",
23962 "buildtools/third_party/libc++abi/trunk/include",
23963 "third_party/abseil-cpp/",
23964 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023965 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023966 android_arm: {
23967 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023968 "-DANDROID",
23969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23970 "-DHAVE_SYS_UIO_H",
23971 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023972 "-fstack-protector",
23973 ],
23974 },
23975 android_arm64: {
23976 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023977 "-DANDROID",
23978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23979 "-DHAVE_SYS_UIO_H",
23980 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023981 "-fstack-protector",
23982 "-mno-outline",
23983 "-mno-outline-atomics",
23984 ],
23985 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023986 android_x86: {
23987 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023988 "-DANDROID",
23989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23990 "-DHAVE_SYS_UIO_H",
23991 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023992 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023993 ],
23994 },
23995 android_x86_64: {
23996 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023997 "-DANDROID",
23998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23999 "-DHAVE_SYS_UIO_H",
24000 "-Oz",
24001 "-fstack-protector",
24002 "-msse3",
24003 ],
24004 },
24005 host: {
24006 cflags: [
24007 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24008 "-DUSE_AURA=1",
24009 "-DUSE_OZONE=1",
24010 "-DUSE_UDEV",
24011 "-D_FILE_OFFSET_BITS=64",
24012 "-D_LARGEFILE64_SOURCE",
24013 "-D_LARGEFILE_SOURCE",
24014 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024015 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024016 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024017 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024018 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024019 },
24020 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024021}
24022
24023// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000024024cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024025 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024026 srcs: [
24027 "third_party/abseil-cpp/absl/strings/ascii.cc",
24028 "third_party/abseil-cpp/absl/strings/charconv.cc",
24029 "third_party/abseil-cpp/absl/strings/escaping.cc",
24030 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24031 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024032 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24033 "third_party/abseil-cpp/absl/strings/match.cc",
24034 "third_party/abseil-cpp/absl/strings/numbers.cc",
24035 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24036 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24037 "third_party/abseil-cpp/absl/strings/str_split.cc",
24038 "third_party/abseil-cpp/absl/strings/string_view.cc",
24039 "third_party/abseil-cpp/absl/strings/substitute.cc",
24040 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024041 defaults: [
24042 "cronet_aml_defaults",
24043 ],
24044 cflags: [
24045 "-DABSL_ALLOCATOR_NOTHROW=1",
24046 "-DANDROID",
24047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24048 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24049 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24050 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24051 "-DHAVE_SYS_UIO_H",
24052 "-DNDEBUG",
24053 "-DNO_UNWIND_TABLES",
24054 "-DNVALGRIND",
24055 "-DOFFICIAL_BUILD",
24056 "-D_GNU_SOURCE",
24057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24059 "-Oz",
24060 "-fdata-sections",
24061 "-ffunction-sections",
24062 "-fno-asynchronous-unwind-tables",
24063 "-fno-unwind-tables",
24064 "-fvisibility-inlines-hidden",
24065 "-fvisibility=hidden",
24066 "-g1",
24067 ],
24068 local_include_dirs: [
24069 "./",
24070 "buildtools/third_party/libc++/",
24071 "buildtools/third_party/libc++/trunk/include",
24072 "buildtools/third_party/libc++abi/trunk/include",
24073 "third_party/abseil-cpp/",
24074 ],
24075 cpp_std: "c++17",
24076 target: {
24077 android_arm: {
24078 cflags: [
24079 "-fstack-protector",
24080 ],
24081 },
24082 android_arm64: {
24083 cflags: [
24084 "-fstack-protector",
24085 "-mno-outline",
24086 "-mno-outline-atomics",
24087 ],
24088 },
24089 android_x86: {
24090 cflags: [
24091 "-msse3",
24092 ],
24093 },
24094 android_x86_64: {
24095 cflags: [
24096 "-fstack-protector",
24097 "-msse3",
24098 ],
24099 },
24100 },
24101}
24102
24103// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024104cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024105 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24106 srcs: [
24107 "third_party/abseil-cpp/absl/strings/ascii.cc",
24108 "third_party/abseil-cpp/absl/strings/charconv.cc",
24109 "third_party/abseil-cpp/absl/strings/escaping.cc",
24110 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24111 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
24112 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24113 "third_party/abseil-cpp/absl/strings/match.cc",
24114 "third_party/abseil-cpp/absl/strings/numbers.cc",
24115 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24116 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24117 "third_party/abseil-cpp/absl/strings/str_split.cc",
24118 "third_party/abseil-cpp/absl/strings/string_view.cc",
24119 "third_party/abseil-cpp/absl/strings/substitute.cc",
24120 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024121 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024122 defaults: [
24123 "cronet_aml_defaults",
24124 ],
24125 cflags: [
24126 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24128 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024129 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024130 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024131 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024132 "-DNVALGRIND",
24133 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024134 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024135 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024136 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024137 "-fdata-sections",
24138 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024139 "-fno-asynchronous-unwind-tables",
24140 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024141 "-fvisibility-inlines-hidden",
24142 "-fvisibility=hidden",
24143 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024144 ],
24145 local_include_dirs: [
24146 "./",
24147 "buildtools/third_party/libc++/",
24148 "buildtools/third_party/libc++/trunk/include",
24149 "buildtools/third_party/libc++abi/trunk/include",
24150 "third_party/abseil-cpp/",
24151 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024152 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024153 android_arm: {
24154 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024155 "-DANDROID",
24156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24157 "-DHAVE_SYS_UIO_H",
24158 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024159 "-fstack-protector",
24160 ],
24161 },
24162 android_arm64: {
24163 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024164 "-DANDROID",
24165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24166 "-DHAVE_SYS_UIO_H",
24167 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024168 "-fstack-protector",
24169 "-mno-outline",
24170 "-mno-outline-atomics",
24171 ],
24172 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024173 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024174 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024175 "-DANDROID",
24176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24177 "-DHAVE_SYS_UIO_H",
24178 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024179 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024180 ],
24181 },
24182 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024183 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024184 "-DANDROID",
24185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24186 "-DHAVE_SYS_UIO_H",
24187 "-Oz",
24188 "-fstack-protector",
24189 "-msse3",
24190 ],
24191 },
24192 host: {
24193 cflags: [
24194 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24195 "-DUSE_AURA=1",
24196 "-DUSE_OZONE=1",
24197 "-DUSE_UDEV",
24198 "-D_FILE_OFFSET_BITS=64",
24199 "-D_LARGEFILE64_SOURCE",
24200 "-D_LARGEFILE_SOURCE",
24201 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024202 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024203 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024204 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024205 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024206 },
24207 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024208}
24209
24210// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000024211cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024212 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024213 srcs: [
24214 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24215 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024216 defaults: [
24217 "cronet_aml_defaults",
24218 ],
24219 cflags: [
24220 "-DABSL_ALLOCATOR_NOTHROW=1",
24221 "-DANDROID",
24222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24223 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24224 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24225 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24226 "-DHAVE_SYS_UIO_H",
24227 "-DNDEBUG",
24228 "-DNO_UNWIND_TABLES",
24229 "-DNVALGRIND",
24230 "-DOFFICIAL_BUILD",
24231 "-D_GNU_SOURCE",
24232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24233 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24234 "-Oz",
24235 "-fdata-sections",
24236 "-ffunction-sections",
24237 "-fno-asynchronous-unwind-tables",
24238 "-fno-unwind-tables",
24239 "-fvisibility-inlines-hidden",
24240 "-fvisibility=hidden",
24241 "-g1",
24242 ],
24243 local_include_dirs: [
24244 "./",
24245 "buildtools/third_party/libc++/",
24246 "buildtools/third_party/libc++/trunk/include",
24247 "buildtools/third_party/libc++abi/trunk/include",
24248 "third_party/abseil-cpp/",
24249 ],
24250 cpp_std: "c++17",
24251 target: {
24252 android_arm: {
24253 cflags: [
24254 "-fstack-protector",
24255 ],
24256 },
24257 android_arm64: {
24258 cflags: [
24259 "-fstack-protector",
24260 "-mno-outline",
24261 "-mno-outline-atomics",
24262 ],
24263 },
24264 android_x86: {
24265 cflags: [
24266 "-msse3",
24267 ],
24268 },
24269 android_x86_64: {
24270 cflags: [
24271 "-fstack-protector",
24272 "-msse3",
24273 ],
24274 },
24275 },
24276}
24277
24278// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024279cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024280 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
24281 srcs: [
24282 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24283 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024284 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024285 defaults: [
24286 "cronet_aml_defaults",
24287 ],
24288 cflags: [
24289 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24291 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024292 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024293 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024294 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024295 "-DNVALGRIND",
24296 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024297 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024300 "-fdata-sections",
24301 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024302 "-fno-asynchronous-unwind-tables",
24303 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024304 "-fvisibility-inlines-hidden",
24305 "-fvisibility=hidden",
24306 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024307 ],
24308 local_include_dirs: [
24309 "./",
24310 "buildtools/third_party/libc++/",
24311 "buildtools/third_party/libc++/trunk/include",
24312 "buildtools/third_party/libc++abi/trunk/include",
24313 "third_party/abseil-cpp/",
24314 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024315 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024316 android_arm: {
24317 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024318 "-DANDROID",
24319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24320 "-DHAVE_SYS_UIO_H",
24321 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024322 "-fstack-protector",
24323 ],
24324 },
24325 android_arm64: {
24326 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024327 "-DANDROID",
24328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24329 "-DHAVE_SYS_UIO_H",
24330 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024331 "-fstack-protector",
24332 "-mno-outline",
24333 "-mno-outline-atomics",
24334 ],
24335 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024336 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024337 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024338 "-DANDROID",
24339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24340 "-DHAVE_SYS_UIO_H",
24341 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024342 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024343 ],
24344 },
24345 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024346 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024347 "-DANDROID",
24348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24349 "-DHAVE_SYS_UIO_H",
24350 "-Oz",
24351 "-fstack-protector",
24352 "-msse3",
24353 ],
24354 },
24355 host: {
24356 cflags: [
24357 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24358 "-DUSE_AURA=1",
24359 "-DUSE_OZONE=1",
24360 "-DUSE_UDEV",
24361 "-D_FILE_OFFSET_BITS=64",
24362 "-D_LARGEFILE64_SOURCE",
24363 "-D_LARGEFILE_SOURCE",
24364 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024365 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024366 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024367 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024368 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024369 },
24370 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024371}
24372
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024373// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000024374cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024375 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
24376 srcs: [
24377 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24378 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24379 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24380 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24381 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24382 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24383 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24384 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024385 defaults: [
24386 "cronet_aml_defaults",
24387 ],
24388 cflags: [
24389 "-DABSL_ALLOCATOR_NOTHROW=1",
24390 "-DANDROID",
24391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24392 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24393 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24394 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24395 "-DHAVE_SYS_UIO_H",
24396 "-DNDEBUG",
24397 "-DNO_UNWIND_TABLES",
24398 "-DNVALGRIND",
24399 "-DOFFICIAL_BUILD",
24400 "-D_GNU_SOURCE",
24401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24403 "-Oz",
24404 "-fdata-sections",
24405 "-ffunction-sections",
24406 "-fno-asynchronous-unwind-tables",
24407 "-fno-unwind-tables",
24408 "-fvisibility-inlines-hidden",
24409 "-fvisibility=hidden",
24410 "-g1",
24411 ],
24412 local_include_dirs: [
24413 "./",
24414 "buildtools/third_party/libc++/",
24415 "buildtools/third_party/libc++/trunk/include",
24416 "buildtools/third_party/libc++abi/trunk/include",
24417 "third_party/abseil-cpp/",
24418 ],
24419 cpp_std: "c++17",
24420 target: {
24421 android_arm: {
24422 cflags: [
24423 "-fstack-protector",
24424 ],
24425 },
24426 android_arm64: {
24427 cflags: [
24428 "-fstack-protector",
24429 "-mno-outline",
24430 "-mno-outline-atomics",
24431 ],
24432 },
24433 android_x86: {
24434 cflags: [
24435 "-msse3",
24436 ],
24437 },
24438 android_x86_64: {
24439 cflags: [
24440 "-fstack-protector",
24441 "-msse3",
24442 ],
24443 },
24444 },
24445}
24446
24447// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024448cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024449 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
24450 srcs: [
24451 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24452 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24453 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24454 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24455 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24456 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24457 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24458 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024459 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024460 defaults: [
24461 "cronet_aml_defaults",
24462 ],
24463 cflags: [
24464 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024465 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24466 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024467 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024468 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024469 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024470 "-DNVALGRIND",
24471 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024472 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024473 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024474 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024475 "-fdata-sections",
24476 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024477 "-fno-asynchronous-unwind-tables",
24478 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024479 "-fvisibility-inlines-hidden",
24480 "-fvisibility=hidden",
24481 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024482 ],
24483 local_include_dirs: [
24484 "./",
24485 "buildtools/third_party/libc++/",
24486 "buildtools/third_party/libc++/trunk/include",
24487 "buildtools/third_party/libc++abi/trunk/include",
24488 "third_party/abseil-cpp/",
24489 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024490 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024491 android_arm: {
24492 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024493 "-DANDROID",
24494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24495 "-DHAVE_SYS_UIO_H",
24496 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024497 "-fstack-protector",
24498 ],
24499 },
24500 android_arm64: {
24501 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024502 "-DANDROID",
24503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24504 "-DHAVE_SYS_UIO_H",
24505 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024506 "-fstack-protector",
24507 "-mno-outline",
24508 "-mno-outline-atomics",
24509 ],
24510 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024511 android_x86: {
24512 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024513 "-DANDROID",
24514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24515 "-DHAVE_SYS_UIO_H",
24516 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024517 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024518 ],
24519 },
24520 android_x86_64: {
24521 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024522 "-DANDROID",
24523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24524 "-DHAVE_SYS_UIO_H",
24525 "-Oz",
24526 "-fstack-protector",
24527 "-msse3",
24528 ],
24529 },
24530 host: {
24531 cflags: [
24532 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24533 "-DUSE_AURA=1",
24534 "-DUSE_OZONE=1",
24535 "-DUSE_UDEV",
24536 "-D_FILE_OFFSET_BITS=64",
24537 "-D_LARGEFILE64_SOURCE",
24538 "-D_LARGEFILE_SOURCE",
24539 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024540 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024541 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024542 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024543 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024544 },
24545 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024546}
24547
24548// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000024549cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024550 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024551 srcs: [
24552 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24553 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024554 defaults: [
24555 "cronet_aml_defaults",
24556 ],
24557 cflags: [
24558 "-DABSL_ALLOCATOR_NOTHROW=1",
24559 "-DANDROID",
24560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24561 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24562 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24563 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24564 "-DHAVE_SYS_UIO_H",
24565 "-DNDEBUG",
24566 "-DNO_UNWIND_TABLES",
24567 "-DNVALGRIND",
24568 "-DOFFICIAL_BUILD",
24569 "-D_GNU_SOURCE",
24570 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24571 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24572 "-Oz",
24573 "-fdata-sections",
24574 "-ffunction-sections",
24575 "-fno-asynchronous-unwind-tables",
24576 "-fno-unwind-tables",
24577 "-fvisibility-inlines-hidden",
24578 "-fvisibility=hidden",
24579 "-g1",
24580 ],
24581 local_include_dirs: [
24582 "./",
24583 "buildtools/third_party/libc++/",
24584 "buildtools/third_party/libc++/trunk/include",
24585 "buildtools/third_party/libc++abi/trunk/include",
24586 "third_party/abseil-cpp/",
24587 ],
24588 cpp_std: "c++17",
24589 target: {
24590 android_arm: {
24591 cflags: [
24592 "-fstack-protector",
24593 ],
24594 },
24595 android_arm64: {
24596 cflags: [
24597 "-fstack-protector",
24598 "-mno-outline",
24599 "-mno-outline-atomics",
24600 ],
24601 },
24602 android_x86: {
24603 cflags: [
24604 "-msse3",
24605 ],
24606 },
24607 android_x86_64: {
24608 cflags: [
24609 "-fstack-protector",
24610 "-msse3",
24611 ],
24612 },
24613 },
24614}
24615
24616// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024617cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024618 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
24619 srcs: [
24620 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24621 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024622 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024623 defaults: [
24624 "cronet_aml_defaults",
24625 ],
24626 cflags: [
24627 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024628 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24629 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024630 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024631 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024632 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024633 "-DNVALGRIND",
24634 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024635 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024636 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024637 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024638 "-fdata-sections",
24639 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024640 "-fno-asynchronous-unwind-tables",
24641 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024642 "-fvisibility-inlines-hidden",
24643 "-fvisibility=hidden",
24644 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024645 ],
24646 local_include_dirs: [
24647 "./",
24648 "buildtools/third_party/libc++/",
24649 "buildtools/third_party/libc++/trunk/include",
24650 "buildtools/third_party/libc++abi/trunk/include",
24651 "third_party/abseil-cpp/",
24652 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024653 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024654 android_arm: {
24655 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024656 "-DANDROID",
24657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24658 "-DHAVE_SYS_UIO_H",
24659 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024660 "-fstack-protector",
24661 ],
24662 },
24663 android_arm64: {
24664 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024665 "-DANDROID",
24666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24667 "-DHAVE_SYS_UIO_H",
24668 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024669 "-fstack-protector",
24670 "-mno-outline",
24671 "-mno-outline-atomics",
24672 ],
24673 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024674 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024675 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024676 "-DANDROID",
24677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24678 "-DHAVE_SYS_UIO_H",
24679 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024680 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024681 ],
24682 },
24683 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024684 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024685 "-DANDROID",
24686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24687 "-DHAVE_SYS_UIO_H",
24688 "-Oz",
24689 "-fstack-protector",
24690 "-msse3",
24691 ],
24692 },
24693 host: {
24694 cflags: [
24695 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24696 "-DUSE_AURA=1",
24697 "-DUSE_OZONE=1",
24698 "-DUSE_UDEV",
24699 "-D_FILE_OFFSET_BITS=64",
24700 "-D_LARGEFILE64_SOURCE",
24701 "-D_LARGEFILE_SOURCE",
24702 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024703 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024704 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024705 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024706 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024707 },
24708 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024709}
24710
24711// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000024712cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024713 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024714 srcs: [
24715 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24716 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24717 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24718 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24719 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24720 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24721 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24722 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24723 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24724 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024725 defaults: [
24726 "cronet_aml_defaults",
24727 ],
24728 cflags: [
24729 "-DABSL_ALLOCATOR_NOTHROW=1",
24730 "-DANDROID",
24731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24732 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24733 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24734 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24735 "-DHAVE_SYS_UIO_H",
24736 "-DNDEBUG",
24737 "-DNO_UNWIND_TABLES",
24738 "-DNVALGRIND",
24739 "-DOFFICIAL_BUILD",
24740 "-D_GNU_SOURCE",
24741 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24742 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24743 "-Oz",
24744 "-fdata-sections",
24745 "-ffunction-sections",
24746 "-fno-asynchronous-unwind-tables",
24747 "-fno-unwind-tables",
24748 "-fvisibility-inlines-hidden",
24749 "-fvisibility=hidden",
24750 "-g1",
24751 ],
24752 local_include_dirs: [
24753 "./",
24754 "buildtools/third_party/libc++/",
24755 "buildtools/third_party/libc++/trunk/include",
24756 "buildtools/third_party/libc++abi/trunk/include",
24757 "third_party/abseil-cpp/",
24758 ],
24759 cpp_std: "c++17",
24760 target: {
24761 android_arm: {
24762 cflags: [
24763 "-fstack-protector",
24764 ],
24765 },
24766 android_arm64: {
24767 cflags: [
24768 "-fstack-protector",
24769 "-mno-outline",
24770 "-mno-outline-atomics",
24771 ],
24772 },
24773 android_x86: {
24774 cflags: [
24775 "-msse3",
24776 ],
24777 },
24778 android_x86_64: {
24779 cflags: [
24780 "-fstack-protector",
24781 "-msse3",
24782 ],
24783 },
24784 },
24785}
24786
24787// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024788cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024789 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
24790 srcs: [
24791 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24792 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24793 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24794 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24795 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24796 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24797 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24798 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24799 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24800 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024801 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024802 defaults: [
24803 "cronet_aml_defaults",
24804 ],
24805 cflags: [
24806 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24808 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024809 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024810 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024811 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024812 "-DNVALGRIND",
24813 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024814 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024817 "-fdata-sections",
24818 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024819 "-fno-asynchronous-unwind-tables",
24820 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024821 "-fvisibility-inlines-hidden",
24822 "-fvisibility=hidden",
24823 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024824 ],
24825 local_include_dirs: [
24826 "./",
24827 "buildtools/third_party/libc++/",
24828 "buildtools/third_party/libc++/trunk/include",
24829 "buildtools/third_party/libc++abi/trunk/include",
24830 "third_party/abseil-cpp/",
24831 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024832 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024833 android_arm: {
24834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024835 "-DANDROID",
24836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24837 "-DHAVE_SYS_UIO_H",
24838 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024839 "-fstack-protector",
24840 ],
24841 },
24842 android_arm64: {
24843 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024844 "-DANDROID",
24845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24846 "-DHAVE_SYS_UIO_H",
24847 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024848 "-fstack-protector",
24849 "-mno-outline",
24850 "-mno-outline-atomics",
24851 ],
24852 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024853 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024854 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024855 "-DANDROID",
24856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24857 "-DHAVE_SYS_UIO_H",
24858 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024859 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024860 ],
24861 },
24862 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024863 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024864 "-DANDROID",
24865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24866 "-DHAVE_SYS_UIO_H",
24867 "-Oz",
24868 "-fstack-protector",
24869 "-msse3",
24870 ],
24871 },
24872 host: {
24873 cflags: [
24874 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24875 "-DUSE_AURA=1",
24876 "-DUSE_OZONE=1",
24877 "-DUSE_UDEV",
24878 "-D_FILE_OFFSET_BITS=64",
24879 "-D_LARGEFILE64_SOURCE",
24880 "-D_LARGEFILE_SOURCE",
24881 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024882 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024883 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024884 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024885 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024886 },
24887 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024888}
24889
24890// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000024891cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024892 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024893 srcs: [
24894 "third_party/abseil-cpp/absl/time/civil_time.cc",
24895 "third_party/abseil-cpp/absl/time/clock.cc",
24896 "third_party/abseil-cpp/absl/time/duration.cc",
24897 "third_party/abseil-cpp/absl/time/format.cc",
24898 "third_party/abseil-cpp/absl/time/time.cc",
24899 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024900 defaults: [
24901 "cronet_aml_defaults",
24902 ],
24903 cflags: [
24904 "-DABSL_ALLOCATOR_NOTHROW=1",
24905 "-DANDROID",
24906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24910 "-DHAVE_SYS_UIO_H",
24911 "-DNDEBUG",
24912 "-DNO_UNWIND_TABLES",
24913 "-DNVALGRIND",
24914 "-DOFFICIAL_BUILD",
24915 "-D_GNU_SOURCE",
24916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24918 "-Oz",
24919 "-fdata-sections",
24920 "-ffunction-sections",
24921 "-fno-asynchronous-unwind-tables",
24922 "-fno-unwind-tables",
24923 "-fvisibility-inlines-hidden",
24924 "-fvisibility=hidden",
24925 "-g1",
24926 ],
24927 local_include_dirs: [
24928 "./",
24929 "buildtools/third_party/libc++/",
24930 "buildtools/third_party/libc++/trunk/include",
24931 "buildtools/third_party/libc++abi/trunk/include",
24932 "third_party/abseil-cpp/",
24933 ],
24934 cpp_std: "c++17",
24935 target: {
24936 android_arm: {
24937 cflags: [
24938 "-fstack-protector",
24939 ],
24940 },
24941 android_arm64: {
24942 cflags: [
24943 "-fstack-protector",
24944 "-mno-outline",
24945 "-mno-outline-atomics",
24946 ],
24947 },
24948 android_x86: {
24949 cflags: [
24950 "-msse3",
24951 ],
24952 },
24953 android_x86_64: {
24954 cflags: [
24955 "-fstack-protector",
24956 "-msse3",
24957 ],
24958 },
24959 },
24960}
24961
24962// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024963cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024964 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
24965 srcs: [
24966 "third_party/abseil-cpp/absl/time/civil_time.cc",
24967 "third_party/abseil-cpp/absl/time/clock.cc",
24968 "third_party/abseil-cpp/absl/time/duration.cc",
24969 "third_party/abseil-cpp/absl/time/format.cc",
24970 "third_party/abseil-cpp/absl/time/time.cc",
24971 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024972 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024973 defaults: [
24974 "cronet_aml_defaults",
24975 ],
24976 cflags: [
24977 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024978 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24979 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024980 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024981 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024982 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024983 "-DNVALGRIND",
24984 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024985 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024986 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024987 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024988 "-fdata-sections",
24989 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024990 "-fno-asynchronous-unwind-tables",
24991 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024992 "-fvisibility-inlines-hidden",
24993 "-fvisibility=hidden",
24994 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024995 ],
24996 local_include_dirs: [
24997 "./",
24998 "buildtools/third_party/libc++/",
24999 "buildtools/third_party/libc++/trunk/include",
25000 "buildtools/third_party/libc++abi/trunk/include",
25001 "third_party/abseil-cpp/",
25002 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025003 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025004 android_arm: {
25005 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025006 "-DANDROID",
25007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25008 "-DHAVE_SYS_UIO_H",
25009 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025010 "-fstack-protector",
25011 ],
25012 },
25013 android_arm64: {
25014 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025015 "-DANDROID",
25016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25017 "-DHAVE_SYS_UIO_H",
25018 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025019 "-fstack-protector",
25020 "-mno-outline",
25021 "-mno-outline-atomics",
25022 ],
25023 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025024 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025025 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025026 "-DANDROID",
25027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25028 "-DHAVE_SYS_UIO_H",
25029 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025030 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025031 ],
25032 },
25033 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025034 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025035 "-DANDROID",
25036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25037 "-DHAVE_SYS_UIO_H",
25038 "-Oz",
25039 "-fstack-protector",
25040 "-msse3",
25041 ],
25042 },
25043 host: {
25044 cflags: [
25045 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25046 "-DUSE_AURA=1",
25047 "-DUSE_OZONE=1",
25048 "-DUSE_UDEV",
25049 "-D_FILE_OFFSET_BITS=64",
25050 "-D_LARGEFILE64_SOURCE",
25051 "-D_LARGEFILE_SOURCE",
25052 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025053 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025054 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025055 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025056 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025057 },
25058 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025059}
25060
25061// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000025062cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025063 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025064 srcs: [
25065 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25066 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025067 defaults: [
25068 "cronet_aml_defaults",
25069 ],
25070 cflags: [
25071 "-DABSL_ALLOCATOR_NOTHROW=1",
25072 "-DANDROID",
25073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25074 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25075 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25076 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25077 "-DHAVE_SYS_UIO_H",
25078 "-DNDEBUG",
25079 "-DNO_UNWIND_TABLES",
25080 "-DNVALGRIND",
25081 "-DOFFICIAL_BUILD",
25082 "-D_GNU_SOURCE",
25083 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25084 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25085 "-Oz",
25086 "-fdata-sections",
25087 "-ffunction-sections",
25088 "-fno-asynchronous-unwind-tables",
25089 "-fno-unwind-tables",
25090 "-fvisibility-inlines-hidden",
25091 "-fvisibility=hidden",
25092 "-g1",
25093 ],
25094 local_include_dirs: [
25095 "./",
25096 "buildtools/third_party/libc++/",
25097 "buildtools/third_party/libc++/trunk/include",
25098 "buildtools/third_party/libc++abi/trunk/include",
25099 "third_party/abseil-cpp/",
25100 ],
25101 cpp_std: "c++17",
25102 target: {
25103 android_arm: {
25104 cflags: [
25105 "-fstack-protector",
25106 ],
25107 },
25108 android_arm64: {
25109 cflags: [
25110 "-fstack-protector",
25111 "-mno-outline",
25112 "-mno-outline-atomics",
25113 ],
25114 },
25115 android_x86: {
25116 cflags: [
25117 "-msse3",
25118 ],
25119 },
25120 android_x86_64: {
25121 cflags: [
25122 "-fstack-protector",
25123 "-msse3",
25124 ],
25125 },
25126 },
25127}
25128
25129// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025130cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025131 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25132 srcs: [
25133 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25134 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025135 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025136 defaults: [
25137 "cronet_aml_defaults",
25138 ],
25139 cflags: [
25140 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025144 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025145 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025146 "-DNVALGRIND",
25147 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025148 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025150 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025151 "-fdata-sections",
25152 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025153 "-fno-asynchronous-unwind-tables",
25154 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025155 "-fvisibility-inlines-hidden",
25156 "-fvisibility=hidden",
25157 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025158 ],
25159 local_include_dirs: [
25160 "./",
25161 "buildtools/third_party/libc++/",
25162 "buildtools/third_party/libc++/trunk/include",
25163 "buildtools/third_party/libc++abi/trunk/include",
25164 "third_party/abseil-cpp/",
25165 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025166 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025167 android_arm: {
25168 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025169 "-DANDROID",
25170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25171 "-DHAVE_SYS_UIO_H",
25172 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025173 "-fstack-protector",
25174 ],
25175 },
25176 android_arm64: {
25177 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025178 "-DANDROID",
25179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25180 "-DHAVE_SYS_UIO_H",
25181 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025182 "-fstack-protector",
25183 "-mno-outline",
25184 "-mno-outline-atomics",
25185 ],
25186 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025187 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025188 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025189 "-DANDROID",
25190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25191 "-DHAVE_SYS_UIO_H",
25192 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025193 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025194 ],
25195 },
25196 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025197 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025198 "-DANDROID",
25199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25200 "-DHAVE_SYS_UIO_H",
25201 "-Oz",
25202 "-fstack-protector",
25203 "-msse3",
25204 ],
25205 },
25206 host: {
25207 cflags: [
25208 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25209 "-DUSE_AURA=1",
25210 "-DUSE_OZONE=1",
25211 "-DUSE_UDEV",
25212 "-D_FILE_OFFSET_BITS=64",
25213 "-D_LARGEFILE64_SOURCE",
25214 "-D_LARGEFILE_SOURCE",
25215 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025216 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025217 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025218 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025219 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025220 },
25221 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025222}
25223
25224// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000025225cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025226 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025227 srcs: [
25228 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25229 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025230 defaults: [
25231 "cronet_aml_defaults",
25232 ],
25233 cflags: [
25234 "-DABSL_ALLOCATOR_NOTHROW=1",
25235 "-DANDROID",
25236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25237 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25238 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25239 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25240 "-DHAVE_SYS_UIO_H",
25241 "-DNDEBUG",
25242 "-DNO_UNWIND_TABLES",
25243 "-DNVALGRIND",
25244 "-DOFFICIAL_BUILD",
25245 "-D_GNU_SOURCE",
25246 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25247 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25248 "-Oz",
25249 "-fdata-sections",
25250 "-ffunction-sections",
25251 "-fno-asynchronous-unwind-tables",
25252 "-fno-unwind-tables",
25253 "-fvisibility-inlines-hidden",
25254 "-fvisibility=hidden",
25255 "-g1",
25256 ],
25257 local_include_dirs: [
25258 "./",
25259 "buildtools/third_party/libc++/",
25260 "buildtools/third_party/libc++/trunk/include",
25261 "buildtools/third_party/libc++abi/trunk/include",
25262 "third_party/abseil-cpp/",
25263 ],
25264 cpp_std: "c++17",
25265 target: {
25266 android_arm: {
25267 cflags: [
25268 "-fstack-protector",
25269 ],
25270 },
25271 android_arm64: {
25272 cflags: [
25273 "-fstack-protector",
25274 "-mno-outline",
25275 "-mno-outline-atomics",
25276 ],
25277 },
25278 android_x86: {
25279 cflags: [
25280 "-msse3",
25281 ],
25282 },
25283 android_x86_64: {
25284 cflags: [
25285 "-fstack-protector",
25286 "-msse3",
25287 ],
25288 },
25289 },
25290}
25291
25292// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025293cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025294 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
25295 srcs: [
25296 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25297 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025298 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025299 defaults: [
25300 "cronet_aml_defaults",
25301 ],
25302 cflags: [
25303 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025304 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25305 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025306 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025307 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025308 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025309 "-DNVALGRIND",
25310 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025311 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025312 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025313 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025314 "-fdata-sections",
25315 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025316 "-fno-asynchronous-unwind-tables",
25317 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025318 "-fvisibility-inlines-hidden",
25319 "-fvisibility=hidden",
25320 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025321 ],
25322 local_include_dirs: [
25323 "./",
25324 "buildtools/third_party/libc++/",
25325 "buildtools/third_party/libc++/trunk/include",
25326 "buildtools/third_party/libc++abi/trunk/include",
25327 "third_party/abseil-cpp/",
25328 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025329 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025330 android_arm: {
25331 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025332 "-DANDROID",
25333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25334 "-DHAVE_SYS_UIO_H",
25335 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025336 "-fstack-protector",
25337 ],
25338 },
25339 android_arm64: {
25340 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025341 "-DANDROID",
25342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25343 "-DHAVE_SYS_UIO_H",
25344 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025345 "-fstack-protector",
25346 "-mno-outline",
25347 "-mno-outline-atomics",
25348 ],
25349 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025350 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025351 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025352 "-DANDROID",
25353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25354 "-DHAVE_SYS_UIO_H",
25355 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025356 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025357 ],
25358 },
25359 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025360 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025361 "-DANDROID",
25362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25363 "-DHAVE_SYS_UIO_H",
25364 "-Oz",
25365 "-fstack-protector",
25366 "-msse3",
25367 ],
25368 },
25369 host: {
25370 cflags: [
25371 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25372 "-DUSE_AURA=1",
25373 "-DUSE_OZONE=1",
25374 "-DUSE_UDEV",
25375 "-D_FILE_OFFSET_BITS=64",
25376 "-D_LARGEFILE64_SOURCE",
25377 "-D_LARGEFILE_SOURCE",
25378 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025379 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025380 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025381 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025382 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025383 },
25384 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025385}
25386
Motomu Utsumifcac4852022-10-26 19:28:31 +090025387// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000025388cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090025389 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025390 srcs: [
25391 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25392 ],
25393 defaults: [
25394 "cronet_aml_defaults",
25395 ],
25396 cflags: [
25397 "-DANDROID",
25398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025399 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25400 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025401 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025402 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025403 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025404 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025405 "-DNVALGRIND",
25406 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025407 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025408 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025409 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025410 "-Oz",
25411 "-fdata-sections",
25412 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025413 "-fno-asynchronous-unwind-tables",
25414 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025415 "-fvisibility-inlines-hidden",
25416 "-fvisibility=hidden",
25417 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025418 ],
25419 local_include_dirs: [
25420 "./",
25421 "buildtools/third_party/libc++/",
25422 "buildtools/third_party/libc++/trunk/include",
25423 "buildtools/third_party/libc++abi/trunk/include",
25424 "third_party/android_ndk/sources/android/cpufeatures/",
25425 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025426 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025427 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025428 android_arm: {
25429 cflags: [
25430 "-fstack-protector",
25431 ],
25432 },
25433 android_arm64: {
25434 cflags: [
25435 "-fstack-protector",
25436 "-mno-outline",
25437 "-mno-outline-atomics",
25438 ],
25439 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025440 android_x86: {
25441 cflags: [
25442 "-msse3",
25443 ],
25444 },
25445 android_x86_64: {
25446 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025447 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025448 "-msse3",
25449 ],
25450 },
25451 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090025452}
25453
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025454// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025455cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025456 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
25457 srcs: [
25458 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25459 ],
25460 defaults: [
25461 "cronet_aml_defaults",
25462 ],
25463 cflags: [
25464 "-DANDROID",
25465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25466 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25467 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25468 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25469 "-DHAVE_SYS_UIO_H",
25470 "-DNDEBUG",
25471 "-DNO_UNWIND_TABLES",
25472 "-DNVALGRIND",
25473 "-DOFFICIAL_BUILD",
25474 "-D_GNU_SOURCE",
25475 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25476 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25477 "-Oz",
25478 "-fdata-sections",
25479 "-ffunction-sections",
25480 "-fno-asynchronous-unwind-tables",
25481 "-fno-unwind-tables",
25482 "-fvisibility-inlines-hidden",
25483 "-fvisibility=hidden",
25484 "-g1",
25485 ],
25486 local_include_dirs: [
25487 "./",
25488 "buildtools/third_party/libc++/",
25489 "buildtools/third_party/libc++/trunk/include",
25490 "buildtools/third_party/libc++abi/trunk/include",
25491 "third_party/android_ndk/sources/android/cpufeatures/",
25492 ],
25493 cpp_std: "c++17",
25494 target: {
25495 android_arm: {
25496 cflags: [
25497 "-fstack-protector",
25498 ],
25499 },
25500 android_arm64: {
25501 cflags: [
25502 "-fstack-protector",
25503 "-mno-outline",
25504 "-mno-outline-atomics",
25505 ],
25506 },
25507 android_x86: {
25508 cflags: [
25509 "-msse3",
25510 ],
25511 },
25512 android_x86_64: {
25513 cflags: [
25514 "-fstack-protector",
25515 "-msse3",
25516 ],
25517 },
25518 },
25519}
25520
Patrick Rohrcc377df2022-10-28 09:27:15 -070025521// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000025522cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025523 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025524 srcs: [
25525 "third_party/ashmem/ashmem-dev.c",
25526 ],
25527 defaults: [
25528 "cronet_aml_defaults",
25529 ],
25530 cflags: [
25531 "-DANDROID",
25532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025533 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25534 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025535 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025536 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025537 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025538 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025539 "-DNVALGRIND",
25540 "-DOFFICIAL_BUILD",
25541 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025542 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025543 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025544 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25545 "-D__STDC_CONSTANT_MACROS",
25546 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025547 "-Oz",
25548 "-fdata-sections",
25549 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025550 "-fno-asynchronous-unwind-tables",
25551 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025552 "-fvisibility-inlines-hidden",
25553 "-fvisibility=hidden",
25554 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025555 ],
25556 local_include_dirs: [
25557 "./",
25558 "buildtools/third_party/libc++/",
25559 "buildtools/third_party/libc++/trunk/include",
25560 "buildtools/third_party/libc++abi/trunk/include",
25561 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025562 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025563 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025564 android_arm: {
25565 cflags: [
25566 "-fstack-protector",
25567 ],
25568 },
25569 android_arm64: {
25570 cflags: [
25571 "-fstack-protector",
25572 "-mno-outline",
25573 "-mno-outline-atomics",
25574 ],
25575 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025576 android_x86: {
25577 cflags: [
25578 "-msse3",
25579 ],
25580 },
25581 android_x86_64: {
25582 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025583 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025584 "-msse3",
25585 ],
25586 },
25587 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025588}
25589
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025590// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025591cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025592 name: "cronet_aml_third_party_ashmem_ashmem__testing",
25593 srcs: [
25594 "third_party/ashmem/ashmem-dev.c",
25595 ],
25596 defaults: [
25597 "cronet_aml_defaults",
25598 ],
25599 cflags: [
25600 "-DANDROID",
25601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25602 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25603 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25604 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25605 "-DHAVE_SYS_UIO_H",
25606 "-DNDEBUG",
25607 "-DNO_UNWIND_TABLES",
25608 "-DNVALGRIND",
25609 "-DOFFICIAL_BUILD",
25610 "-D_FORTIFY_SOURCE=2",
25611 "-D_GNU_SOURCE",
25612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25614 "-D__STDC_CONSTANT_MACROS",
25615 "-D__STDC_FORMAT_MACROS",
25616 "-Oz",
25617 "-fdata-sections",
25618 "-ffunction-sections",
25619 "-fno-asynchronous-unwind-tables",
25620 "-fno-unwind-tables",
25621 "-fvisibility-inlines-hidden",
25622 "-fvisibility=hidden",
25623 "-g1",
25624 ],
25625 local_include_dirs: [
25626 "./",
25627 "buildtools/third_party/libc++/",
25628 "buildtools/third_party/libc++/trunk/include",
25629 "buildtools/third_party/libc++abi/trunk/include",
25630 ],
25631 cpp_std: "c++17",
25632 target: {
25633 android_arm: {
25634 cflags: [
25635 "-fstack-protector",
25636 ],
25637 },
25638 android_arm64: {
25639 cflags: [
25640 "-fstack-protector",
25641 "-mno-outline",
25642 "-mno-outline-atomics",
25643 ],
25644 },
25645 android_x86: {
25646 cflags: [
25647 "-msse3",
25648 ],
25649 },
25650 android_x86_64: {
25651 cflags: [
25652 "-fstack-protector",
25653 "-msse3",
25654 ],
25655 },
25656 },
25657}
25658
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025659// GN: //third_party/boringssl:boringssl__testing
25660cc_library_static {
25661 name: "cronet_aml_third_party_boringssl_boringssl__testing",
25662 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000025663 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025664 "third_party/boringssl/err_data.c",
25665 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
25666 "third_party/boringssl/src/crypto/asn1/a_bool.c",
25667 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
25668 "third_party/boringssl/src/crypto/asn1/a_dup.c",
25669 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
25670 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
25671 "third_party/boringssl/src/crypto/asn1/a_int.c",
25672 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
25673 "third_party/boringssl/src/crypto/asn1/a_object.c",
25674 "third_party/boringssl/src/crypto/asn1/a_octet.c",
25675 "third_party/boringssl/src/crypto/asn1/a_print.c",
25676 "third_party/boringssl/src/crypto/asn1/a_strex.c",
25677 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
25678 "third_party/boringssl/src/crypto/asn1/a_time.c",
25679 "third_party/boringssl/src/crypto/asn1/a_type.c",
25680 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
25681 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
25682 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
25683 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
25684 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
25685 "third_party/boringssl/src/crypto/asn1/f_int.c",
25686 "third_party/boringssl/src/crypto/asn1/f_string.c",
25687 "third_party/boringssl/src/crypto/asn1/posix_time.c",
25688 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
25689 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
25690 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
25691 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
25692 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
25693 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
25694 "third_party/boringssl/src/crypto/base64/base64.c",
25695 "third_party/boringssl/src/crypto/bio/bio.c",
25696 "third_party/boringssl/src/crypto/bio/bio_mem.c",
25697 "third_party/boringssl/src/crypto/bio/connect.c",
25698 "third_party/boringssl/src/crypto/bio/fd.c",
25699 "third_party/boringssl/src/crypto/bio/file.c",
25700 "third_party/boringssl/src/crypto/bio/hexdump.c",
25701 "third_party/boringssl/src/crypto/bio/pair.c",
25702 "third_party/boringssl/src/crypto/bio/printf.c",
25703 "third_party/boringssl/src/crypto/bio/socket.c",
25704 "third_party/boringssl/src/crypto/bio/socket_helper.c",
25705 "third_party/boringssl/src/crypto/blake2/blake2.c",
25706 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
25707 "third_party/boringssl/src/crypto/bn_extra/convert.c",
25708 "third_party/boringssl/src/crypto/buf/buf.c",
25709 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
25710 "third_party/boringssl/src/crypto/bytestring/ber.c",
25711 "third_party/boringssl/src/crypto/bytestring/cbb.c",
25712 "third_party/boringssl/src/crypto/bytestring/cbs.c",
25713 "third_party/boringssl/src/crypto/bytestring/unicode.c",
25714 "third_party/boringssl/src/crypto/chacha/chacha.c",
25715 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
25716 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
25717 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
25718 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
25719 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
25720 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
25721 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
25722 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
25723 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
25724 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
25725 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
25726 "third_party/boringssl/src/crypto/conf/conf.c",
25727 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
25728 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
25729 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
25730 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
25731 "third_party/boringssl/src/crypto/cpu_arm.c",
25732 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
25733 "third_party/boringssl/src/crypto/cpu_intel.c",
25734 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
25735 "third_party/boringssl/src/crypto/crypto.c",
25736 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
25737 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
25738 "third_party/boringssl/src/crypto/des/des.c",
25739 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
25740 "third_party/boringssl/src/crypto/dh_extra/params.c",
25741 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
25742 "third_party/boringssl/src/crypto/dsa/dsa.c",
25743 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
25744 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
25745 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
25746 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
25747 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
25748 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
25749 "third_party/boringssl/src/crypto/engine/engine.c",
25750 "third_party/boringssl/src/crypto/err/err.c",
25751 "third_party/boringssl/src/crypto/evp/evp.c",
25752 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
25753 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
25754 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
25755 "third_party/boringssl/src/crypto/evp/p_ec.c",
25756 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
25757 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
25758 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
25759 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
25760 "third_party/boringssl/src/crypto/evp/p_rsa.c",
25761 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
25762 "third_party/boringssl/src/crypto/evp/p_x25519.c",
25763 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
25764 "third_party/boringssl/src/crypto/evp/pbkdf.c",
25765 "third_party/boringssl/src/crypto/evp/print.c",
25766 "third_party/boringssl/src/crypto/evp/scrypt.c",
25767 "third_party/boringssl/src/crypto/evp/sign.c",
25768 "third_party/boringssl/src/crypto/ex_data.c",
25769 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
25770 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
25771 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
25772 "third_party/boringssl/src/crypto/hpke/hpke.c",
25773 "third_party/boringssl/src/crypto/hrss/hrss.c",
25774 "third_party/boringssl/src/crypto/lhash/lhash.c",
25775 "third_party/boringssl/src/crypto/mem.c",
25776 "third_party/boringssl/src/crypto/obj/obj.c",
25777 "third_party/boringssl/src/crypto/obj/obj_xref.c",
25778 "third_party/boringssl/src/crypto/pem/pem_all.c",
25779 "third_party/boringssl/src/crypto/pem/pem_info.c",
25780 "third_party/boringssl/src/crypto/pem/pem_lib.c",
25781 "third_party/boringssl/src/crypto/pem/pem_oth.c",
25782 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
25783 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
25784 "third_party/boringssl/src/crypto/pem/pem_x509.c",
25785 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
25786 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
25787 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
25788 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
25789 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
25790 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
25791 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
25792 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
25793 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
25794 "third_party/boringssl/src/crypto/pool/pool.c",
25795 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
25796 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
25797 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
25798 "third_party/boringssl/src/crypto/rand_extra/passive.c",
25799 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
25800 "third_party/boringssl/src/crypto/rand_extra/windows.c",
25801 "third_party/boringssl/src/crypto/rc4/rc4.c",
25802 "third_party/boringssl/src/crypto/refcount_c11.c",
25803 "third_party/boringssl/src/crypto/refcount_lock.c",
25804 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
25805 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
25806 "third_party/boringssl/src/crypto/siphash/siphash.c",
25807 "third_party/boringssl/src/crypto/stack/stack.c",
25808 "third_party/boringssl/src/crypto/thread.c",
25809 "third_party/boringssl/src/crypto/thread_none.c",
25810 "third_party/boringssl/src/crypto/thread_pthread.c",
25811 "third_party/boringssl/src/crypto/thread_win.c",
25812 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
25813 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
25814 "third_party/boringssl/src/crypto/trust_token/voprf.c",
25815 "third_party/boringssl/src/crypto/x509/a_digest.c",
25816 "third_party/boringssl/src/crypto/x509/a_sign.c",
25817 "third_party/boringssl/src/crypto/x509/a_verify.c",
25818 "third_party/boringssl/src/crypto/x509/algorithm.c",
25819 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
25820 "third_party/boringssl/src/crypto/x509/by_dir.c",
25821 "third_party/boringssl/src/crypto/x509/by_file.c",
25822 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
25823 "third_party/boringssl/src/crypto/x509/name_print.c",
25824 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
25825 "third_party/boringssl/src/crypto/x509/t_crl.c",
25826 "third_party/boringssl/src/crypto/x509/t_req.c",
25827 "third_party/boringssl/src/crypto/x509/t_x509.c",
25828 "third_party/boringssl/src/crypto/x509/t_x509a.c",
25829 "third_party/boringssl/src/crypto/x509/x509.c",
25830 "third_party/boringssl/src/crypto/x509/x509_att.c",
25831 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
25832 "third_party/boringssl/src/crypto/x509/x509_d2.c",
25833 "third_party/boringssl/src/crypto/x509/x509_def.c",
25834 "third_party/boringssl/src/crypto/x509/x509_ext.c",
25835 "third_party/boringssl/src/crypto/x509/x509_lu.c",
25836 "third_party/boringssl/src/crypto/x509/x509_obj.c",
25837 "third_party/boringssl/src/crypto/x509/x509_req.c",
25838 "third_party/boringssl/src/crypto/x509/x509_set.c",
25839 "third_party/boringssl/src/crypto/x509/x509_trs.c",
25840 "third_party/boringssl/src/crypto/x509/x509_txt.c",
25841 "third_party/boringssl/src/crypto/x509/x509_v3.c",
25842 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
25843 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
25844 "third_party/boringssl/src/crypto/x509/x509cset.c",
25845 "third_party/boringssl/src/crypto/x509/x509name.c",
25846 "third_party/boringssl/src/crypto/x509/x509rset.c",
25847 "third_party/boringssl/src/crypto/x509/x509spki.c",
25848 "third_party/boringssl/src/crypto/x509/x_algor.c",
25849 "third_party/boringssl/src/crypto/x509/x_all.c",
25850 "third_party/boringssl/src/crypto/x509/x_attrib.c",
25851 "third_party/boringssl/src/crypto/x509/x_crl.c",
25852 "third_party/boringssl/src/crypto/x509/x_exten.c",
25853 "third_party/boringssl/src/crypto/x509/x_info.c",
25854 "third_party/boringssl/src/crypto/x509/x_name.c",
25855 "third_party/boringssl/src/crypto/x509/x_pkey.c",
25856 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
25857 "third_party/boringssl/src/crypto/x509/x_req.c",
25858 "third_party/boringssl/src/crypto/x509/x_sig.c",
25859 "third_party/boringssl/src/crypto/x509/x_spki.c",
25860 "third_party/boringssl/src/crypto/x509/x_val.c",
25861 "third_party/boringssl/src/crypto/x509/x_x509.c",
25862 "third_party/boringssl/src/crypto/x509/x_x509a.c",
25863 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
25864 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
25865 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
25866 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
25867 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
25868 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
25869 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
25870 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
25871 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
25872 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
25873 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
25874 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
25875 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
25876 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
25877 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
25878 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
25879 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
25880 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
25881 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
25882 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
25883 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
25884 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
25885 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
25886 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
25887 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
25888 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
25889 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
25890 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
25891 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
25892 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
25893 "third_party/boringssl/src/ssl/bio_ssl.cc",
25894 "third_party/boringssl/src/ssl/d1_both.cc",
25895 "third_party/boringssl/src/ssl/d1_lib.cc",
25896 "third_party/boringssl/src/ssl/d1_pkt.cc",
25897 "third_party/boringssl/src/ssl/d1_srtp.cc",
25898 "third_party/boringssl/src/ssl/dtls_method.cc",
25899 "third_party/boringssl/src/ssl/dtls_record.cc",
25900 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
25901 "third_party/boringssl/src/ssl/extensions.cc",
25902 "third_party/boringssl/src/ssl/handoff.cc",
25903 "third_party/boringssl/src/ssl/handshake.cc",
25904 "third_party/boringssl/src/ssl/handshake_client.cc",
25905 "third_party/boringssl/src/ssl/handshake_server.cc",
25906 "third_party/boringssl/src/ssl/s3_both.cc",
25907 "third_party/boringssl/src/ssl/s3_lib.cc",
25908 "third_party/boringssl/src/ssl/s3_pkt.cc",
25909 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
25910 "third_party/boringssl/src/ssl/ssl_asn1.cc",
25911 "third_party/boringssl/src/ssl/ssl_buffer.cc",
25912 "third_party/boringssl/src/ssl/ssl_cert.cc",
25913 "third_party/boringssl/src/ssl/ssl_cipher.cc",
25914 "third_party/boringssl/src/ssl/ssl_file.cc",
25915 "third_party/boringssl/src/ssl/ssl_key_share.cc",
25916 "third_party/boringssl/src/ssl/ssl_lib.cc",
25917 "third_party/boringssl/src/ssl/ssl_privkey.cc",
25918 "third_party/boringssl/src/ssl/ssl_session.cc",
25919 "third_party/boringssl/src/ssl/ssl_stat.cc",
25920 "third_party/boringssl/src/ssl/ssl_transcript.cc",
25921 "third_party/boringssl/src/ssl/ssl_versions.cc",
25922 "third_party/boringssl/src/ssl/ssl_x509.cc",
25923 "third_party/boringssl/src/ssl/t1_enc.cc",
25924 "third_party/boringssl/src/ssl/tls13_both.cc",
25925 "third_party/boringssl/src/ssl/tls13_client.cc",
25926 "third_party/boringssl/src/ssl/tls13_enc.cc",
25927 "third_party/boringssl/src/ssl/tls13_server.cc",
25928 "third_party/boringssl/src/ssl/tls_method.cc",
25929 "third_party/boringssl/src/ssl/tls_record.cc",
25930 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025931 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025932 defaults: [
25933 "cronet_aml_defaults",
25934 ],
25935 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025936 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
25937 "-DBORINGSSL_IMPLEMENTATION",
25938 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25940 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025941 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025942 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025943 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025944 "-DNVALGRIND",
25945 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025946 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025947 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025950 "-fdata-sections",
25951 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025952 "-fno-asynchronous-unwind-tables",
25953 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025954 "-fvisibility-inlines-hidden",
25955 "-fvisibility=hidden",
25956 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025957 ],
25958 local_include_dirs: [
25959 "./",
25960 "buildtools/third_party/libc++/",
25961 "buildtools/third_party/libc++/trunk/include",
25962 "buildtools/third_party/libc++abi/trunk/include",
25963 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025964 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090025965 ldflags: [
25966 "-Wl,--as-needed",
25967 "-Wl,--gc-sections",
25968 "-Wl,--icf=all",
25969 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090025970 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025971 android_arm: {
25972 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025973 "-DANDROID",
25974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25975 "-DHAVE_SYS_UIO_H",
25976 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025977 "-fstack-protector",
25978 ],
25979 },
25980 android_arm64: {
25981 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025982 "-DANDROID",
25983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25984 "-DHAVE_SYS_UIO_H",
25985 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025986 "-fstack-protector",
25987 "-mno-outline",
25988 "-mno-outline-atomics",
25989 ],
25990 },
Motomu Utsumi65501182022-11-18 15:26:35 +090025991 android_x86: {
25992 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025993 "-DANDROID",
25994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25995 "-DHAVE_SYS_UIO_H",
25996 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025997 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090025998 ],
25999 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090026000 android_x86_64: {
26001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026002 "-DANDROID",
26003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26004 "-DHAVE_SYS_UIO_H",
26005 "-Oz",
26006 "-fstack-protector",
26007 "-msse3",
26008 ],
26009 },
26010 host: {
26011 cflags: [
26012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26013 "-DUSE_AURA=1",
26014 "-DUSE_OZONE=1",
26015 "-DUSE_UDEV",
26016 "-D_FILE_OFFSET_BITS=64",
26017 "-D_LARGEFILE64_SOURCE",
26018 "-D_LARGEFILE_SOURCE",
26019 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026020 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026021 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026022 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026023 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026024 },
26025 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026026}
26027
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026028// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026029cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026030 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026031 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026032 defaults: [
26033 "cronet_aml_defaults",
26034 ],
26035 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026036 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26037 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026038 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026039 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026040 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026041 "-DNVALGRIND",
26042 "-DOFFICIAL_BUILD",
26043 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026044 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026045 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026046 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26047 "-D__STDC_CONSTANT_MACROS",
26048 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026049 "-fdata-sections",
26050 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026051 "-fno-asynchronous-unwind-tables",
26052 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026053 "-fvisibility-inlines-hidden",
26054 "-fvisibility=hidden",
26055 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026056 ],
26057 local_include_dirs: [
26058 "./",
26059 "buildtools/third_party/libc++/",
26060 "buildtools/third_party/libc++/trunk/include",
26061 "buildtools/third_party/libc++abi/trunk/include",
26062 "third_party/boringssl/src/include/",
26063 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026064 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026065 android_arm: {
26066 srcs: [
26067 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26068 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26069 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26070 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26071 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26072 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26073 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26074 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26075 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26076 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26077 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26078 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26079 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26080 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026081 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026082 "-DANDROID",
26083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26084 "-DHAVE_SYS_UIO_H",
26085 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026086 "-fstack-protector",
26087 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026088 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026089 android_arm64: {
26090 srcs: [
26091 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26092 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26093 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26094 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26095 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26096 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26097 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26098 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26099 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26100 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26101 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26102 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26103 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26104 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026105 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026106 "-DANDROID",
26107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26108 "-DHAVE_SYS_UIO_H",
26109 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026110 "-fstack-protector",
26111 "-mno-outline",
26112 "-mno-outline-atomics",
26113 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026114 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026115 android_x86: {
26116 srcs: [
26117 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26118 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26119 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26120 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26121 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26122 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26123 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26124 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26125 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26126 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26127 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26128 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26129 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26130 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026131 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026132 "-DANDROID",
26133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26134 "-DHAVE_SYS_UIO_H",
26135 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026136 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026137 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026138 },
26139 android_x86_64: {
26140 srcs: [
26141 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26142 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26143 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26144 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26145 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26146 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26147 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26148 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26149 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26150 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26151 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26152 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26153 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26154 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26155 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26156 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26157 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26158 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26159 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26160 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26161 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026162 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026163 "-DANDROID",
26164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26165 "-DHAVE_SYS_UIO_H",
26166 "-Oz",
26167 "-fstack-protector",
26168 "-msse3",
26169 ],
26170 },
26171 host: {
26172 srcs: [
26173 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26174 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26175 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26176 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26177 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26178 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26179 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26180 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26181 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26182 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26183 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26184 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26185 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26186 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26187 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26188 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26189 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26190 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26191 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26192 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26193 ],
26194 cflags: [
26195 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26196 "-DUSE_AURA=1",
26197 "-DUSE_OZONE=1",
26198 "-DUSE_UDEV",
26199 "-D_FILE_OFFSET_BITS=64",
26200 "-D_LARGEFILE64_SOURCE",
26201 "-D_LARGEFILE_SOURCE",
26202 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026203 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026204 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026205 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026206 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090026207 },
26208 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026209}
26210
Patrick Rohrcb035942022-11-01 12:12:52 -070026211// GN: //third_party/brotli:common
26212cc_library_static {
26213 name: "cronet_aml_third_party_brotli_common",
26214 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026215 "third_party/brotli/common/constants.c",
26216 "third_party/brotli/common/context.c",
26217 "third_party/brotli/common/dictionary.c",
26218 "third_party/brotli/common/platform.c",
26219 "third_party/brotli/common/shared_dictionary.c",
26220 "third_party/brotli/common/transform.c",
26221 ],
26222 defaults: [
26223 "cronet_aml_defaults",
26224 ],
26225 cflags: [
26226 "-DANDROID",
26227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26229 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026230 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070026231 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026232 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026233 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026234 "-DNVALGRIND",
26235 "-DOFFICIAL_BUILD",
26236 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070026237 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070026238 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070026239 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26240 "-D__STDC_CONSTANT_MACROS",
26241 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026242 "-Oz",
26243 "-fdata-sections",
26244 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026245 "-fno-asynchronous-unwind-tables",
26246 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026247 "-fvisibility-inlines-hidden",
26248 "-fvisibility=hidden",
26249 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070026250 ],
26251 local_include_dirs: [
26252 "./",
26253 "buildtools/third_party/libc++/",
26254 "buildtools/third_party/libc++/trunk/include",
26255 "buildtools/third_party/libc++abi/trunk/include",
26256 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070026257 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026258 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026259 ldflags: [
26260 "-Wl,--as-needed",
26261 "-Wl,--gc-sections",
26262 "-Wl,--icf=all",
26263 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026264 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026265 android_arm: {
26266 cflags: [
26267 "-fstack-protector",
26268 ],
26269 },
26270 android_arm64: {
26271 cflags: [
26272 "-fstack-protector",
26273 "-mno-outline",
26274 "-mno-outline-atomics",
26275 ],
26276 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026277 android_x86: {
26278 cflags: [
26279 "-msse3",
26280 ],
26281 },
26282 android_x86_64: {
26283 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026284 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026285 "-msse3",
26286 ],
26287 },
26288 },
Patrick Rohrcb035942022-11-01 12:12:52 -070026289}
26290
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026291// GN: //third_party/brotli:common__testing
26292cc_library_static {
26293 name: "cronet_aml_third_party_brotli_common__testing",
26294 srcs: [
26295 "third_party/brotli/common/constants.c",
26296 "third_party/brotli/common/context.c",
26297 "third_party/brotli/common/dictionary.c",
26298 "third_party/brotli/common/platform.c",
26299 "third_party/brotli/common/shared_dictionary.c",
26300 "third_party/brotli/common/transform.c",
26301 ],
26302 defaults: [
26303 "cronet_aml_defaults",
26304 ],
26305 cflags: [
26306 "-DANDROID",
26307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26308 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26309 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26310 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26311 "-DHAVE_SYS_UIO_H",
26312 "-DNDEBUG",
26313 "-DNO_UNWIND_TABLES",
26314 "-DNVALGRIND",
26315 "-DOFFICIAL_BUILD",
26316 "-D_FORTIFY_SOURCE=2",
26317 "-D_GNU_SOURCE",
26318 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26319 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26320 "-D__STDC_CONSTANT_MACROS",
26321 "-D__STDC_FORMAT_MACROS",
26322 "-Oz",
26323 "-fdata-sections",
26324 "-ffunction-sections",
26325 "-fno-asynchronous-unwind-tables",
26326 "-fno-unwind-tables",
26327 "-fvisibility-inlines-hidden",
26328 "-fvisibility=hidden",
26329 "-g1",
26330 ],
26331 local_include_dirs: [
26332 "./",
26333 "buildtools/third_party/libc++/",
26334 "buildtools/third_party/libc++/trunk/include",
26335 "buildtools/third_party/libc++abi/trunk/include",
26336 "third_party/brotli/include/",
26337 ],
26338 cpp_std: "c++17",
26339 ldflags: [
26340 "-Wl,--as-needed",
26341 "-Wl,--gc-sections",
26342 "-Wl,--icf=all",
26343 ],
26344 target: {
26345 android_arm: {
26346 cflags: [
26347 "-fstack-protector",
26348 ],
26349 },
26350 android_arm64: {
26351 cflags: [
26352 "-fstack-protector",
26353 "-mno-outline",
26354 "-mno-outline-atomics",
26355 ],
26356 },
26357 android_x86: {
26358 cflags: [
26359 "-msse3",
26360 ],
26361 },
26362 android_x86_64: {
26363 cflags: [
26364 "-fstack-protector",
26365 "-msse3",
26366 ],
26367 },
26368 },
26369}
26370
Patrick Rohrcb035942022-11-01 12:12:52 -070026371// GN: //third_party/brotli:dec
26372cc_library_static {
26373 name: "cronet_aml_third_party_brotli_dec",
26374 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026375 "third_party/brotli/dec/bit_reader.c",
26376 "third_party/brotli/dec/decode.c",
26377 "third_party/brotli/dec/huffman.c",
26378 "third_party/brotli/dec/state.c",
26379 ],
26380 static_libs: [
26381 "cronet_aml_third_party_brotli_common",
26382 ],
26383 defaults: [
26384 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026385 ],
26386 cflags: [
26387 "-DANDROID",
26388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26390 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026391 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026392 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026393 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026394 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026395 "-DNVALGRIND",
26396 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026397 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026398 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026400 "-O2",
26401 "-fdata-sections",
26402 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026403 "-fno-asynchronous-unwind-tables",
26404 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026405 "-fvisibility-inlines-hidden",
26406 "-fvisibility=hidden",
26407 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026408 ],
26409 local_include_dirs: [
26410 "./",
26411 "buildtools/third_party/libc++/",
26412 "buildtools/third_party/libc++/trunk/include",
26413 "buildtools/third_party/libc++abi/trunk/include",
26414 "third_party/brotli/include/",
26415 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026416 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026417 ldflags: [
26418 "-Wl,--as-needed",
26419 "-Wl,--gc-sections",
26420 "-Wl,--icf=all",
26421 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026422 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026423 android_arm: {
26424 cflags: [
26425 "-fstack-protector",
26426 ],
26427 },
26428 android_arm64: {
26429 cflags: [
26430 "-fstack-protector",
26431 "-mno-outline",
26432 "-mno-outline-atomics",
26433 ],
26434 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026435 android_x86: {
26436 cflags: [
26437 "-msse3",
26438 ],
26439 },
26440 android_x86_64: {
26441 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026442 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026443 "-msse3",
26444 ],
26445 },
26446 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026447}
26448
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026449// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026450cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026451 name: "cronet_aml_third_party_brotli_dec__testing",
26452 srcs: [
26453 "third_party/brotli/dec/bit_reader.c",
26454 "third_party/brotli/dec/decode.c",
26455 "third_party/brotli/dec/huffman.c",
26456 "third_party/brotli/dec/state.c",
26457 ],
26458 static_libs: [
26459 "cronet_aml_third_party_brotli_common__testing",
26460 ],
26461 defaults: [
26462 "cronet_aml_defaults",
26463 ],
26464 cflags: [
26465 "-DANDROID",
26466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26468 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26469 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26470 "-DHAVE_SYS_UIO_H",
26471 "-DNDEBUG",
26472 "-DNO_UNWIND_TABLES",
26473 "-DNVALGRIND",
26474 "-DOFFICIAL_BUILD",
26475 "-D_GNU_SOURCE",
26476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26478 "-O2",
26479 "-fdata-sections",
26480 "-ffunction-sections",
26481 "-fno-asynchronous-unwind-tables",
26482 "-fno-unwind-tables",
26483 "-fvisibility-inlines-hidden",
26484 "-fvisibility=hidden",
26485 "-g1",
26486 ],
26487 local_include_dirs: [
26488 "./",
26489 "buildtools/third_party/libc++/",
26490 "buildtools/third_party/libc++/trunk/include",
26491 "buildtools/third_party/libc++abi/trunk/include",
26492 "third_party/brotli/include/",
26493 ],
26494 cpp_std: "c++17",
26495 ldflags: [
26496 "-Wl,--as-needed",
26497 "-Wl,--gc-sections",
26498 "-Wl,--icf=all",
26499 ],
26500 target: {
26501 android_arm: {
26502 cflags: [
26503 "-fstack-protector",
26504 ],
26505 },
26506 android_arm64: {
26507 cflags: [
26508 "-fstack-protector",
26509 "-mno-outline",
26510 "-mno-outline-atomics",
26511 ],
26512 },
26513 android_x86: {
26514 cflags: [
26515 "-msse3",
26516 ],
26517 },
26518 android_x86_64: {
26519 cflags: [
26520 "-fstack-protector",
26521 "-msse3",
26522 ],
26523 },
26524 },
26525}
26526
26527// GN: //third_party/ced:ced__testing
26528cc_library_static {
26529 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026530 srcs: [
26531 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
26532 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
26533 "third_party/ced/src/util/encodings/encodings.cc",
26534 "third_party/ced/src/util/languages/languages.cc",
26535 ],
26536 defaults: [
26537 "cronet_aml_defaults",
26538 ],
26539 cflags: [
26540 "-DANDROID",
26541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26542 "-DCOMPILER_GCC",
26543 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26544 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26545 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26546 "-DHAVE_SYS_UIO_H",
26547 "-DHTML5_MODE",
26548 "-DNDEBUG",
26549 "-DNO_UNWIND_TABLES",
26550 "-DNVALGRIND",
26551 "-DOFFICIAL_BUILD",
26552 "-D_GNU_SOURCE",
26553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26554 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26555 "-Oz",
26556 "-fdata-sections",
26557 "-ffunction-sections",
26558 "-fno-asynchronous-unwind-tables",
26559 "-fno-unwind-tables",
26560 "-fvisibility-inlines-hidden",
26561 "-fvisibility=hidden",
26562 "-g1",
26563 ],
26564 local_include_dirs: [
26565 "./",
26566 "buildtools/third_party/libc++/",
26567 "buildtools/third_party/libc++/trunk/include",
26568 "buildtools/third_party/libc++abi/trunk/include",
26569 "third_party/ced/src/",
26570 ],
26571 cpp_std: "c++17",
26572 ldflags: [
26573 "-Wl,--as-needed",
26574 "-Wl,--gc-sections",
26575 "-Wl,--icf=all",
26576 ],
26577 target: {
26578 android_arm: {
26579 cflags: [
26580 "-fstack-protector",
26581 ],
26582 },
26583 android_arm64: {
26584 cflags: [
26585 "-fstack-protector",
26586 "-mno-outline",
26587 "-mno-outline-atomics",
26588 ],
26589 },
26590 android_x86: {
26591 cflags: [
26592 "-msse3",
26593 ],
26594 },
26595 android_x86_64: {
26596 cflags: [
26597 "-fstack-protector",
26598 "-msse3",
26599 ],
26600 },
26601 },
26602}
26603
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026604// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026605cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026606 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026607 srcs: [
26608 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
26609 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
26610 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
26611 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
26612 "third_party/googletest/src/googlemock/src/gmock.cc",
26613 ],
26614 shared_libs: [
26615 "libandroid",
26616 "liblog",
26617 ],
26618 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026619 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
26620 "cronet_aml_base_base__testing",
26621 "cronet_aml_base_base_static__testing",
26622 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
26623 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
26624 "cronet_aml_third_party_boringssl_boringssl__testing",
26625 "cronet_aml_third_party_icu_icui18n__testing",
26626 "cronet_aml_third_party_icu_icuuc_private__testing",
26627 "cronet_aml_third_party_libevent_libevent__testing",
26628 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026629 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000026630 generated_headers: [
26631 "cronet_aml_build_chromeos_buildflags__testing",
26632 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026633 defaults: [
26634 "cronet_aml_defaults",
26635 ],
26636 cflags: [
26637 "-DANDROID",
26638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26639 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26640 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26641 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26642 "-DGTEST_API_=",
26643 "-DGTEST_HAS_ABSL=1",
26644 "-DGTEST_HAS_POSIX_RE=0",
26645 "-DGTEST_HAS_TR1_TUPLE=0",
26646 "-DGTEST_LANG_CXX11=1",
26647 "-DHAVE_SYS_UIO_H",
26648 "-DNDEBUG",
26649 "-DNO_UNWIND_TABLES",
26650 "-DNVALGRIND",
26651 "-DOFFICIAL_BUILD",
26652 "-D_FORTIFY_SOURCE=2",
26653 "-D_GNU_SOURCE",
26654 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26655 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26656 "-D__STDC_CONSTANT_MACROS",
26657 "-D__STDC_FORMAT_MACROS",
26658 "-Oz",
26659 "-fdata-sections",
26660 "-ffunction-sections",
26661 "-fno-asynchronous-unwind-tables",
26662 "-fno-unwind-tables",
26663 "-fvisibility-inlines-hidden",
26664 "-fvisibility=hidden",
26665 "-g1",
26666 ],
26667 local_include_dirs: [
26668 "./",
26669 "buildtools/third_party/libc++/",
26670 "buildtools/third_party/libc++/trunk/include",
26671 "buildtools/third_party/libc++abi/trunk/include",
26672 "third_party/abseil-cpp/",
26673 "third_party/googletest/custom/",
26674 "third_party/googletest/src/googlemock/include/",
26675 "third_party/googletest/src/googletest/include/",
26676 ],
26677 cpp_std: "c++17",
26678 target: {
26679 android_arm: {
26680 cflags: [
26681 "-fstack-protector",
26682 ],
26683 },
26684 android_arm64: {
26685 cflags: [
26686 "-fstack-protector",
26687 "-mno-outline",
26688 "-mno-outline-atomics",
26689 ],
26690 },
26691 android_x86: {
26692 cflags: [
26693 "-msse3",
26694 ],
26695 },
26696 android_x86_64: {
26697 cflags: [
26698 "-fstack-protector",
26699 "-msse3",
26700 ],
26701 },
26702 },
26703}
26704
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026705// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026706cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026707 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026708 srcs: [
26709 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
26710 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
26711 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
26712 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
26713 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
26714 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
26715 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
26716 "third_party/googletest/src/googletest/src/gtest-printers.cc",
26717 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
26718 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
26719 "third_party/googletest/src/googletest/src/gtest.cc",
26720 ],
26721 shared_libs: [
26722 "libandroid",
26723 "liblog",
26724 ],
26725 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026726 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
26727 "cronet_aml_base_base__testing",
26728 "cronet_aml_base_base_static__testing",
26729 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
26730 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
26731 "cronet_aml_third_party_boringssl_boringssl__testing",
26732 "cronet_aml_third_party_icu_icui18n__testing",
26733 "cronet_aml_third_party_icu_icuuc_private__testing",
26734 "cronet_aml_third_party_libevent_libevent__testing",
26735 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026736 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000026737 generated_headers: [
26738 "cronet_aml_build_chromeos_buildflags__testing",
26739 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026740 defaults: [
26741 "cronet_aml_defaults",
26742 ],
26743 cflags: [
26744 "-DANDROID",
26745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26747 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26748 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26749 "-DGTEST_API_=",
26750 "-DGTEST_HAS_ABSL=1",
26751 "-DGTEST_HAS_POSIX_RE=0",
26752 "-DGTEST_HAS_TR1_TUPLE=0",
26753 "-DGTEST_LANG_CXX11=1",
26754 "-DHAVE_SYS_UIO_H",
26755 "-DNDEBUG",
26756 "-DNO_UNWIND_TABLES",
26757 "-DNVALGRIND",
26758 "-DOFFICIAL_BUILD",
26759 "-D_GNU_SOURCE",
26760 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26761 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26762 "-Oz",
26763 "-fdata-sections",
26764 "-ffunction-sections",
26765 "-fno-asynchronous-unwind-tables",
26766 "-fno-unwind-tables",
26767 "-fvisibility-inlines-hidden",
26768 "-fvisibility=hidden",
26769 "-g1",
26770 ],
26771 local_include_dirs: [
26772 "./",
26773 "buildtools/third_party/libc++/",
26774 "buildtools/third_party/libc++/trunk/include",
26775 "buildtools/third_party/libc++abi/trunk/include",
26776 "third_party/abseil-cpp/",
26777 "third_party/boringssl/src/include/",
26778 "third_party/googletest/custom/",
26779 "third_party/googletest/src/googletest/",
26780 "third_party/googletest/src/googletest/include/",
26781 ],
26782 cpp_std: "c++17",
26783 target: {
26784 android_arm: {
26785 cflags: [
26786 "-fstack-protector",
26787 ],
26788 },
26789 android_arm64: {
26790 cflags: [
26791 "-fstack-protector",
26792 "-mno-outline",
26793 "-mno-outline-atomics",
26794 ],
26795 },
26796 android_x86: {
26797 cflags: [
26798 "-msse3",
26799 ],
26800 },
26801 android_x86_64: {
26802 cflags: [
26803 "-fstack-protector",
26804 "-msse3",
26805 ],
26806 },
26807 },
26808}
26809
Patrick Rohrcc377df2022-10-28 09:27:15 -070026810// GN: //third_party/icu:icui18n
26811cc_library_static {
26812 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080026813 srcs: [
26814 "third_party/icu/source/i18n/alphaindex.cpp",
26815 "third_party/icu/source/i18n/anytrans.cpp",
26816 "third_party/icu/source/i18n/astro.cpp",
26817 "third_party/icu/source/i18n/basictz.cpp",
26818 "third_party/icu/source/i18n/bocsu.cpp",
26819 "third_party/icu/source/i18n/brktrans.cpp",
26820 "third_party/icu/source/i18n/buddhcal.cpp",
26821 "third_party/icu/source/i18n/calendar.cpp",
26822 "third_party/icu/source/i18n/casetrn.cpp",
26823 "third_party/icu/source/i18n/cecal.cpp",
26824 "third_party/icu/source/i18n/chnsecal.cpp",
26825 "third_party/icu/source/i18n/choicfmt.cpp",
26826 "third_party/icu/source/i18n/coleitr.cpp",
26827 "third_party/icu/source/i18n/coll.cpp",
26828 "third_party/icu/source/i18n/collation.cpp",
26829 "third_party/icu/source/i18n/collationbuilder.cpp",
26830 "third_party/icu/source/i18n/collationcompare.cpp",
26831 "third_party/icu/source/i18n/collationdata.cpp",
26832 "third_party/icu/source/i18n/collationdatabuilder.cpp",
26833 "third_party/icu/source/i18n/collationdatareader.cpp",
26834 "third_party/icu/source/i18n/collationdatawriter.cpp",
26835 "third_party/icu/source/i18n/collationfastlatin.cpp",
26836 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
26837 "third_party/icu/source/i18n/collationfcd.cpp",
26838 "third_party/icu/source/i18n/collationiterator.cpp",
26839 "third_party/icu/source/i18n/collationkeys.cpp",
26840 "third_party/icu/source/i18n/collationroot.cpp",
26841 "third_party/icu/source/i18n/collationrootelements.cpp",
26842 "third_party/icu/source/i18n/collationruleparser.cpp",
26843 "third_party/icu/source/i18n/collationsets.cpp",
26844 "third_party/icu/source/i18n/collationsettings.cpp",
26845 "third_party/icu/source/i18n/collationtailoring.cpp",
26846 "third_party/icu/source/i18n/collationweights.cpp",
26847 "third_party/icu/source/i18n/compactdecimalformat.cpp",
26848 "third_party/icu/source/i18n/coptccal.cpp",
26849 "third_party/icu/source/i18n/cpdtrans.cpp",
26850 "third_party/icu/source/i18n/csdetect.cpp",
26851 "third_party/icu/source/i18n/csmatch.cpp",
26852 "third_party/icu/source/i18n/csr2022.cpp",
26853 "third_party/icu/source/i18n/csrecog.cpp",
26854 "third_party/icu/source/i18n/csrmbcs.cpp",
26855 "third_party/icu/source/i18n/csrsbcs.cpp",
26856 "third_party/icu/source/i18n/csrucode.cpp",
26857 "third_party/icu/source/i18n/csrutf8.cpp",
26858 "third_party/icu/source/i18n/curramt.cpp",
26859 "third_party/icu/source/i18n/currfmt.cpp",
26860 "third_party/icu/source/i18n/currpinf.cpp",
26861 "third_party/icu/source/i18n/currunit.cpp",
26862 "third_party/icu/source/i18n/dangical.cpp",
26863 "third_party/icu/source/i18n/datefmt.cpp",
26864 "third_party/icu/source/i18n/dayperiodrules.cpp",
26865 "third_party/icu/source/i18n/dcfmtsym.cpp",
26866 "third_party/icu/source/i18n/decContext.cpp",
26867 "third_party/icu/source/i18n/decNumber.cpp",
26868 "third_party/icu/source/i18n/decimfmt.cpp",
26869 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
26870 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
26871 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
26872 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
26873 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
26874 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
26875 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
26876 "third_party/icu/source/i18n/dtfmtsym.cpp",
26877 "third_party/icu/source/i18n/dtitvfmt.cpp",
26878 "third_party/icu/source/i18n/dtitvinf.cpp",
26879 "third_party/icu/source/i18n/dtptngen.cpp",
26880 "third_party/icu/source/i18n/dtrule.cpp",
26881 "third_party/icu/source/i18n/erarules.cpp",
26882 "third_party/icu/source/i18n/esctrn.cpp",
26883 "third_party/icu/source/i18n/ethpccal.cpp",
26884 "third_party/icu/source/i18n/fmtable.cpp",
26885 "third_party/icu/source/i18n/fmtable_cnv.cpp",
26886 "third_party/icu/source/i18n/format.cpp",
26887 "third_party/icu/source/i18n/formatted_string_builder.cpp",
26888 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
26889 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
26890 "third_party/icu/source/i18n/formattedvalue.cpp",
26891 "third_party/icu/source/i18n/fphdlimp.cpp",
26892 "third_party/icu/source/i18n/fpositer.cpp",
26893 "third_party/icu/source/i18n/funcrepl.cpp",
26894 "third_party/icu/source/i18n/gender.cpp",
26895 "third_party/icu/source/i18n/gregocal.cpp",
26896 "third_party/icu/source/i18n/gregoimp.cpp",
26897 "third_party/icu/source/i18n/hebrwcal.cpp",
26898 "third_party/icu/source/i18n/indiancal.cpp",
26899 "third_party/icu/source/i18n/inputext.cpp",
26900 "third_party/icu/source/i18n/islamcal.cpp",
26901 "third_party/icu/source/i18n/japancal.cpp",
26902 "third_party/icu/source/i18n/listformatter.cpp",
26903 "third_party/icu/source/i18n/measfmt.cpp",
26904 "third_party/icu/source/i18n/measunit.cpp",
26905 "third_party/icu/source/i18n/measunit_extra.cpp",
26906 "third_party/icu/source/i18n/measure.cpp",
26907 "third_party/icu/source/i18n/msgfmt.cpp",
26908 "third_party/icu/source/i18n/name2uni.cpp",
26909 "third_party/icu/source/i18n/nfrs.cpp",
26910 "third_party/icu/source/i18n/nfrule.cpp",
26911 "third_party/icu/source/i18n/nfsubs.cpp",
26912 "third_party/icu/source/i18n/nortrans.cpp",
26913 "third_party/icu/source/i18n/nultrans.cpp",
26914 "third_party/icu/source/i18n/number_affixutils.cpp",
26915 "third_party/icu/source/i18n/number_asformat.cpp",
26916 "third_party/icu/source/i18n/number_capi.cpp",
26917 "third_party/icu/source/i18n/number_compact.cpp",
26918 "third_party/icu/source/i18n/number_currencysymbols.cpp",
26919 "third_party/icu/source/i18n/number_decimalquantity.cpp",
26920 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
26921 "third_party/icu/source/i18n/number_fluent.cpp",
26922 "third_party/icu/source/i18n/number_formatimpl.cpp",
26923 "third_party/icu/source/i18n/number_grouping.cpp",
26924 "third_party/icu/source/i18n/number_integerwidth.cpp",
26925 "third_party/icu/source/i18n/number_longnames.cpp",
26926 "third_party/icu/source/i18n/number_mapper.cpp",
26927 "third_party/icu/source/i18n/number_modifiers.cpp",
26928 "third_party/icu/source/i18n/number_multiplier.cpp",
26929 "third_party/icu/source/i18n/number_notation.cpp",
26930 "third_party/icu/source/i18n/number_output.cpp",
26931 "third_party/icu/source/i18n/number_padding.cpp",
26932 "third_party/icu/source/i18n/number_patternmodifier.cpp",
26933 "third_party/icu/source/i18n/number_patternstring.cpp",
26934 "third_party/icu/source/i18n/number_rounding.cpp",
26935 "third_party/icu/source/i18n/number_scientific.cpp",
26936 "third_party/icu/source/i18n/number_skeletons.cpp",
26937 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
26938 "third_party/icu/source/i18n/number_usageprefs.cpp",
26939 "third_party/icu/source/i18n/number_utils.cpp",
26940 "third_party/icu/source/i18n/numfmt.cpp",
26941 "third_party/icu/source/i18n/numparse_affixes.cpp",
26942 "third_party/icu/source/i18n/numparse_compositions.cpp",
26943 "third_party/icu/source/i18n/numparse_currency.cpp",
26944 "third_party/icu/source/i18n/numparse_decimal.cpp",
26945 "third_party/icu/source/i18n/numparse_impl.cpp",
26946 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
26947 "third_party/icu/source/i18n/numparse_scientific.cpp",
26948 "third_party/icu/source/i18n/numparse_symbols.cpp",
26949 "third_party/icu/source/i18n/numparse_validators.cpp",
26950 "third_party/icu/source/i18n/numrange_capi.cpp",
26951 "third_party/icu/source/i18n/numrange_fluent.cpp",
26952 "third_party/icu/source/i18n/numrange_impl.cpp",
26953 "third_party/icu/source/i18n/numsys.cpp",
26954 "third_party/icu/source/i18n/olsontz.cpp",
26955 "third_party/icu/source/i18n/persncal.cpp",
26956 "third_party/icu/source/i18n/pluralranges.cpp",
26957 "third_party/icu/source/i18n/plurfmt.cpp",
26958 "third_party/icu/source/i18n/plurrule.cpp",
26959 "third_party/icu/source/i18n/quant.cpp",
26960 "third_party/icu/source/i18n/quantityformatter.cpp",
26961 "third_party/icu/source/i18n/rbnf.cpp",
26962 "third_party/icu/source/i18n/rbt.cpp",
26963 "third_party/icu/source/i18n/rbt_data.cpp",
26964 "third_party/icu/source/i18n/rbt_pars.cpp",
26965 "third_party/icu/source/i18n/rbt_rule.cpp",
26966 "third_party/icu/source/i18n/rbt_set.cpp",
26967 "third_party/icu/source/i18n/rbtz.cpp",
26968 "third_party/icu/source/i18n/regexcmp.cpp",
26969 "third_party/icu/source/i18n/regeximp.cpp",
26970 "third_party/icu/source/i18n/regexst.cpp",
26971 "third_party/icu/source/i18n/regextxt.cpp",
26972 "third_party/icu/source/i18n/region.cpp",
26973 "third_party/icu/source/i18n/reldatefmt.cpp",
26974 "third_party/icu/source/i18n/reldtfmt.cpp",
26975 "third_party/icu/source/i18n/rematch.cpp",
26976 "third_party/icu/source/i18n/remtrans.cpp",
26977 "third_party/icu/source/i18n/repattrn.cpp",
26978 "third_party/icu/source/i18n/rulebasedcollator.cpp",
26979 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
26980 "third_party/icu/source/i18n/scriptset.cpp",
26981 "third_party/icu/source/i18n/search.cpp",
26982 "third_party/icu/source/i18n/selfmt.cpp",
26983 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
26984 "third_party/icu/source/i18n/simpletz.cpp",
26985 "third_party/icu/source/i18n/smpdtfmt.cpp",
26986 "third_party/icu/source/i18n/smpdtfst.cpp",
26987 "third_party/icu/source/i18n/sortkey.cpp",
26988 "third_party/icu/source/i18n/standardplural.cpp",
26989 "third_party/icu/source/i18n/string_segment.cpp",
26990 "third_party/icu/source/i18n/strmatch.cpp",
26991 "third_party/icu/source/i18n/strrepl.cpp",
26992 "third_party/icu/source/i18n/stsearch.cpp",
26993 "third_party/icu/source/i18n/taiwncal.cpp",
26994 "third_party/icu/source/i18n/timezone.cpp",
26995 "third_party/icu/source/i18n/titletrn.cpp",
26996 "third_party/icu/source/i18n/tmunit.cpp",
26997 "third_party/icu/source/i18n/tmutamt.cpp",
26998 "third_party/icu/source/i18n/tmutfmt.cpp",
26999 "third_party/icu/source/i18n/tolowtrn.cpp",
27000 "third_party/icu/source/i18n/toupptrn.cpp",
27001 "third_party/icu/source/i18n/translit.cpp",
27002 "third_party/icu/source/i18n/transreg.cpp",
27003 "third_party/icu/source/i18n/tridpars.cpp",
27004 "third_party/icu/source/i18n/tzfmt.cpp",
27005 "third_party/icu/source/i18n/tzgnames.cpp",
27006 "third_party/icu/source/i18n/tznames.cpp",
27007 "third_party/icu/source/i18n/tznames_impl.cpp",
27008 "third_party/icu/source/i18n/tzrule.cpp",
27009 "third_party/icu/source/i18n/tztrans.cpp",
27010 "third_party/icu/source/i18n/ucal.cpp",
27011 "third_party/icu/source/i18n/ucln_in.cpp",
27012 "third_party/icu/source/i18n/ucol.cpp",
27013 "third_party/icu/source/i18n/ucol_res.cpp",
27014 "third_party/icu/source/i18n/ucol_sit.cpp",
27015 "third_party/icu/source/i18n/ucoleitr.cpp",
27016 "third_party/icu/source/i18n/ucsdet.cpp",
27017 "third_party/icu/source/i18n/udat.cpp",
27018 "third_party/icu/source/i18n/udateintervalformat.cpp",
27019 "third_party/icu/source/i18n/udatpg.cpp",
27020 "third_party/icu/source/i18n/ufieldpositer.cpp",
27021 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27022 "third_party/icu/source/i18n/ulistformatter.cpp",
27023 "third_party/icu/source/i18n/ulocdata.cpp",
27024 "third_party/icu/source/i18n/umsg.cpp",
27025 "third_party/icu/source/i18n/unesctrn.cpp",
27026 "third_party/icu/source/i18n/uni2name.cpp",
27027 "third_party/icu/source/i18n/units_complexconverter.cpp",
27028 "third_party/icu/source/i18n/units_converter.cpp",
27029 "third_party/icu/source/i18n/units_data.cpp",
27030 "third_party/icu/source/i18n/units_router.cpp",
27031 "third_party/icu/source/i18n/unum.cpp",
27032 "third_party/icu/source/i18n/unumsys.cpp",
27033 "third_party/icu/source/i18n/upluralrules.cpp",
27034 "third_party/icu/source/i18n/uregex.cpp",
27035 "third_party/icu/source/i18n/uregexc.cpp",
27036 "third_party/icu/source/i18n/uregion.cpp",
27037 "third_party/icu/source/i18n/usearch.cpp",
27038 "third_party/icu/source/i18n/uspoof.cpp",
27039 "third_party/icu/source/i18n/uspoof_build.cpp",
27040 "third_party/icu/source/i18n/uspoof_conf.cpp",
27041 "third_party/icu/source/i18n/uspoof_impl.cpp",
27042 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27043 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27044 "third_party/icu/source/i18n/utmscale.cpp",
27045 "third_party/icu/source/i18n/utrans.cpp",
27046 "third_party/icu/source/i18n/vtzone.cpp",
27047 "third_party/icu/source/i18n/vzone.cpp",
27048 "third_party/icu/source/i18n/windtfmt.cpp",
27049 "third_party/icu/source/i18n/winnmfmt.cpp",
27050 "third_party/icu/source/i18n/wintzimpl.cpp",
27051 "third_party/icu/source/i18n/zonemeta.cpp",
27052 "third_party/icu/source/i18n/zrule.cpp",
27053 "third_party/icu/source/i18n/ztrans.cpp",
27054 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070027055 static_libs: [
27056 "cronet_aml_third_party_icu_icuuc_private",
27057 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027058 defaults: [
27059 "cronet_aml_defaults",
27060 ],
27061 cflags: [
27062 "-DANDROID",
27063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27065 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27066 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27067 "-DHAVE_DLOPEN=0",
27068 "-DHAVE_SYS_UIO_H",
27069 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
27070 "-DNDEBUG",
27071 "-DNO_UNWIND_TABLES",
27072 "-DNVALGRIND",
27073 "-DOFFICIAL_BUILD",
27074 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27075 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27076 "-DUSE_CHROMIUM_ICU=1",
27077 "-DU_CHARSET_IS_UTF8=1",
27078 "-DU_ENABLE_DYLOAD=0",
27079 "-DU_ENABLE_RESOURCE_TRACING=0",
27080 "-DU_ENABLE_TRACING=1",
27081 "-DU_I18N_IMPLEMENTATION",
27082 "-DU_STATIC_IMPLEMENTATION",
27083 "-DU_USING_ICU_NAMESPACE=0",
27084 "-D_GNU_SOURCE",
27085 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27086 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27087 "-Oz",
27088 "-fdata-sections",
27089 "-ffunction-sections",
27090 "-fno-asynchronous-unwind-tables",
27091 "-fno-unwind-tables",
27092 "-fvisibility-inlines-hidden",
27093 "-fvisibility=hidden",
27094 "-g1",
27095 ],
27096 local_include_dirs: [
27097 "./",
27098 "buildtools/third_party/libc++/",
27099 "buildtools/third_party/libc++/trunk/include",
27100 "buildtools/third_party/libc++abi/trunk/include",
27101 "third_party/icu/source/common/",
27102 "third_party/icu/source/i18n/",
27103 ],
27104 cpp_std: "c++17",
27105 ldflags: [
27106 "-Wl,--as-needed",
27107 "-Wl,--gc-sections",
27108 "-Wl,--icf=all",
27109 ],
27110 rtti: true,
27111 target: {
27112 android_arm: {
27113 cflags: [
27114 "-fstack-protector",
27115 ],
27116 },
27117 android_arm64: {
27118 cflags: [
27119 "-fstack-protector",
27120 "-mno-outline",
27121 "-mno-outline-atomics",
27122 ],
27123 },
27124 android_x86: {
27125 cflags: [
27126 "-msse3",
27127 ],
27128 },
27129 android_x86_64: {
27130 cflags: [
27131 "-fstack-protector",
27132 "-msse3",
27133 ],
27134 },
27135 },
27136}
27137
27138// GN: //third_party/icu:icui18n__testing
27139cc_library_static {
27140 name: "cronet_aml_third_party_icu_icui18n__testing",
27141 srcs: [
27142 "third_party/icu/source/i18n/alphaindex.cpp",
27143 "third_party/icu/source/i18n/anytrans.cpp",
27144 "third_party/icu/source/i18n/astro.cpp",
27145 "third_party/icu/source/i18n/basictz.cpp",
27146 "third_party/icu/source/i18n/bocsu.cpp",
27147 "third_party/icu/source/i18n/brktrans.cpp",
27148 "third_party/icu/source/i18n/buddhcal.cpp",
27149 "third_party/icu/source/i18n/calendar.cpp",
27150 "third_party/icu/source/i18n/casetrn.cpp",
27151 "third_party/icu/source/i18n/cecal.cpp",
27152 "third_party/icu/source/i18n/chnsecal.cpp",
27153 "third_party/icu/source/i18n/choicfmt.cpp",
27154 "third_party/icu/source/i18n/coleitr.cpp",
27155 "third_party/icu/source/i18n/coll.cpp",
27156 "third_party/icu/source/i18n/collation.cpp",
27157 "third_party/icu/source/i18n/collationbuilder.cpp",
27158 "third_party/icu/source/i18n/collationcompare.cpp",
27159 "third_party/icu/source/i18n/collationdata.cpp",
27160 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27161 "third_party/icu/source/i18n/collationdatareader.cpp",
27162 "third_party/icu/source/i18n/collationdatawriter.cpp",
27163 "third_party/icu/source/i18n/collationfastlatin.cpp",
27164 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27165 "third_party/icu/source/i18n/collationfcd.cpp",
27166 "third_party/icu/source/i18n/collationiterator.cpp",
27167 "third_party/icu/source/i18n/collationkeys.cpp",
27168 "third_party/icu/source/i18n/collationroot.cpp",
27169 "third_party/icu/source/i18n/collationrootelements.cpp",
27170 "third_party/icu/source/i18n/collationruleparser.cpp",
27171 "third_party/icu/source/i18n/collationsets.cpp",
27172 "third_party/icu/source/i18n/collationsettings.cpp",
27173 "third_party/icu/source/i18n/collationtailoring.cpp",
27174 "third_party/icu/source/i18n/collationweights.cpp",
27175 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27176 "third_party/icu/source/i18n/coptccal.cpp",
27177 "third_party/icu/source/i18n/cpdtrans.cpp",
27178 "third_party/icu/source/i18n/csdetect.cpp",
27179 "third_party/icu/source/i18n/csmatch.cpp",
27180 "third_party/icu/source/i18n/csr2022.cpp",
27181 "third_party/icu/source/i18n/csrecog.cpp",
27182 "third_party/icu/source/i18n/csrmbcs.cpp",
27183 "third_party/icu/source/i18n/csrsbcs.cpp",
27184 "third_party/icu/source/i18n/csrucode.cpp",
27185 "third_party/icu/source/i18n/csrutf8.cpp",
27186 "third_party/icu/source/i18n/curramt.cpp",
27187 "third_party/icu/source/i18n/currfmt.cpp",
27188 "third_party/icu/source/i18n/currpinf.cpp",
27189 "third_party/icu/source/i18n/currunit.cpp",
27190 "third_party/icu/source/i18n/dangical.cpp",
27191 "third_party/icu/source/i18n/datefmt.cpp",
27192 "third_party/icu/source/i18n/dayperiodrules.cpp",
27193 "third_party/icu/source/i18n/dcfmtsym.cpp",
27194 "third_party/icu/source/i18n/decContext.cpp",
27195 "third_party/icu/source/i18n/decNumber.cpp",
27196 "third_party/icu/source/i18n/decimfmt.cpp",
27197 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27198 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27199 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27200 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27201 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27202 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27203 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27204 "third_party/icu/source/i18n/dtfmtsym.cpp",
27205 "third_party/icu/source/i18n/dtitvfmt.cpp",
27206 "third_party/icu/source/i18n/dtitvinf.cpp",
27207 "third_party/icu/source/i18n/dtptngen.cpp",
27208 "third_party/icu/source/i18n/dtrule.cpp",
27209 "third_party/icu/source/i18n/erarules.cpp",
27210 "third_party/icu/source/i18n/esctrn.cpp",
27211 "third_party/icu/source/i18n/ethpccal.cpp",
27212 "third_party/icu/source/i18n/fmtable.cpp",
27213 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27214 "third_party/icu/source/i18n/format.cpp",
27215 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27216 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27217 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27218 "third_party/icu/source/i18n/formattedvalue.cpp",
27219 "third_party/icu/source/i18n/fphdlimp.cpp",
27220 "third_party/icu/source/i18n/fpositer.cpp",
27221 "third_party/icu/source/i18n/funcrepl.cpp",
27222 "third_party/icu/source/i18n/gender.cpp",
27223 "third_party/icu/source/i18n/gregocal.cpp",
27224 "third_party/icu/source/i18n/gregoimp.cpp",
27225 "third_party/icu/source/i18n/hebrwcal.cpp",
27226 "third_party/icu/source/i18n/indiancal.cpp",
27227 "third_party/icu/source/i18n/inputext.cpp",
27228 "third_party/icu/source/i18n/islamcal.cpp",
27229 "third_party/icu/source/i18n/japancal.cpp",
27230 "third_party/icu/source/i18n/listformatter.cpp",
27231 "third_party/icu/source/i18n/measfmt.cpp",
27232 "third_party/icu/source/i18n/measunit.cpp",
27233 "third_party/icu/source/i18n/measunit_extra.cpp",
27234 "third_party/icu/source/i18n/measure.cpp",
27235 "third_party/icu/source/i18n/msgfmt.cpp",
27236 "third_party/icu/source/i18n/name2uni.cpp",
27237 "third_party/icu/source/i18n/nfrs.cpp",
27238 "third_party/icu/source/i18n/nfrule.cpp",
27239 "third_party/icu/source/i18n/nfsubs.cpp",
27240 "third_party/icu/source/i18n/nortrans.cpp",
27241 "third_party/icu/source/i18n/nultrans.cpp",
27242 "third_party/icu/source/i18n/number_affixutils.cpp",
27243 "third_party/icu/source/i18n/number_asformat.cpp",
27244 "third_party/icu/source/i18n/number_capi.cpp",
27245 "third_party/icu/source/i18n/number_compact.cpp",
27246 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27247 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27248 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27249 "third_party/icu/source/i18n/number_fluent.cpp",
27250 "third_party/icu/source/i18n/number_formatimpl.cpp",
27251 "third_party/icu/source/i18n/number_grouping.cpp",
27252 "third_party/icu/source/i18n/number_integerwidth.cpp",
27253 "third_party/icu/source/i18n/number_longnames.cpp",
27254 "third_party/icu/source/i18n/number_mapper.cpp",
27255 "third_party/icu/source/i18n/number_modifiers.cpp",
27256 "third_party/icu/source/i18n/number_multiplier.cpp",
27257 "third_party/icu/source/i18n/number_notation.cpp",
27258 "third_party/icu/source/i18n/number_output.cpp",
27259 "third_party/icu/source/i18n/number_padding.cpp",
27260 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27261 "third_party/icu/source/i18n/number_patternstring.cpp",
27262 "third_party/icu/source/i18n/number_rounding.cpp",
27263 "third_party/icu/source/i18n/number_scientific.cpp",
27264 "third_party/icu/source/i18n/number_skeletons.cpp",
27265 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27266 "third_party/icu/source/i18n/number_usageprefs.cpp",
27267 "third_party/icu/source/i18n/number_utils.cpp",
27268 "third_party/icu/source/i18n/numfmt.cpp",
27269 "third_party/icu/source/i18n/numparse_affixes.cpp",
27270 "third_party/icu/source/i18n/numparse_compositions.cpp",
27271 "third_party/icu/source/i18n/numparse_currency.cpp",
27272 "third_party/icu/source/i18n/numparse_decimal.cpp",
27273 "third_party/icu/source/i18n/numparse_impl.cpp",
27274 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27275 "third_party/icu/source/i18n/numparse_scientific.cpp",
27276 "third_party/icu/source/i18n/numparse_symbols.cpp",
27277 "third_party/icu/source/i18n/numparse_validators.cpp",
27278 "third_party/icu/source/i18n/numrange_capi.cpp",
27279 "third_party/icu/source/i18n/numrange_fluent.cpp",
27280 "third_party/icu/source/i18n/numrange_impl.cpp",
27281 "third_party/icu/source/i18n/numsys.cpp",
27282 "third_party/icu/source/i18n/olsontz.cpp",
27283 "third_party/icu/source/i18n/persncal.cpp",
27284 "third_party/icu/source/i18n/pluralranges.cpp",
27285 "third_party/icu/source/i18n/plurfmt.cpp",
27286 "third_party/icu/source/i18n/plurrule.cpp",
27287 "third_party/icu/source/i18n/quant.cpp",
27288 "third_party/icu/source/i18n/quantityformatter.cpp",
27289 "third_party/icu/source/i18n/rbnf.cpp",
27290 "third_party/icu/source/i18n/rbt.cpp",
27291 "third_party/icu/source/i18n/rbt_data.cpp",
27292 "third_party/icu/source/i18n/rbt_pars.cpp",
27293 "third_party/icu/source/i18n/rbt_rule.cpp",
27294 "third_party/icu/source/i18n/rbt_set.cpp",
27295 "third_party/icu/source/i18n/rbtz.cpp",
27296 "third_party/icu/source/i18n/regexcmp.cpp",
27297 "third_party/icu/source/i18n/regeximp.cpp",
27298 "third_party/icu/source/i18n/regexst.cpp",
27299 "third_party/icu/source/i18n/regextxt.cpp",
27300 "third_party/icu/source/i18n/region.cpp",
27301 "third_party/icu/source/i18n/reldatefmt.cpp",
27302 "third_party/icu/source/i18n/reldtfmt.cpp",
27303 "third_party/icu/source/i18n/rematch.cpp",
27304 "third_party/icu/source/i18n/remtrans.cpp",
27305 "third_party/icu/source/i18n/repattrn.cpp",
27306 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27307 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27308 "third_party/icu/source/i18n/scriptset.cpp",
27309 "third_party/icu/source/i18n/search.cpp",
27310 "third_party/icu/source/i18n/selfmt.cpp",
27311 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27312 "third_party/icu/source/i18n/simpletz.cpp",
27313 "third_party/icu/source/i18n/smpdtfmt.cpp",
27314 "third_party/icu/source/i18n/smpdtfst.cpp",
27315 "third_party/icu/source/i18n/sortkey.cpp",
27316 "third_party/icu/source/i18n/standardplural.cpp",
27317 "third_party/icu/source/i18n/string_segment.cpp",
27318 "third_party/icu/source/i18n/strmatch.cpp",
27319 "third_party/icu/source/i18n/strrepl.cpp",
27320 "third_party/icu/source/i18n/stsearch.cpp",
27321 "third_party/icu/source/i18n/taiwncal.cpp",
27322 "third_party/icu/source/i18n/timezone.cpp",
27323 "third_party/icu/source/i18n/titletrn.cpp",
27324 "third_party/icu/source/i18n/tmunit.cpp",
27325 "third_party/icu/source/i18n/tmutamt.cpp",
27326 "third_party/icu/source/i18n/tmutfmt.cpp",
27327 "third_party/icu/source/i18n/tolowtrn.cpp",
27328 "third_party/icu/source/i18n/toupptrn.cpp",
27329 "third_party/icu/source/i18n/translit.cpp",
27330 "third_party/icu/source/i18n/transreg.cpp",
27331 "third_party/icu/source/i18n/tridpars.cpp",
27332 "third_party/icu/source/i18n/tzfmt.cpp",
27333 "third_party/icu/source/i18n/tzgnames.cpp",
27334 "third_party/icu/source/i18n/tznames.cpp",
27335 "third_party/icu/source/i18n/tznames_impl.cpp",
27336 "third_party/icu/source/i18n/tzrule.cpp",
27337 "third_party/icu/source/i18n/tztrans.cpp",
27338 "third_party/icu/source/i18n/ucal.cpp",
27339 "third_party/icu/source/i18n/ucln_in.cpp",
27340 "third_party/icu/source/i18n/ucol.cpp",
27341 "third_party/icu/source/i18n/ucol_res.cpp",
27342 "third_party/icu/source/i18n/ucol_sit.cpp",
27343 "third_party/icu/source/i18n/ucoleitr.cpp",
27344 "third_party/icu/source/i18n/ucsdet.cpp",
27345 "third_party/icu/source/i18n/udat.cpp",
27346 "third_party/icu/source/i18n/udateintervalformat.cpp",
27347 "third_party/icu/source/i18n/udatpg.cpp",
27348 "third_party/icu/source/i18n/ufieldpositer.cpp",
27349 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27350 "third_party/icu/source/i18n/ulistformatter.cpp",
27351 "third_party/icu/source/i18n/ulocdata.cpp",
27352 "third_party/icu/source/i18n/umsg.cpp",
27353 "third_party/icu/source/i18n/unesctrn.cpp",
27354 "third_party/icu/source/i18n/uni2name.cpp",
27355 "third_party/icu/source/i18n/units_complexconverter.cpp",
27356 "third_party/icu/source/i18n/units_converter.cpp",
27357 "third_party/icu/source/i18n/units_data.cpp",
27358 "third_party/icu/source/i18n/units_router.cpp",
27359 "third_party/icu/source/i18n/unum.cpp",
27360 "third_party/icu/source/i18n/unumsys.cpp",
27361 "third_party/icu/source/i18n/upluralrules.cpp",
27362 "third_party/icu/source/i18n/uregex.cpp",
27363 "third_party/icu/source/i18n/uregexc.cpp",
27364 "third_party/icu/source/i18n/uregion.cpp",
27365 "third_party/icu/source/i18n/usearch.cpp",
27366 "third_party/icu/source/i18n/uspoof.cpp",
27367 "third_party/icu/source/i18n/uspoof_build.cpp",
27368 "third_party/icu/source/i18n/uspoof_conf.cpp",
27369 "third_party/icu/source/i18n/uspoof_impl.cpp",
27370 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27371 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27372 "third_party/icu/source/i18n/utmscale.cpp",
27373 "third_party/icu/source/i18n/utrans.cpp",
27374 "third_party/icu/source/i18n/vtzone.cpp",
27375 "third_party/icu/source/i18n/vzone.cpp",
27376 "third_party/icu/source/i18n/windtfmt.cpp",
27377 "third_party/icu/source/i18n/winnmfmt.cpp",
27378 "third_party/icu/source/i18n/wintzimpl.cpp",
27379 "third_party/icu/source/i18n/zonemeta.cpp",
27380 "third_party/icu/source/i18n/zrule.cpp",
27381 "third_party/icu/source/i18n/ztrans.cpp",
27382 ],
27383 static_libs: [
27384 "cronet_aml_third_party_icu_icuuc_private__testing",
27385 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027386 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070027387 defaults: [
27388 "cronet_aml_defaults",
27389 ],
27390 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027391 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27392 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027393 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027394 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027395 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027396 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027397 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027398 "-DNVALGRIND",
27399 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027400 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27401 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27402 "-DUSE_CHROMIUM_ICU=1",
27403 "-DU_CHARSET_IS_UTF8=1",
27404 "-DU_ENABLE_DYLOAD=0",
27405 "-DU_ENABLE_RESOURCE_TRACING=0",
27406 "-DU_ENABLE_TRACING=1",
27407 "-DU_I18N_IMPLEMENTATION",
27408 "-DU_STATIC_IMPLEMENTATION",
27409 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027410 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027411 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027412 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027413 "-fdata-sections",
27414 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027415 "-fno-asynchronous-unwind-tables",
27416 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027417 "-fvisibility-inlines-hidden",
27418 "-fvisibility=hidden",
27419 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027420 ],
27421 local_include_dirs: [
27422 "./",
27423 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070027424 "buildtools/third_party/libc++/trunk/include",
27425 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027426 "third_party/icu/source/common/",
27427 "third_party/icu/source/i18n/",
27428 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090027429 ldflags: [
27430 "-Wl,--as-needed",
27431 "-Wl,--gc-sections",
27432 "-Wl,--icf=all",
27433 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080027434 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090027435 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027436 android_arm: {
27437 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027438 "-DANDROID",
27439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27440 "-DHAVE_SYS_UIO_H",
27441 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027442 "-fstack-protector",
27443 ],
27444 },
27445 android_arm64: {
27446 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027447 "-DANDROID",
27448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27449 "-DHAVE_SYS_UIO_H",
27450 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027451 "-fstack-protector",
27452 "-mno-outline",
27453 "-mno-outline-atomics",
27454 ],
27455 },
Motomu Utsumi65501182022-11-18 15:26:35 +090027456 android_x86: {
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 Utsumi5684cfd2022-11-28 12:14:51 +090027462 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090027463 ],
27464 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090027465 android_x86_64: {
27466 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027467 "-DANDROID",
27468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27469 "-DHAVE_SYS_UIO_H",
27470 "-Oz",
27471 "-fstack-protector",
27472 "-msse3",
27473 ],
27474 },
27475 host: {
27476 cflags: [
27477 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27478 "-DUSE_AURA=1",
27479 "-DUSE_OZONE=1",
27480 "-DUSE_UDEV",
27481 "-D_FILE_OFFSET_BITS=64",
27482 "-D_LARGEFILE64_SOURCE",
27483 "-D_LARGEFILE_SOURCE",
27484 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027485 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027486 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090027487 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027488 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090027489 },
27490 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027491}
27492
27493// GN: //third_party/icu:icuuc_private
27494cc_library_static {
27495 name: "cronet_aml_third_party_icu_icuuc_private",
27496 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080027497 "third_party/icu/source/common/appendable.cpp",
27498 "third_party/icu/source/common/bmpset.cpp",
27499 "third_party/icu/source/common/brkeng.cpp",
27500 "third_party/icu/source/common/brkiter.cpp",
27501 "third_party/icu/source/common/bytesinkutil.cpp",
27502 "third_party/icu/source/common/bytestream.cpp",
27503 "third_party/icu/source/common/bytestrie.cpp",
27504 "third_party/icu/source/common/bytestriebuilder.cpp",
27505 "third_party/icu/source/common/bytestrieiterator.cpp",
27506 "third_party/icu/source/common/caniter.cpp",
27507 "third_party/icu/source/common/characterproperties.cpp",
27508 "third_party/icu/source/common/chariter.cpp",
27509 "third_party/icu/source/common/charstr.cpp",
27510 "third_party/icu/source/common/cmemory.cpp",
27511 "third_party/icu/source/common/cstr.cpp",
27512 "third_party/icu/source/common/cstring.cpp",
27513 "third_party/icu/source/common/cwchar.cpp",
27514 "third_party/icu/source/common/dictbe.cpp",
27515 "third_party/icu/source/common/dictionarydata.cpp",
27516 "third_party/icu/source/common/dtintrv.cpp",
27517 "third_party/icu/source/common/edits.cpp",
27518 "third_party/icu/source/common/emojiprops.cpp",
27519 "third_party/icu/source/common/errorcode.cpp",
27520 "third_party/icu/source/common/filteredbrk.cpp",
27521 "third_party/icu/source/common/filterednormalizer2.cpp",
27522 "third_party/icu/source/common/icudataver.cpp",
27523 "third_party/icu/source/common/icuplug.cpp",
27524 "third_party/icu/source/common/loadednormalizer2impl.cpp",
27525 "third_party/icu/source/common/localebuilder.cpp",
27526 "third_party/icu/source/common/localematcher.cpp",
27527 "third_party/icu/source/common/localeprioritylist.cpp",
27528 "third_party/icu/source/common/locavailable.cpp",
27529 "third_party/icu/source/common/locbased.cpp",
27530 "third_party/icu/source/common/locdispnames.cpp",
27531 "third_party/icu/source/common/locdistance.cpp",
27532 "third_party/icu/source/common/locdspnm.cpp",
27533 "third_party/icu/source/common/locid.cpp",
27534 "third_party/icu/source/common/loclikely.cpp",
27535 "third_party/icu/source/common/loclikelysubtags.cpp",
27536 "third_party/icu/source/common/locmap.cpp",
27537 "third_party/icu/source/common/locresdata.cpp",
27538 "third_party/icu/source/common/locutil.cpp",
27539 "third_party/icu/source/common/lsr.cpp",
27540 "third_party/icu/source/common/lstmbe.cpp",
27541 "third_party/icu/source/common/messagepattern.cpp",
27542 "third_party/icu/source/common/normalizer2.cpp",
27543 "third_party/icu/source/common/normalizer2impl.cpp",
27544 "third_party/icu/source/common/normlzr.cpp",
27545 "third_party/icu/source/common/parsepos.cpp",
27546 "third_party/icu/source/common/patternprops.cpp",
27547 "third_party/icu/source/common/pluralmap.cpp",
27548 "third_party/icu/source/common/propname.cpp",
27549 "third_party/icu/source/common/propsvec.cpp",
27550 "third_party/icu/source/common/punycode.cpp",
27551 "third_party/icu/source/common/putil.cpp",
27552 "third_party/icu/source/common/rbbi.cpp",
27553 "third_party/icu/source/common/rbbi_cache.cpp",
27554 "third_party/icu/source/common/rbbidata.cpp",
27555 "third_party/icu/source/common/rbbinode.cpp",
27556 "third_party/icu/source/common/rbbirb.cpp",
27557 "third_party/icu/source/common/rbbiscan.cpp",
27558 "third_party/icu/source/common/rbbisetb.cpp",
27559 "third_party/icu/source/common/rbbistbl.cpp",
27560 "third_party/icu/source/common/rbbitblb.cpp",
27561 "third_party/icu/source/common/resbund.cpp",
27562 "third_party/icu/source/common/resbund_cnv.cpp",
27563 "third_party/icu/source/common/resource.cpp",
27564 "third_party/icu/source/common/restrace.cpp",
27565 "third_party/icu/source/common/ruleiter.cpp",
27566 "third_party/icu/source/common/schriter.cpp",
27567 "third_party/icu/source/common/serv.cpp",
27568 "third_party/icu/source/common/servlk.cpp",
27569 "third_party/icu/source/common/servlkf.cpp",
27570 "third_party/icu/source/common/servls.cpp",
27571 "third_party/icu/source/common/servnotf.cpp",
27572 "third_party/icu/source/common/servrbf.cpp",
27573 "third_party/icu/source/common/servslkf.cpp",
27574 "third_party/icu/source/common/sharedobject.cpp",
27575 "third_party/icu/source/common/simpleformatter.cpp",
27576 "third_party/icu/source/common/static_unicode_sets.cpp",
27577 "third_party/icu/source/common/stringpiece.cpp",
27578 "third_party/icu/source/common/stringtriebuilder.cpp",
27579 "third_party/icu/source/common/uarrsort.cpp",
27580 "third_party/icu/source/common/ubidi.cpp",
27581 "third_party/icu/source/common/ubidi_props.cpp",
27582 "third_party/icu/source/common/ubidiln.cpp",
27583 "third_party/icu/source/common/ubiditransform.cpp",
27584 "third_party/icu/source/common/ubidiwrt.cpp",
27585 "third_party/icu/source/common/ubrk.cpp",
27586 "third_party/icu/source/common/ucase.cpp",
27587 "third_party/icu/source/common/ucasemap.cpp",
27588 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
27589 "third_party/icu/source/common/ucat.cpp",
27590 "third_party/icu/source/common/uchar.cpp",
27591 "third_party/icu/source/common/ucharstrie.cpp",
27592 "third_party/icu/source/common/ucharstriebuilder.cpp",
27593 "third_party/icu/source/common/ucharstrieiterator.cpp",
27594 "third_party/icu/source/common/uchriter.cpp",
27595 "third_party/icu/source/common/ucln_cmn.cpp",
27596 "third_party/icu/source/common/ucmndata.cpp",
27597 "third_party/icu/source/common/ucnv.cpp",
27598 "third_party/icu/source/common/ucnv2022.cpp",
27599 "third_party/icu/source/common/ucnv_bld.cpp",
27600 "third_party/icu/source/common/ucnv_cb.cpp",
27601 "third_party/icu/source/common/ucnv_cnv.cpp",
27602 "third_party/icu/source/common/ucnv_ct.cpp",
27603 "third_party/icu/source/common/ucnv_err.cpp",
27604 "third_party/icu/source/common/ucnv_ext.cpp",
27605 "third_party/icu/source/common/ucnv_io.cpp",
27606 "third_party/icu/source/common/ucnv_lmb.cpp",
27607 "third_party/icu/source/common/ucnv_set.cpp",
27608 "third_party/icu/source/common/ucnv_u16.cpp",
27609 "third_party/icu/source/common/ucnv_u32.cpp",
27610 "third_party/icu/source/common/ucnv_u7.cpp",
27611 "third_party/icu/source/common/ucnv_u8.cpp",
27612 "third_party/icu/source/common/ucnvbocu.cpp",
27613 "third_party/icu/source/common/ucnvdisp.cpp",
27614 "third_party/icu/source/common/ucnvhz.cpp",
27615 "third_party/icu/source/common/ucnvisci.cpp",
27616 "third_party/icu/source/common/ucnvlat1.cpp",
27617 "third_party/icu/source/common/ucnvmbcs.cpp",
27618 "third_party/icu/source/common/ucnvscsu.cpp",
27619 "third_party/icu/source/common/ucnvsel.cpp",
27620 "third_party/icu/source/common/ucol_swp.cpp",
27621 "third_party/icu/source/common/ucptrie.cpp",
27622 "third_party/icu/source/common/ucurr.cpp",
27623 "third_party/icu/source/common/udata.cpp",
27624 "third_party/icu/source/common/udatamem.cpp",
27625 "third_party/icu/source/common/udataswp.cpp",
27626 "third_party/icu/source/common/uenum.cpp",
27627 "third_party/icu/source/common/uhash.cpp",
27628 "third_party/icu/source/common/uhash_us.cpp",
27629 "third_party/icu/source/common/uidna.cpp",
27630 "third_party/icu/source/common/uinit.cpp",
27631 "third_party/icu/source/common/uinvchar.cpp",
27632 "third_party/icu/source/common/uiter.cpp",
27633 "third_party/icu/source/common/ulist.cpp",
27634 "third_party/icu/source/common/uloc.cpp",
27635 "third_party/icu/source/common/uloc_keytype.cpp",
27636 "third_party/icu/source/common/uloc_tag.cpp",
27637 "third_party/icu/source/common/umapfile.cpp",
27638 "third_party/icu/source/common/umath.cpp",
27639 "third_party/icu/source/common/umutablecptrie.cpp",
27640 "third_party/icu/source/common/umutex.cpp",
27641 "third_party/icu/source/common/unames.cpp",
27642 "third_party/icu/source/common/unifiedcache.cpp",
27643 "third_party/icu/source/common/unifilt.cpp",
27644 "third_party/icu/source/common/unifunct.cpp",
27645 "third_party/icu/source/common/uniset.cpp",
27646 "third_party/icu/source/common/uniset_closure.cpp",
27647 "third_party/icu/source/common/uniset_props.cpp",
27648 "third_party/icu/source/common/unisetspan.cpp",
27649 "third_party/icu/source/common/unistr.cpp",
27650 "third_party/icu/source/common/unistr_case.cpp",
27651 "third_party/icu/source/common/unistr_case_locale.cpp",
27652 "third_party/icu/source/common/unistr_cnv.cpp",
27653 "third_party/icu/source/common/unistr_props.cpp",
27654 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
27655 "third_party/icu/source/common/unorm.cpp",
27656 "third_party/icu/source/common/unormcmp.cpp",
27657 "third_party/icu/source/common/uobject.cpp",
27658 "third_party/icu/source/common/uprops.cpp",
27659 "third_party/icu/source/common/ures_cnv.cpp",
27660 "third_party/icu/source/common/uresbund.cpp",
27661 "third_party/icu/source/common/uresdata.cpp",
27662 "third_party/icu/source/common/usc_impl.cpp",
27663 "third_party/icu/source/common/uscript.cpp",
27664 "third_party/icu/source/common/uscript_props.cpp",
27665 "third_party/icu/source/common/uset.cpp",
27666 "third_party/icu/source/common/uset_props.cpp",
27667 "third_party/icu/source/common/usetiter.cpp",
27668 "third_party/icu/source/common/ushape.cpp",
27669 "third_party/icu/source/common/usprep.cpp",
27670 "third_party/icu/source/common/ustack.cpp",
27671 "third_party/icu/source/common/ustr_cnv.cpp",
27672 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
27673 "third_party/icu/source/common/ustr_wcs.cpp",
27674 "third_party/icu/source/common/ustrcase.cpp",
27675 "third_party/icu/source/common/ustrcase_locale.cpp",
27676 "third_party/icu/source/common/ustrenum.cpp",
27677 "third_party/icu/source/common/ustrfmt.cpp",
27678 "third_party/icu/source/common/ustring.cpp",
27679 "third_party/icu/source/common/ustrtrns.cpp",
27680 "third_party/icu/source/common/utext.cpp",
27681 "third_party/icu/source/common/utf_impl.cpp",
27682 "third_party/icu/source/common/util.cpp",
27683 "third_party/icu/source/common/util_props.cpp",
27684 "third_party/icu/source/common/utrace.cpp",
27685 "third_party/icu/source/common/utrie.cpp",
27686 "third_party/icu/source/common/utrie2.cpp",
27687 "third_party/icu/source/common/utrie2_builder.cpp",
27688 "third_party/icu/source/common/utrie_swap.cpp",
27689 "third_party/icu/source/common/uts46.cpp",
27690 "third_party/icu/source/common/utypes.cpp",
27691 "third_party/icu/source/common/uvector.cpp",
27692 "third_party/icu/source/common/uvectr32.cpp",
27693 "third_party/icu/source/common/uvectr64.cpp",
27694 "third_party/icu/source/common/wintz.cpp",
27695 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027696 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027697 defaults: [
27698 "cronet_aml_defaults",
27699 ],
27700 cflags: [
27701 "-DANDROID",
27702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27703 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27704 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27705 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27706 "-DHAVE_DLOPEN=0",
27707 "-DHAVE_SYS_UIO_H",
27708 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
27709 "-DNDEBUG",
27710 "-DNO_UNWIND_TABLES",
27711 "-DNVALGRIND",
27712 "-DOFFICIAL_BUILD",
27713 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27714 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27715 "-DUSE_CHROMIUM_ICU=1",
27716 "-DU_CHARSET_IS_UTF8=1",
27717 "-DU_COMMON_IMPLEMENTATION",
27718 "-DU_ENABLE_DYLOAD=0",
27719 "-DU_ENABLE_RESOURCE_TRACING=0",
27720 "-DU_ENABLE_TRACING=1",
27721 "-DU_ICUDATAENTRY_IN_COMMON",
27722 "-DU_STATIC_IMPLEMENTATION",
27723 "-DU_USING_ICU_NAMESPACE=0",
27724 "-D_GNU_SOURCE",
27725 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27726 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27727 "-Oz",
27728 "-fdata-sections",
27729 "-ffunction-sections",
27730 "-fno-asynchronous-unwind-tables",
27731 "-fno-unwind-tables",
27732 "-fvisibility-inlines-hidden",
27733 "-fvisibility=hidden",
27734 "-g1",
27735 ],
27736 local_include_dirs: [
27737 "./",
27738 "buildtools/third_party/libc++/",
27739 "buildtools/third_party/libc++/trunk/include",
27740 "buildtools/third_party/libc++abi/trunk/include",
27741 "third_party/icu/source/common/",
27742 "third_party/icu/source/i18n/",
27743 ],
27744 cpp_std: "c++17",
27745 ldflags: [
27746 "-Wl,--as-needed",
27747 "-Wl,--gc-sections",
27748 "-Wl,--icf=all",
27749 ],
27750 rtti: true,
27751 target: {
27752 android_arm: {
27753 cflags: [
27754 "-fstack-protector",
27755 ],
27756 },
27757 android_arm64: {
27758 cflags: [
27759 "-fstack-protector",
27760 "-mno-outline",
27761 "-mno-outline-atomics",
27762 ],
27763 },
27764 android_x86: {
27765 cflags: [
27766 "-msse3",
27767 ],
27768 },
27769 android_x86_64: {
27770 cflags: [
27771 "-fstack-protector",
27772 "-msse3",
27773 ],
27774 },
27775 },
27776}
27777
27778// GN: //third_party/icu:icuuc_private__testing
27779cc_library_static {
27780 name: "cronet_aml_third_party_icu_icuuc_private__testing",
27781 srcs: [
27782 "third_party/icu/source/common/appendable.cpp",
27783 "third_party/icu/source/common/bmpset.cpp",
27784 "third_party/icu/source/common/brkeng.cpp",
27785 "third_party/icu/source/common/brkiter.cpp",
27786 "third_party/icu/source/common/bytesinkutil.cpp",
27787 "third_party/icu/source/common/bytestream.cpp",
27788 "third_party/icu/source/common/bytestrie.cpp",
27789 "third_party/icu/source/common/bytestriebuilder.cpp",
27790 "third_party/icu/source/common/bytestrieiterator.cpp",
27791 "third_party/icu/source/common/caniter.cpp",
27792 "third_party/icu/source/common/characterproperties.cpp",
27793 "third_party/icu/source/common/chariter.cpp",
27794 "third_party/icu/source/common/charstr.cpp",
27795 "third_party/icu/source/common/cmemory.cpp",
27796 "third_party/icu/source/common/cstr.cpp",
27797 "third_party/icu/source/common/cstring.cpp",
27798 "third_party/icu/source/common/cwchar.cpp",
27799 "third_party/icu/source/common/dictbe.cpp",
27800 "third_party/icu/source/common/dictionarydata.cpp",
27801 "third_party/icu/source/common/dtintrv.cpp",
27802 "third_party/icu/source/common/edits.cpp",
27803 "third_party/icu/source/common/emojiprops.cpp",
27804 "third_party/icu/source/common/errorcode.cpp",
27805 "third_party/icu/source/common/filteredbrk.cpp",
27806 "third_party/icu/source/common/filterednormalizer2.cpp",
27807 "third_party/icu/source/common/icudataver.cpp",
27808 "third_party/icu/source/common/icuplug.cpp",
27809 "third_party/icu/source/common/loadednormalizer2impl.cpp",
27810 "third_party/icu/source/common/localebuilder.cpp",
27811 "third_party/icu/source/common/localematcher.cpp",
27812 "third_party/icu/source/common/localeprioritylist.cpp",
27813 "third_party/icu/source/common/locavailable.cpp",
27814 "third_party/icu/source/common/locbased.cpp",
27815 "third_party/icu/source/common/locdispnames.cpp",
27816 "third_party/icu/source/common/locdistance.cpp",
27817 "third_party/icu/source/common/locdspnm.cpp",
27818 "third_party/icu/source/common/locid.cpp",
27819 "third_party/icu/source/common/loclikely.cpp",
27820 "third_party/icu/source/common/loclikelysubtags.cpp",
27821 "third_party/icu/source/common/locmap.cpp",
27822 "third_party/icu/source/common/locresdata.cpp",
27823 "third_party/icu/source/common/locutil.cpp",
27824 "third_party/icu/source/common/lsr.cpp",
27825 "third_party/icu/source/common/lstmbe.cpp",
27826 "third_party/icu/source/common/messagepattern.cpp",
27827 "third_party/icu/source/common/normalizer2.cpp",
27828 "third_party/icu/source/common/normalizer2impl.cpp",
27829 "third_party/icu/source/common/normlzr.cpp",
27830 "third_party/icu/source/common/parsepos.cpp",
27831 "third_party/icu/source/common/patternprops.cpp",
27832 "third_party/icu/source/common/pluralmap.cpp",
27833 "third_party/icu/source/common/propname.cpp",
27834 "third_party/icu/source/common/propsvec.cpp",
27835 "third_party/icu/source/common/punycode.cpp",
27836 "third_party/icu/source/common/putil.cpp",
27837 "third_party/icu/source/common/rbbi.cpp",
27838 "third_party/icu/source/common/rbbi_cache.cpp",
27839 "third_party/icu/source/common/rbbidata.cpp",
27840 "third_party/icu/source/common/rbbinode.cpp",
27841 "third_party/icu/source/common/rbbirb.cpp",
27842 "third_party/icu/source/common/rbbiscan.cpp",
27843 "third_party/icu/source/common/rbbisetb.cpp",
27844 "third_party/icu/source/common/rbbistbl.cpp",
27845 "third_party/icu/source/common/rbbitblb.cpp",
27846 "third_party/icu/source/common/resbund.cpp",
27847 "third_party/icu/source/common/resbund_cnv.cpp",
27848 "third_party/icu/source/common/resource.cpp",
27849 "third_party/icu/source/common/restrace.cpp",
27850 "third_party/icu/source/common/ruleiter.cpp",
27851 "third_party/icu/source/common/schriter.cpp",
27852 "third_party/icu/source/common/serv.cpp",
27853 "third_party/icu/source/common/servlk.cpp",
27854 "third_party/icu/source/common/servlkf.cpp",
27855 "third_party/icu/source/common/servls.cpp",
27856 "third_party/icu/source/common/servnotf.cpp",
27857 "third_party/icu/source/common/servrbf.cpp",
27858 "third_party/icu/source/common/servslkf.cpp",
27859 "third_party/icu/source/common/sharedobject.cpp",
27860 "third_party/icu/source/common/simpleformatter.cpp",
27861 "third_party/icu/source/common/static_unicode_sets.cpp",
27862 "third_party/icu/source/common/stringpiece.cpp",
27863 "third_party/icu/source/common/stringtriebuilder.cpp",
27864 "third_party/icu/source/common/uarrsort.cpp",
27865 "third_party/icu/source/common/ubidi.cpp",
27866 "third_party/icu/source/common/ubidi_props.cpp",
27867 "third_party/icu/source/common/ubidiln.cpp",
27868 "third_party/icu/source/common/ubiditransform.cpp",
27869 "third_party/icu/source/common/ubidiwrt.cpp",
27870 "third_party/icu/source/common/ubrk.cpp",
27871 "third_party/icu/source/common/ucase.cpp",
27872 "third_party/icu/source/common/ucasemap.cpp",
27873 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
27874 "third_party/icu/source/common/ucat.cpp",
27875 "third_party/icu/source/common/uchar.cpp",
27876 "third_party/icu/source/common/ucharstrie.cpp",
27877 "third_party/icu/source/common/ucharstriebuilder.cpp",
27878 "third_party/icu/source/common/ucharstrieiterator.cpp",
27879 "third_party/icu/source/common/uchriter.cpp",
27880 "third_party/icu/source/common/ucln_cmn.cpp",
27881 "third_party/icu/source/common/ucmndata.cpp",
27882 "third_party/icu/source/common/ucnv.cpp",
27883 "third_party/icu/source/common/ucnv2022.cpp",
27884 "third_party/icu/source/common/ucnv_bld.cpp",
27885 "third_party/icu/source/common/ucnv_cb.cpp",
27886 "third_party/icu/source/common/ucnv_cnv.cpp",
27887 "third_party/icu/source/common/ucnv_ct.cpp",
27888 "third_party/icu/source/common/ucnv_err.cpp",
27889 "third_party/icu/source/common/ucnv_ext.cpp",
27890 "third_party/icu/source/common/ucnv_io.cpp",
27891 "third_party/icu/source/common/ucnv_lmb.cpp",
27892 "third_party/icu/source/common/ucnv_set.cpp",
27893 "third_party/icu/source/common/ucnv_u16.cpp",
27894 "third_party/icu/source/common/ucnv_u32.cpp",
27895 "third_party/icu/source/common/ucnv_u7.cpp",
27896 "third_party/icu/source/common/ucnv_u8.cpp",
27897 "third_party/icu/source/common/ucnvbocu.cpp",
27898 "third_party/icu/source/common/ucnvdisp.cpp",
27899 "third_party/icu/source/common/ucnvhz.cpp",
27900 "third_party/icu/source/common/ucnvisci.cpp",
27901 "third_party/icu/source/common/ucnvlat1.cpp",
27902 "third_party/icu/source/common/ucnvmbcs.cpp",
27903 "third_party/icu/source/common/ucnvscsu.cpp",
27904 "third_party/icu/source/common/ucnvsel.cpp",
27905 "third_party/icu/source/common/ucol_swp.cpp",
27906 "third_party/icu/source/common/ucptrie.cpp",
27907 "third_party/icu/source/common/ucurr.cpp",
27908 "third_party/icu/source/common/udata.cpp",
27909 "third_party/icu/source/common/udatamem.cpp",
27910 "third_party/icu/source/common/udataswp.cpp",
27911 "third_party/icu/source/common/uenum.cpp",
27912 "third_party/icu/source/common/uhash.cpp",
27913 "third_party/icu/source/common/uhash_us.cpp",
27914 "third_party/icu/source/common/uidna.cpp",
27915 "third_party/icu/source/common/uinit.cpp",
27916 "third_party/icu/source/common/uinvchar.cpp",
27917 "third_party/icu/source/common/uiter.cpp",
27918 "third_party/icu/source/common/ulist.cpp",
27919 "third_party/icu/source/common/uloc.cpp",
27920 "third_party/icu/source/common/uloc_keytype.cpp",
27921 "third_party/icu/source/common/uloc_tag.cpp",
27922 "third_party/icu/source/common/umapfile.cpp",
27923 "third_party/icu/source/common/umath.cpp",
27924 "third_party/icu/source/common/umutablecptrie.cpp",
27925 "third_party/icu/source/common/umutex.cpp",
27926 "third_party/icu/source/common/unames.cpp",
27927 "third_party/icu/source/common/unifiedcache.cpp",
27928 "third_party/icu/source/common/unifilt.cpp",
27929 "third_party/icu/source/common/unifunct.cpp",
27930 "third_party/icu/source/common/uniset.cpp",
27931 "third_party/icu/source/common/uniset_closure.cpp",
27932 "third_party/icu/source/common/uniset_props.cpp",
27933 "third_party/icu/source/common/unisetspan.cpp",
27934 "third_party/icu/source/common/unistr.cpp",
27935 "third_party/icu/source/common/unistr_case.cpp",
27936 "third_party/icu/source/common/unistr_case_locale.cpp",
27937 "third_party/icu/source/common/unistr_cnv.cpp",
27938 "third_party/icu/source/common/unistr_props.cpp",
27939 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
27940 "third_party/icu/source/common/unorm.cpp",
27941 "third_party/icu/source/common/unormcmp.cpp",
27942 "third_party/icu/source/common/uobject.cpp",
27943 "third_party/icu/source/common/uprops.cpp",
27944 "third_party/icu/source/common/ures_cnv.cpp",
27945 "third_party/icu/source/common/uresbund.cpp",
27946 "third_party/icu/source/common/uresdata.cpp",
27947 "third_party/icu/source/common/usc_impl.cpp",
27948 "third_party/icu/source/common/uscript.cpp",
27949 "third_party/icu/source/common/uscript_props.cpp",
27950 "third_party/icu/source/common/uset.cpp",
27951 "third_party/icu/source/common/uset_props.cpp",
27952 "third_party/icu/source/common/usetiter.cpp",
27953 "third_party/icu/source/common/ushape.cpp",
27954 "third_party/icu/source/common/usprep.cpp",
27955 "third_party/icu/source/common/ustack.cpp",
27956 "third_party/icu/source/common/ustr_cnv.cpp",
27957 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
27958 "third_party/icu/source/common/ustr_wcs.cpp",
27959 "third_party/icu/source/common/ustrcase.cpp",
27960 "third_party/icu/source/common/ustrcase_locale.cpp",
27961 "third_party/icu/source/common/ustrenum.cpp",
27962 "third_party/icu/source/common/ustrfmt.cpp",
27963 "third_party/icu/source/common/ustring.cpp",
27964 "third_party/icu/source/common/ustrtrns.cpp",
27965 "third_party/icu/source/common/utext.cpp",
27966 "third_party/icu/source/common/utf_impl.cpp",
27967 "third_party/icu/source/common/util.cpp",
27968 "third_party/icu/source/common/util_props.cpp",
27969 "third_party/icu/source/common/utrace.cpp",
27970 "third_party/icu/source/common/utrie.cpp",
27971 "third_party/icu/source/common/utrie2.cpp",
27972 "third_party/icu/source/common/utrie2_builder.cpp",
27973 "third_party/icu/source/common/utrie_swap.cpp",
27974 "third_party/icu/source/common/uts46.cpp",
27975 "third_party/icu/source/common/utypes.cpp",
27976 "third_party/icu/source/common/uvector.cpp",
27977 "third_party/icu/source/common/uvectr32.cpp",
27978 "third_party/icu/source/common/uvectr64.cpp",
27979 "third_party/icu/source/common/wintz.cpp",
27980 "third_party/icu/source/stubdata/stubdata.cpp",
27981 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027982 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070027983 defaults: [
27984 "cronet_aml_defaults",
27985 ],
27986 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27988 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027989 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027990 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027991 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027992 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027993 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027994 "-DNVALGRIND",
27995 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027996 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27997 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27998 "-DUSE_CHROMIUM_ICU=1",
27999 "-DU_CHARSET_IS_UTF8=1",
28000 "-DU_COMMON_IMPLEMENTATION",
28001 "-DU_ENABLE_DYLOAD=0",
28002 "-DU_ENABLE_RESOURCE_TRACING=0",
28003 "-DU_ENABLE_TRACING=1",
28004 "-DU_ICUDATAENTRY_IN_COMMON",
28005 "-DU_STATIC_IMPLEMENTATION",
28006 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028007 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028008 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028009 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028010 "-fdata-sections",
28011 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028012 "-fno-asynchronous-unwind-tables",
28013 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028014 "-fvisibility-inlines-hidden",
28015 "-fvisibility=hidden",
28016 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028017 ],
28018 local_include_dirs: [
28019 "./",
28020 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028021 "buildtools/third_party/libc++/trunk/include",
28022 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028023 "third_party/icu/source/common/",
28024 "third_party/icu/source/i18n/",
28025 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028026 ldflags: [
28027 "-Wl,--as-needed",
28028 "-Wl,--gc-sections",
28029 "-Wl,--icf=all",
28030 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080028031 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090028032 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028033 android_arm: {
28034 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028035 "-DANDROID",
28036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28037 "-DHAVE_SYS_UIO_H",
28038 "-Oz",
28039 "-fstack-protector",
28040 ],
28041 },
28042 android_arm64: {
28043 cflags: [
28044 "-DANDROID",
28045 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28046 "-DHAVE_SYS_UIO_H",
28047 "-Oz",
28048 "-fstack-protector",
28049 "-mno-outline",
28050 "-mno-outline-atomics",
28051 ],
28052 },
28053 android_x86: {
28054 cflags: [
28055 "-DANDROID",
28056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28057 "-DHAVE_SYS_UIO_H",
28058 "-Oz",
28059 "-msse3",
28060 ],
28061 },
28062 android_x86_64: {
28063 cflags: [
28064 "-DANDROID",
28065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28066 "-DHAVE_SYS_UIO_H",
28067 "-Oz",
28068 "-fstack-protector",
28069 "-msse3",
28070 ],
28071 },
28072 host: {
28073 cflags: [
28074 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28075 "-DUSE_AURA=1",
28076 "-DUSE_OZONE=1",
28077 "-DUSE_UDEV",
28078 "-D_FILE_OFFSET_BITS=64",
28079 "-D_LARGEFILE64_SOURCE",
28080 "-D_LARGEFILE_SOURCE",
28081 "-O2",
28082 "-fstack-protector",
28083 "-msse3",
28084 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028085 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028086 },
28087 },
28088}
28089
28090// GN: //third_party/libevent:libevent
28091cc_library_static {
28092 name: "cronet_aml_third_party_libevent_libevent",
28093 srcs: [
28094 "third_party/libevent/buffer.c",
28095 "third_party/libevent/epoll.c",
28096 "third_party/libevent/evbuffer.c",
28097 "third_party/libevent/evdns.c",
28098 "third_party/libevent/event.c",
28099 "third_party/libevent/event_tagging.c",
28100 "third_party/libevent/evrpc.c",
28101 "third_party/libevent/evutil.c",
28102 "third_party/libevent/http.c",
28103 "third_party/libevent/log.c",
28104 "third_party/libevent/poll.c",
28105 "third_party/libevent/select.c",
28106 "third_party/libevent/signal.c",
28107 "third_party/libevent/strlcpy.c",
28108 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028109 defaults: [
28110 "cronet_aml_defaults",
28111 ],
28112 cflags: [
28113 "-DANDROID",
28114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28116 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28117 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28118 "-DHAVE_CONFIG_H",
28119 "-DHAVE_SYS_UIO_H",
28120 "-DNDEBUG",
28121 "-DNO_UNWIND_TABLES",
28122 "-DNVALGRIND",
28123 "-DOFFICIAL_BUILD",
28124 "-D_GNU_SOURCE",
28125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28127 "-O2",
28128 "-fdata-sections",
28129 "-ffunction-sections",
28130 "-fno-asynchronous-unwind-tables",
28131 "-fno-unwind-tables",
28132 "-fvisibility-inlines-hidden",
28133 "-fvisibility=hidden",
28134 "-g1",
28135 ],
28136 local_include_dirs: [
28137 "./",
28138 "buildtools/third_party/libc++/",
28139 "buildtools/third_party/libc++/trunk/include",
28140 "buildtools/third_party/libc++abi/trunk/include",
28141 "third_party/libevent/android/",
28142 ],
28143 cpp_std: "c++17",
28144 ldflags: [
28145 "-Wl,--as-needed",
28146 "-Wl,--gc-sections",
28147 "-Wl,--icf=all",
28148 ],
28149 target: {
28150 android_arm: {
28151 cflags: [
28152 "-fstack-protector",
28153 ],
28154 },
28155 android_arm64: {
28156 cflags: [
28157 "-fstack-protector",
28158 "-mno-outline",
28159 "-mno-outline-atomics",
28160 ],
28161 },
28162 android_x86: {
28163 cflags: [
28164 "-msse3",
28165 ],
28166 },
28167 android_x86_64: {
28168 cflags: [
28169 "-fstack-protector",
28170 "-msse3",
28171 ],
28172 },
28173 },
28174}
28175
28176// GN: //third_party/libevent:libevent__testing
28177cc_library_static {
28178 name: "cronet_aml_third_party_libevent_libevent__testing",
28179 srcs: [
28180 "third_party/libevent/buffer.c",
28181 "third_party/libevent/epoll.c",
28182 "third_party/libevent/evbuffer.c",
28183 "third_party/libevent/evdns.c",
28184 "third_party/libevent/event.c",
28185 "third_party/libevent/event_tagging.c",
28186 "third_party/libevent/evrpc.c",
28187 "third_party/libevent/evutil.c",
28188 "third_party/libevent/http.c",
28189 "third_party/libevent/log.c",
28190 "third_party/libevent/poll.c",
28191 "third_party/libevent/select.c",
28192 "third_party/libevent/signal.c",
28193 "third_party/libevent/strlcpy.c",
28194 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028195 host_supported: true,
28196 defaults: [
28197 "cronet_aml_defaults",
28198 ],
28199 cflags: [
28200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28201 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28202 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28203 "-DHAVE_CONFIG_H",
28204 "-DNDEBUG",
28205 "-DNO_UNWIND_TABLES",
28206 "-DNVALGRIND",
28207 "-DOFFICIAL_BUILD",
28208 "-D_GNU_SOURCE",
28209 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28211 "-O2",
28212 "-fdata-sections",
28213 "-ffunction-sections",
28214 "-fno-asynchronous-unwind-tables",
28215 "-fno-unwind-tables",
28216 "-fvisibility-inlines-hidden",
28217 "-fvisibility=hidden",
28218 "-g1",
28219 ],
28220 local_include_dirs: [
28221 "./",
28222 "buildtools/third_party/libc++/",
28223 "buildtools/third_party/libc++/trunk/include",
28224 "buildtools/third_party/libc++abi/trunk/include",
28225 ],
28226 ldflags: [
28227 "-Wl,--as-needed",
28228 "-Wl,--gc-sections",
28229 "-Wl,--icf=all",
28230 ],
28231 target: {
28232 android_arm: {
28233 cflags: [
28234 "-DANDROID",
28235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28236 "-DHAVE_SYS_UIO_H",
28237 "-fstack-protector",
28238 ],
28239 local_include_dirs: [
28240 "third_party/libevent/android/",
28241 ],
28242 },
28243 android_arm64: {
28244 cflags: [
28245 "-DANDROID",
28246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28247 "-DHAVE_SYS_UIO_H",
28248 "-fstack-protector",
28249 "-mno-outline",
28250 "-mno-outline-atomics",
28251 ],
28252 local_include_dirs: [
28253 "third_party/libevent/android/",
28254 ],
28255 },
28256 android_x86: {
28257 cflags: [
28258 "-DANDROID",
28259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28260 "-DHAVE_SYS_UIO_H",
28261 "-msse3",
28262 ],
28263 local_include_dirs: [
28264 "third_party/libevent/android/",
28265 ],
28266 },
28267 android_x86_64: {
28268 cflags: [
28269 "-DANDROID",
28270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28271 "-DHAVE_SYS_UIO_H",
28272 "-fstack-protector",
28273 "-msse3",
28274 ],
28275 local_include_dirs: [
28276 "third_party/libevent/android/",
28277 ],
28278 },
28279 host: {
28280 cflags: [
28281 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28282 "-DUSE_AURA=1",
28283 "-DUSE_OZONE=1",
28284 "-DUSE_UDEV",
28285 "-D_FILE_OFFSET_BITS=64",
28286 "-D_LARGEFILE64_SOURCE",
28287 "-D_LARGEFILE_SOURCE",
28288 "-fstack-protector",
28289 "-msse3",
28290 ],
28291 local_include_dirs: [
28292 "third_party/libevent/linux/",
28293 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028294 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028295 },
28296 },
28297}
28298
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028299// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028300cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028301 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028302 srcs: [
28303 "third_party/libxml/src/HTMLparser.c",
28304 "third_party/libxml/src/HTMLtree.c",
28305 "third_party/libxml/src/SAX2.c",
28306 "third_party/libxml/src/buf.c",
28307 "third_party/libxml/src/chvalid.c",
28308 "third_party/libxml/src/dict.c",
28309 "third_party/libxml/src/encoding.c",
28310 "third_party/libxml/src/entities.c",
28311 "third_party/libxml/src/error.c",
28312 "third_party/libxml/src/globals.c",
28313 "third_party/libxml/src/hash.c",
28314 "third_party/libxml/src/list.c",
28315 "third_party/libxml/src/parser.c",
28316 "third_party/libxml/src/parserInternals.c",
28317 "third_party/libxml/src/pattern.c",
28318 "third_party/libxml/src/threads.c",
28319 "third_party/libxml/src/tree.c",
28320 "third_party/libxml/src/uri.c",
28321 "third_party/libxml/src/valid.c",
28322 "third_party/libxml/src/xmlIO.c",
28323 "third_party/libxml/src/xmlmemory.c",
28324 "third_party/libxml/src/xmlreader.c",
28325 "third_party/libxml/src/xmlsave.c",
28326 "third_party/libxml/src/xmlstring.c",
28327 "third_party/libxml/src/xmlunicode.c",
28328 "third_party/libxml/src/xmlwriter.c",
28329 "third_party/libxml/src/xpath.c",
28330 ],
28331 shared_libs: [
28332 "libz",
28333 ],
28334 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028335 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028336 ],
28337 defaults: [
28338 "cronet_aml_defaults",
28339 ],
28340 cflags: [
28341 "-DANDROID",
28342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28343 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28344 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28345 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28346 "-DHAVE_SYS_UIO_H",
28347 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28348 "-DNDEBUG",
28349 "-DNO_UNWIND_TABLES",
28350 "-DNVALGRIND",
28351 "-DOFFICIAL_BUILD",
28352 "-DUSE_CHROMIUM_ICU=1",
28353 "-DU_ENABLE_DYLOAD=0",
28354 "-DU_ENABLE_RESOURCE_TRACING=0",
28355 "-DU_ENABLE_TRACING=1",
28356 "-DU_STATIC_IMPLEMENTATION",
28357 "-DU_USING_ICU_NAMESPACE=0",
28358 "-D_GNU_SOURCE",
28359 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28360 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28361 "-D_REENTRANT",
28362 "-Oz",
28363 "-fdata-sections",
28364 "-ffunction-sections",
28365 "-fno-asynchronous-unwind-tables",
28366 "-fno-unwind-tables",
28367 "-fvisibility-inlines-hidden",
28368 "-fvisibility=hidden",
28369 "-g1",
28370 ],
28371 local_include_dirs: [
28372 "./",
28373 "buildtools/third_party/libc++/",
28374 "buildtools/third_party/libc++/trunk/include",
28375 "buildtools/third_party/libc++abi/trunk/include",
28376 "third_party/icu/source/common/",
28377 "third_party/icu/source/i18n/",
28378 "third_party/libxml/linux/",
28379 "third_party/libxml/linux/include/",
28380 "third_party/libxml/src/include/",
28381 ],
28382 cpp_std: "c++17",
28383 ldflags: [
28384 "-Wl,--as-needed",
28385 "-Wl,--gc-sections",
28386 "-Wl,--icf=all",
28387 ],
28388 target: {
28389 android_arm: {
28390 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028391 "-fstack-protector",
28392 ],
28393 },
28394 android_arm64: {
28395 cflags: [
28396 "-fstack-protector",
28397 "-mno-outline",
28398 "-mno-outline-atomics",
28399 ],
28400 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028401 android_x86: {
28402 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028403 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028404 ],
28405 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028406 android_x86_64: {
28407 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028408 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028409 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028410 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028411 },
28412 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028413}
28414
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028415// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028416cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028417 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028418 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028419 "third_party/libxml/chromium/libxml_utils.cc",
28420 ],
28421 shared_libs: [
28422 "libz",
28423 ],
28424 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028425 "cronet_aml_third_party_icu_icuuc_private__testing",
28426 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028427 ],
28428 defaults: [
28429 "cronet_aml_defaults",
28430 ],
28431 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080028432 "-DANDROID",
28433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028434 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28435 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028436 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080028437 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028438 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028439 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028440 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028441 "-DNVALGRIND",
28442 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028443 "-DUSE_CHROMIUM_ICU=1",
28444 "-DU_ENABLE_DYLOAD=0",
28445 "-DU_ENABLE_RESOURCE_TRACING=0",
28446 "-DU_ENABLE_TRACING=1",
28447 "-DU_STATIC_IMPLEMENTATION",
28448 "-DU_USING_ICU_NAMESPACE=0",
28449 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028450 "-D_GNU_SOURCE",
28451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28452 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028453 "-D__STDC_CONSTANT_MACROS",
28454 "-D__STDC_FORMAT_MACROS",
28455 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028456 "-fdata-sections",
28457 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028458 "-fno-asynchronous-unwind-tables",
28459 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028460 "-fvisibility-inlines-hidden",
28461 "-fvisibility=hidden",
28462 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028463 ],
28464 local_include_dirs: [
28465 "./",
28466 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028467 "buildtools/third_party/libc++/trunk/include",
28468 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028469 "third_party/icu/source/common/",
28470 "third_party/icu/source/i18n/",
28471 "third_party/libxml/linux/include/",
28472 "third_party/libxml/src/include/",
28473 ],
28474 cpp_std: "c++17",
28475 ldflags: [
28476 "-Wl,--as-needed",
28477 "-Wl,--gc-sections",
28478 "-Wl,--icf=all",
28479 ],
28480 target: {
28481 android_arm: {
28482 cflags: [
28483 "-fstack-protector",
28484 ],
28485 },
28486 android_arm64: {
28487 cflags: [
28488 "-fstack-protector",
28489 "-mno-outline",
28490 "-mno-outline-atomics",
28491 ],
28492 },
28493 android_x86: {
28494 cflags: [
28495 "-msse3",
28496 ],
28497 },
28498 android_x86_64: {
28499 cflags: [
28500 "-fstack-protector",
28501 "-msse3",
28502 ],
28503 },
28504 },
28505}
28506
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028507// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028508cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028509 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028510 srcs: [
28511 "third_party/libxml/chromium/xml_reader.cc",
28512 ],
28513 shared_libs: [
28514 "libz",
28515 ],
28516 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028517 "cronet_aml_third_party_icu_icuuc_private__testing",
28518 "cronet_aml_third_party_libxml_libxml__testing",
28519 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028520 ],
28521 defaults: [
28522 "cronet_aml_defaults",
28523 ],
28524 cflags: [
28525 "-DANDROID",
28526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28527 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28528 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28529 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28530 "-DHAVE_SYS_UIO_H",
28531 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28532 "-DNDEBUG",
28533 "-DNO_UNWIND_TABLES",
28534 "-DNVALGRIND",
28535 "-DOFFICIAL_BUILD",
28536 "-DUSE_CHROMIUM_ICU=1",
28537 "-DU_ENABLE_DYLOAD=0",
28538 "-DU_ENABLE_RESOURCE_TRACING=0",
28539 "-DU_ENABLE_TRACING=1",
28540 "-DU_STATIC_IMPLEMENTATION",
28541 "-DU_USING_ICU_NAMESPACE=0",
28542 "-D_FORTIFY_SOURCE=2",
28543 "-D_GNU_SOURCE",
28544 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28546 "-D__STDC_CONSTANT_MACROS",
28547 "-D__STDC_FORMAT_MACROS",
28548 "-Oz",
28549 "-fdata-sections",
28550 "-ffunction-sections",
28551 "-fno-asynchronous-unwind-tables",
28552 "-fno-unwind-tables",
28553 "-fvisibility-inlines-hidden",
28554 "-fvisibility=hidden",
28555 "-g1",
28556 ],
28557 local_include_dirs: [
28558 "./",
28559 "buildtools/third_party/libc++/",
28560 "buildtools/third_party/libc++/trunk/include",
28561 "buildtools/third_party/libc++abi/trunk/include",
28562 "third_party/icu/source/common/",
28563 "third_party/icu/source/i18n/",
28564 "third_party/libxml/linux/include/",
28565 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028566 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028567 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028568 ldflags: [
28569 "-Wl,--as-needed",
28570 "-Wl,--gc-sections",
28571 "-Wl,--icf=all",
28572 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028573 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028574 android_arm: {
28575 cflags: [
28576 "-fstack-protector",
28577 ],
28578 },
28579 android_arm64: {
28580 cflags: [
28581 "-fstack-protector",
28582 "-mno-outline",
28583 "-mno-outline-atomics",
28584 ],
28585 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028586 android_x86: {
28587 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028588 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028589 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028590 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028591 android_x86_64: {
28592 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028593 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028594 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028595 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028596 },
28597 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028598}
28599
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028600// GN: //third_party/metrics_proto:metrics_proto__testing
28601cc_genrule {
28602 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
28603 srcs: [
28604 "third_party/metrics_proto/call_stack_profile.proto",
28605 "third_party/metrics_proto/cast_logs.proto",
28606 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
28607 "third_party/metrics_proto/chrome_searchbox_stats.proto",
28608 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
28609 "third_party/metrics_proto/custom_tab_session.proto",
28610 "third_party/metrics_proto/execution_context.proto",
28611 "third_party/metrics_proto/extension_install.proto",
28612 "third_party/metrics_proto/histogram_event.proto",
28613 "third_party/metrics_proto/omnibox_event.proto",
28614 "third_party/metrics_proto/omnibox_focus_type.proto",
28615 "third_party/metrics_proto/omnibox_input_type.proto",
28616 "third_party/metrics_proto/perf_data.proto",
28617 "third_party/metrics_proto/perf_stat.proto",
28618 "third_party/metrics_proto/printer_event.proto",
28619 "third_party/metrics_proto/reporting_info.proto",
28620 "third_party/metrics_proto/sampled_profile.proto",
28621 "third_party/metrics_proto/structured_data.proto",
28622 "third_party/metrics_proto/system_profile.proto",
28623 "third_party/metrics_proto/trace_log.proto",
28624 "third_party/metrics_proto/translate_event.proto",
28625 "third_party/metrics_proto/ukm/aggregate.proto",
28626 "third_party/metrics_proto/ukm/entry.proto",
28627 "third_party/metrics_proto/ukm/report.proto",
28628 "third_party/metrics_proto/ukm/source.proto",
28629 "third_party/metrics_proto/user_action_event.proto",
28630 "third_party/metrics_proto/user_demographics.proto",
28631 ],
28632 tools: [
28633 "cronet_aml_third_party_protobuf_protoc",
28634 ],
28635 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)",
28636 out: [
28637 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
28638 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
28639 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
28640 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
28641 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
28642 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
28643 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
28644 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
28645 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
28646 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
28647 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
28648 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
28649 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
28650 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
28651 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
28652 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
28653 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
28654 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
28655 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
28656 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
28657 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
28658 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
28659 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
28660 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
28661 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
28662 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
28663 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
28664 ],
28665 apex_available: [
28666 "com.android.tethering",
28667 ],
28668}
28669
28670// GN: //third_party/metrics_proto:metrics_proto__testing
28671cc_genrule {
28672 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
28673 srcs: [
28674 "third_party/metrics_proto/call_stack_profile.proto",
28675 "third_party/metrics_proto/cast_logs.proto",
28676 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
28677 "third_party/metrics_proto/chrome_searchbox_stats.proto",
28678 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
28679 "third_party/metrics_proto/custom_tab_session.proto",
28680 "third_party/metrics_proto/execution_context.proto",
28681 "third_party/metrics_proto/extension_install.proto",
28682 "third_party/metrics_proto/histogram_event.proto",
28683 "third_party/metrics_proto/omnibox_event.proto",
28684 "third_party/metrics_proto/omnibox_focus_type.proto",
28685 "third_party/metrics_proto/omnibox_input_type.proto",
28686 "third_party/metrics_proto/perf_data.proto",
28687 "third_party/metrics_proto/perf_stat.proto",
28688 "third_party/metrics_proto/printer_event.proto",
28689 "third_party/metrics_proto/reporting_info.proto",
28690 "third_party/metrics_proto/sampled_profile.proto",
28691 "third_party/metrics_proto/structured_data.proto",
28692 "third_party/metrics_proto/system_profile.proto",
28693 "third_party/metrics_proto/trace_log.proto",
28694 "third_party/metrics_proto/translate_event.proto",
28695 "third_party/metrics_proto/ukm/aggregate.proto",
28696 "third_party/metrics_proto/ukm/entry.proto",
28697 "third_party/metrics_proto/ukm/report.proto",
28698 "third_party/metrics_proto/ukm/source.proto",
28699 "third_party/metrics_proto/user_action_event.proto",
28700 "third_party/metrics_proto/user_demographics.proto",
28701 ],
28702 tools: [
28703 "cronet_aml_third_party_protobuf_protoc",
28704 ],
28705 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)",
28706 out: [
28707 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
28708 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
28709 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
28710 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
28711 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
28712 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
28713 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
28714 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
28715 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
28716 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
28717 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
28718 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
28719 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
28720 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
28721 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
28722 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
28723 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
28724 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
28725 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
28726 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
28727 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
28728 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
28729 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
28730 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
28731 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
28732 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
28733 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
28734 ],
28735 export_include_dirs: [
28736 ".",
28737 "protos",
28738 "third_party/metrics_proto",
28739 ],
28740 apex_available: [
28741 "com.android.tethering",
28742 ],
28743}
28744
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028745// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000028746cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028747 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
28748 srcs: [
28749 "third_party/metrics_proto/call_stack_profile.proto",
28750 "third_party/metrics_proto/cast_logs.proto",
28751 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
28752 "third_party/metrics_proto/chrome_searchbox_stats.proto",
28753 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
28754 "third_party/metrics_proto/custom_tab_session.proto",
28755 "third_party/metrics_proto/execution_context.proto",
28756 "third_party/metrics_proto/extension_install.proto",
28757 "third_party/metrics_proto/histogram_event.proto",
28758 "third_party/metrics_proto/omnibox_event.proto",
28759 "third_party/metrics_proto/omnibox_focus_type.proto",
28760 "third_party/metrics_proto/omnibox_input_type.proto",
28761 "third_party/metrics_proto/perf_data.proto",
28762 "third_party/metrics_proto/perf_stat.proto",
28763 "third_party/metrics_proto/printer_event.proto",
28764 "third_party/metrics_proto/reporting_info.proto",
28765 "third_party/metrics_proto/sampled_profile.proto",
28766 "third_party/metrics_proto/structured_data.proto",
28767 "third_party/metrics_proto/system_profile.proto",
28768 "third_party/metrics_proto/trace_log.proto",
28769 "third_party/metrics_proto/translate_event.proto",
28770 "third_party/metrics_proto/ukm/aggregate.proto",
28771 "third_party/metrics_proto/ukm/entry.proto",
28772 "third_party/metrics_proto/ukm/report.proto",
28773 "third_party/metrics_proto/ukm/source.proto",
28774 "third_party/metrics_proto/user_action_event.proto",
28775 "third_party/metrics_proto/user_demographics.proto",
28776 ],
28777 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090028778 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028779 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090028780 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 +090028781 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090028782 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
28783 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
28784 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
28785 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
28786 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
28787 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
28788 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
28789 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
28790 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
28791 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
28792 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
28793 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
28794 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
28795 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
28796 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
28797 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
28798 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
28799 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
28800 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
28801 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
28802 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
28803 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
28804 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
28805 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
28806 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
28807 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
28808 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028809 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090028810 apex_available: [
28811 "com.android.tethering",
28812 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028813}
28814
28815// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000028816cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028817 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
28818 srcs: [
28819 "third_party/metrics_proto/call_stack_profile.proto",
28820 "third_party/metrics_proto/cast_logs.proto",
28821 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
28822 "third_party/metrics_proto/chrome_searchbox_stats.proto",
28823 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
28824 "third_party/metrics_proto/custom_tab_session.proto",
28825 "third_party/metrics_proto/execution_context.proto",
28826 "third_party/metrics_proto/extension_install.proto",
28827 "third_party/metrics_proto/histogram_event.proto",
28828 "third_party/metrics_proto/omnibox_event.proto",
28829 "third_party/metrics_proto/omnibox_focus_type.proto",
28830 "third_party/metrics_proto/omnibox_input_type.proto",
28831 "third_party/metrics_proto/perf_data.proto",
28832 "third_party/metrics_proto/perf_stat.proto",
28833 "third_party/metrics_proto/printer_event.proto",
28834 "third_party/metrics_proto/reporting_info.proto",
28835 "third_party/metrics_proto/sampled_profile.proto",
28836 "third_party/metrics_proto/structured_data.proto",
28837 "third_party/metrics_proto/system_profile.proto",
28838 "third_party/metrics_proto/trace_log.proto",
28839 "third_party/metrics_proto/translate_event.proto",
28840 "third_party/metrics_proto/ukm/aggregate.proto",
28841 "third_party/metrics_proto/ukm/entry.proto",
28842 "third_party/metrics_proto/ukm/report.proto",
28843 "third_party/metrics_proto/ukm/source.proto",
28844 "third_party/metrics_proto/user_action_event.proto",
28845 "third_party/metrics_proto/user_demographics.proto",
28846 ],
28847 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090028848 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028849 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090028850 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 +090028851 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090028852 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
28853 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
28854 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
28855 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
28856 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
28857 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
28858 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
28859 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
28860 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
28861 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
28862 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
28863 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
28864 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
28865 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
28866 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
28867 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
28868 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
28869 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
28870 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
28871 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
28872 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
28873 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
28874 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
28875 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
28876 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
28877 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
28878 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028879 ],
28880 export_include_dirs: [
28881 ".",
28882 "protos",
28883 "third_party/metrics_proto",
28884 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090028885 apex_available: [
28886 "com.android.tethering",
28887 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090028888}
28889
Patrick Rohrcc377df2022-10-28 09:27:15 -070028890// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090028891cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028892 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090028893 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070028894 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090028895 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028896 defaults: [
28897 "cronet_aml_defaults",
28898 ],
28899 cflags: [
28900 "-DANDROID",
28901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28903 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28904 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28905 "-DHAVE_SYS_UIO_H",
28906 "-DNDEBUG",
28907 "-DNO_UNWIND_TABLES",
28908 "-DNVALGRIND",
28909 "-DOFFICIAL_BUILD",
28910 "-D_FORTIFY_SOURCE=2",
28911 "-D_GNU_SOURCE",
28912 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28914 "-D__STDC_CONSTANT_MACROS",
28915 "-D__STDC_FORMAT_MACROS",
28916 "-Oz",
28917 "-fdata-sections",
28918 "-ffunction-sections",
28919 "-fno-asynchronous-unwind-tables",
28920 "-fno-unwind-tables",
28921 "-fvisibility-inlines-hidden",
28922 "-fvisibility=hidden",
28923 "-g1",
28924 ],
28925 local_include_dirs: [
28926 "./",
28927 "buildtools/third_party/libc++/",
28928 "buildtools/third_party/libc++/trunk/include",
28929 "buildtools/third_party/libc++abi/trunk/include",
28930 ],
28931 cpp_std: "c++17",
28932 ldflags: [
28933 "-Wl,--as-needed",
28934 "-Wl,--gc-sections",
28935 "-Wl,--icf=all",
28936 ],
28937 target: {
28938 android_arm: {
28939 cflags: [
28940 "-fstack-protector",
28941 ],
28942 },
28943 android_arm64: {
28944 cflags: [
28945 "-fstack-protector",
28946 "-mno-outline",
28947 "-mno-outline-atomics",
28948 ],
28949 },
28950 android_x86: {
28951 cflags: [
28952 "-msse3",
28953 ],
28954 },
28955 android_x86_64: {
28956 cflags: [
28957 "-fstack-protector",
28958 "-msse3",
28959 ],
28960 },
28961 },
28962}
28963
28964// GN: //third_party/modp_b64:modp_b64__testing
28965cc_library_static {
28966 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
28967 srcs: [
28968 "third_party/modp_b64/modp_b64.cc",
28969 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028970 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090028971 defaults: [
28972 "cronet_aml_defaults",
28973 ],
28974 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028975 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28976 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028977 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028978 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028979 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028980 "-DNVALGRIND",
28981 "-DOFFICIAL_BUILD",
28982 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028983 "-D_GNU_SOURCE",
28984 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28985 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028986 "-D__STDC_CONSTANT_MACROS",
28987 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028988 "-fdata-sections",
28989 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028990 "-fno-asynchronous-unwind-tables",
28991 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028992 "-fvisibility-inlines-hidden",
28993 "-fvisibility=hidden",
28994 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090028995 ],
28996 local_include_dirs: [
28997 "./",
28998 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028999 "buildtools/third_party/libc++/trunk/include",
29000 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029001 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029002 ldflags: [
29003 "-Wl,--as-needed",
29004 "-Wl,--gc-sections",
29005 "-Wl,--icf=all",
29006 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029007 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029008 android_arm: {
29009 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029010 "-DANDROID",
29011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29012 "-DHAVE_SYS_UIO_H",
29013 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029014 "-fstack-protector",
29015 ],
29016 },
29017 android_arm64: {
29018 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029019 "-DANDROID",
29020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29021 "-DHAVE_SYS_UIO_H",
29022 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029023 "-fstack-protector",
29024 "-mno-outline",
29025 "-mno-outline-atomics",
29026 ],
29027 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029028 android_x86: {
29029 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029030 "-DANDROID",
29031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29032 "-DHAVE_SYS_UIO_H",
29033 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029034 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029035 ],
29036 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029037 android_x86_64: {
29038 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029039 "-DANDROID",
29040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29041 "-DHAVE_SYS_UIO_H",
29042 "-Oz",
29043 "-fstack-protector",
29044 "-msse3",
29045 ],
29046 },
29047 host: {
29048 cflags: [
29049 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29050 "-DUSE_AURA=1",
29051 "-DUSE_OZONE=1",
29052 "-DUSE_UDEV",
29053 "-D_FILE_OFFSET_BITS=64",
29054 "-D_LARGEFILE64_SOURCE",
29055 "-D_LARGEFILE_SOURCE",
29056 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029057 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029058 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029059 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029060 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029061 },
29062 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029063}
29064
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029065// GN: //third_party/protobuf:protobuf_full
29066cc_library_static {
29067 name: "cronet_aml_third_party_protobuf_protobuf_full",
29068 srcs: [
29069 "third_party/protobuf/src/google/protobuf/any.cc",
29070 "third_party/protobuf/src/google/protobuf/any.pb.cc",
29071 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29072 "third_party/protobuf/src/google/protobuf/api.pb.cc",
29073 "third_party/protobuf/src/google/protobuf/arena.cc",
29074 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29075 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29076 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
29077 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
29078 "third_party/protobuf/src/google/protobuf/descriptor.cc",
29079 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
29080 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
29081 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
29082 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
29083 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
29084 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29085 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
29086 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
29087 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29088 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
29089 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
29090 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
29091 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29092 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29093 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29094 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29095 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29096 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
29097 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29098 "third_party/protobuf/src/google/protobuf/io/printer.cc",
29099 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29100 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
29101 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29102 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29103 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29104 "third_party/protobuf/src/google/protobuf/map.cc",
29105 "third_party/protobuf/src/google/protobuf/map_field.cc",
29106 "third_party/protobuf/src/google/protobuf/message.cc",
29107 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29108 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29109 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
29110 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29111 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29112 "third_party/protobuf/src/google/protobuf/service.cc",
29113 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
29114 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
29115 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29116 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29117 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29118 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29119 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29120 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29121 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29122 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29123 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29124 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
29125 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29126 "third_party/protobuf/src/google/protobuf/text_format.cc",
29127 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
29128 "third_party/protobuf/src/google/protobuf/type.pb.cc",
29129 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
29130 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
29131 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
29132 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
29133 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
29134 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
29135 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
29136 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
29137 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
29138 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
29139 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
29140 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
29141 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
29142 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
29143 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
29144 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
29145 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
29146 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
29147 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
29148 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
29149 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
29150 "third_party/protobuf/src/google/protobuf/wire_format.cc",
29151 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29152 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
29153 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029154 shared_libs: [
29155 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029156 ],
29157 host_supported: true,
29158 device_supported: false,
29159 defaults: [
29160 "cronet_aml_defaults",
29161 ],
29162 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29164 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029165 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029166 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029167 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29168 "-DGOOGLE_PROTOBUF_NO_RTTI",
29169 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29170 "-DHAVE_PTHREAD",
29171 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029172 "-DNDEBUG",
29173 "-DNO_UNWIND_TABLES",
29174 "-DNVALGRIND",
29175 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029176 "-DUSE_AURA=1",
29177 "-DUSE_OZONE=1",
29178 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029179 "-D_FILE_OFFSET_BITS=64",
29180 "-D_GNU_SOURCE",
29181 "-D_LARGEFILE64_SOURCE",
29182 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029183 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029185 "-O2",
29186 "-fdata-sections",
29187 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029188 "-fno-asynchronous-unwind-tables",
29189 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029190 "-fstack-protector",
29191 "-fvisibility-inlines-hidden",
29192 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029193 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029194 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029195 ],
29196 local_include_dirs: [
29197 "./",
29198 "buildtools/third_party/libc++/",
29199 "buildtools/third_party/libc++/trunk/include",
29200 "buildtools/third_party/libc++abi/trunk/include",
29201 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029202 ],
29203 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029204 ldflags: [
29205 "-Wl,--as-needed",
29206 "-Wl,--gc-sections",
29207 "-Wl,--icf=all",
29208 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029209}
29210
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029211// GN: //third_party/protobuf:protobuf_lite
29212cc_library_static {
29213 name: "cronet_aml_third_party_protobuf_protobuf_lite",
29214 srcs: [
29215 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29216 "third_party/protobuf/src/google/protobuf/arena.cc",
29217 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29218 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29219 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29220 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29221 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29222 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29223 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29224 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29225 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29226 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29227 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29228 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29229 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29230 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29231 "third_party/protobuf/src/google/protobuf/map.cc",
29232 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29233 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29234 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29235 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29236 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29237 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29238 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29239 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29240 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29241 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29242 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29243 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29244 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29245 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29246 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29247 ],
29248 shared_libs: [
29249 "liblog",
29250 ],
29251 defaults: [
29252 "cronet_aml_defaults",
29253 ],
29254 cflags: [
29255 "-DANDROID",
29256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029257 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29258 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029259 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029260 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29261 "-DGOOGLE_PROTOBUF_NO_RTTI",
29262 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29263 "-DHAVE_PTHREAD",
29264 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029265 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029266 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029267 "-DNVALGRIND",
29268 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029269 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029270 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029271 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029272 "-O2",
29273 "-fdata-sections",
29274 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029275 "-fno-asynchronous-unwind-tables",
29276 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029277 "-fvisibility-inlines-hidden",
29278 "-fvisibility=hidden",
29279 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029280 ],
29281 local_include_dirs: [
29282 "./",
29283 "buildtools/third_party/libc++/",
29284 "buildtools/third_party/libc++/trunk/include",
29285 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090029286 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029287 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029288 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029289 ldflags: [
29290 "-Wl,--as-needed",
29291 "-Wl,--gc-sections",
29292 "-Wl,--icf=all",
29293 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029294 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029295 android_arm: {
29296 cflags: [
29297 "-fstack-protector",
29298 ],
29299 },
29300 android_arm64: {
29301 cflags: [
29302 "-fstack-protector",
29303 "-mno-outline",
29304 "-mno-outline-atomics",
29305 ],
29306 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029307 android_x86: {
29308 cflags: [
29309 "-msse3",
29310 ],
29311 },
29312 android_x86_64: {
29313 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029314 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029315 "-msse3",
29316 ],
29317 },
29318 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029319}
29320
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029321// GN: //third_party/protobuf:protobuf_lite__testing
29322cc_library_static {
29323 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
29324 srcs: [
29325 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29326 "third_party/protobuf/src/google/protobuf/arena.cc",
29327 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29328 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29329 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29330 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29331 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29332 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29333 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29334 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29335 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29336 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29337 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29338 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29339 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29340 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29341 "third_party/protobuf/src/google/protobuf/map.cc",
29342 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29343 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29344 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29345 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29346 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29347 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29348 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29349 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29350 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29351 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29352 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29353 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29354 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29355 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29356 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29357 ],
29358 shared_libs: [
29359 "liblog",
29360 ],
29361 defaults: [
29362 "cronet_aml_defaults",
29363 ],
29364 cflags: [
29365 "-DANDROID",
29366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29368 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29369 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29370 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29371 "-DGOOGLE_PROTOBUF_NO_RTTI",
29372 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29373 "-DHAVE_PTHREAD",
29374 "-DHAVE_SYS_UIO_H",
29375 "-DNDEBUG",
29376 "-DNO_UNWIND_TABLES",
29377 "-DNVALGRIND",
29378 "-DOFFICIAL_BUILD",
29379 "-D_GNU_SOURCE",
29380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29381 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29382 "-O2",
29383 "-fdata-sections",
29384 "-ffunction-sections",
29385 "-fno-asynchronous-unwind-tables",
29386 "-fno-unwind-tables",
29387 "-fvisibility-inlines-hidden",
29388 "-fvisibility=hidden",
29389 "-g1",
29390 ],
29391 local_include_dirs: [
29392 "./",
29393 "buildtools/third_party/libc++/",
29394 "buildtools/third_party/libc++/trunk/include",
29395 "buildtools/third_party/libc++abi/trunk/include",
29396 "third_party/protobuf/src/",
29397 ],
29398 cpp_std: "c++17",
29399 ldflags: [
29400 "-Wl,--as-needed",
29401 "-Wl,--gc-sections",
29402 "-Wl,--icf=all",
29403 ],
29404 target: {
29405 android_arm: {
29406 cflags: [
29407 "-fstack-protector",
29408 ],
29409 },
29410 android_arm64: {
29411 cflags: [
29412 "-fstack-protector",
29413 "-mno-outline",
29414 "-mno-outline-atomics",
29415 ],
29416 },
29417 android_x86: {
29418 cflags: [
29419 "-msse3",
29420 ],
29421 },
29422 android_x86_64: {
29423 cflags: [
29424 "-fstack-protector",
29425 "-msse3",
29426 ],
29427 },
29428 },
29429}
29430
Patrick Rohrad7a29c2022-11-16 21:48:09 -080029431// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029432cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080029433 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029434 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000029435 ":cronet_aml_buildtools_third_party_libc___libc__",
29436 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029437 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
29438 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029439 shared_libs: [
29440 "libz",
29441 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029442 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090029443 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029444 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029445 ],
29446 host_supported: true,
29447 device_supported: false,
29448 defaults: [
29449 "cronet_aml_defaults",
29450 ],
29451 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29453 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029454 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029455 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029456 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29457 "-DGOOGLE_PROTOBUF_NO_RTTI",
29458 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29459 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029460 "-DNDEBUG",
29461 "-DNO_UNWIND_TABLES",
29462 "-DNVALGRIND",
29463 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029464 "-DUSE_AURA=1",
29465 "-DUSE_OZONE=1",
29466 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029467 "-D_FILE_OFFSET_BITS=64",
29468 "-D_GNU_SOURCE",
29469 "-D_LARGEFILE64_SOURCE",
29470 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029472 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029473 "-O2",
29474 "-fdata-sections",
29475 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029476 "-fno-asynchronous-unwind-tables",
29477 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029478 "-fstack-protector",
29479 "-fvisibility-inlines-hidden",
29480 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029481 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029482 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029483 ],
29484 local_include_dirs: [
29485 "./",
29486 "buildtools/third_party/libc++/",
29487 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029488 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029489 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029490 ],
29491 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029492 ldflags: [
29493 "-Wl,--as-needed",
29494 "-Wl,--gc-sections",
29495 "-Wl,--icf=all",
29496 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029497}
29498
29499// GN: //third_party/protobuf:protoc_lib
29500cc_library_static {
29501 name: "cronet_aml_third_party_protobuf_protoc_lib",
29502 srcs: [
29503 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
29504 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
29505 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
29506 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
29507 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
29508 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
29509 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
29510 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
29511 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
29512 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
29513 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
29514 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
29515 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
29516 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
29517 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
29518 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
29519 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
29520 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
29521 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
29522 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
29523 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
29524 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
29525 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
29526 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
29527 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
29528 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
29529 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
29530 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
29531 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
29532 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
29533 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
29534 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
29535 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
29536 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
29537 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
29538 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
29539 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
29540 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
29541 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
29542 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
29543 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
29544 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
29545 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
29546 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
29547 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
29548 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
29549 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
29550 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
29551 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
29552 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
29553 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
29554 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
29555 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
29556 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
29557 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
29558 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
29559 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
29560 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
29561 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
29562 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
29563 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
29564 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
29565 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
29566 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
29567 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
29568 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
29569 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
29570 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
29571 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
29572 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
29573 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
29574 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
29575 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
29576 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
29577 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
29578 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
29579 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
29580 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
29581 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
29582 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
29583 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
29584 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
29585 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
29586 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
29587 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
29588 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029589 shared_libs: [
29590 "libz",
29591 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029592 static_libs: [
29593 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029594 ],
29595 host_supported: true,
29596 device_supported: false,
29597 defaults: [
29598 "cronet_aml_defaults",
29599 ],
29600 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029601 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29602 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029603 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029604 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029605 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29606 "-DGOOGLE_PROTOBUF_NO_RTTI",
29607 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29608 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029609 "-DNDEBUG",
29610 "-DNO_UNWIND_TABLES",
29611 "-DNVALGRIND",
29612 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029613 "-DUSE_AURA=1",
29614 "-DUSE_OZONE=1",
29615 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029616 "-D_FILE_OFFSET_BITS=64",
29617 "-D_GNU_SOURCE",
29618 "-D_LARGEFILE64_SOURCE",
29619 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029620 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029621 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029622 "-O2",
29623 "-fdata-sections",
29624 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029625 "-fno-asynchronous-unwind-tables",
29626 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029627 "-fstack-protector",
29628 "-fvisibility-inlines-hidden",
29629 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029630 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029631 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029632 ],
29633 local_include_dirs: [
29634 "./",
29635 "buildtools/third_party/libc++/",
29636 "buildtools/third_party/libc++/trunk/include",
29637 "buildtools/third_party/libc++abi/trunk/include",
29638 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029639 ],
29640 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029641 ldflags: [
29642 "-Wl,--as-needed",
29643 "-Wl,--gc-sections",
29644 "-Wl,--icf=all",
29645 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029646}
29647
Motomu Utsumie74bab82022-12-16 18:00:12 +090029648// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029649cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090029650 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070029651 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
29652 "$(location build/write_buildflag_header.py) --output " +
29653 "$(out) " +
29654 "--rulename " +
29655 "//url:buildflags " +
29656 "--gen-dir " +
29657 ". " +
29658 "--definitions " +
29659 "/dev/stdin",
29660 out: [
29661 "url/buildflags.h",
29662 ],
29663 tool_files: [
29664 "build/write_buildflag_header.py",
29665 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029666 apex_available: [
29667 "com.android.tethering",
29668 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070029669}
29670
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029671// GN: //url:buildflags__testing
29672cc_genrule {
29673 name: "cronet_aml_url_buildflags__testing",
29674 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
29675 "$(location build/write_buildflag_header.py) --output " +
29676 "$(out) " +
29677 "--rulename " +
29678 "//url:buildflags " +
29679 "--gen-dir " +
29680 ". " +
29681 "--definitions " +
29682 "/dev/stdin",
29683 out: [
29684 "url/buildflags.h",
29685 ],
29686 tool_files: [
29687 "build/write_buildflag_header.py",
29688 ],
29689 apex_available: [
29690 "com.android.tethering",
29691 ],
29692}
29693
Patrick Rohrcb035942022-11-01 12:12:52 -070029694// GN: //url:url
29695cc_library_static {
29696 name: "cronet_aml_url_url",
29697 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070029698 "url/gurl.cc",
29699 "url/origin.cc",
29700 "url/scheme_host_port.cc",
29701 "url/third_party/mozilla/url_parse.cc",
29702 "url/url_canon.cc",
29703 "url/url_canon_etc.cc",
29704 "url/url_canon_filesystemurl.cc",
29705 "url/url_canon_fileurl.cc",
29706 "url/url_canon_host.cc",
29707 "url/url_canon_internal.cc",
29708 "url/url_canon_ip.cc",
29709 "url/url_canon_mailtourl.cc",
29710 "url/url_canon_path.cc",
29711 "url/url_canon_pathurl.cc",
29712 "url/url_canon_query.cc",
29713 "url/url_canon_relative.cc",
29714 "url/url_canon_stdstring.cc",
29715 "url/url_canon_stdurl.cc",
29716 "url/url_constants.cc",
29717 "url/url_idna_icu_alternatives_android.cc",
29718 "url/url_parse_file.cc",
29719 "url/url_util.cc",
29720 ],
29721 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000029722 "//external/cronet/third_party/boringssl:libcrypto",
29723 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070029724 "libandroid",
29725 "liblog",
29726 ],
29727 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080029728 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070029729 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080029730 "cronet_aml_base_base_static",
29731 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070029732 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080029733 "cronet_aml_third_party_icu_icui18n",
29734 "cronet_aml_third_party_icu_icuuc_private",
29735 "cronet_aml_third_party_libevent_libevent",
29736 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070029737 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090029738 generated_headers: [
29739 "cronet_aml_base_debugging_buildflags",
29740 "cronet_aml_base_logging_buildflags",
29741 "cronet_aml_build_chromeos_buildflags",
29742 "cronet_aml_url_buildflags",
29743 "cronet_aml_url_url_jni_headers",
29744 ],
29745 export_generated_headers: [
29746 "cronet_aml_base_debugging_buildflags",
29747 "cronet_aml_base_logging_buildflags",
29748 "cronet_aml_build_chromeos_buildflags",
29749 "cronet_aml_url_buildflags",
29750 "cronet_aml_url_url_jni_headers",
29751 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070029752 defaults: [
29753 "cronet_aml_defaults",
29754 ],
29755 cflags: [
29756 "-DANDROID",
29757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029758 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29759 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029760 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070029761 "-DHAVE_SYS_UIO_H",
29762 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029763 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029764 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029765 "-DNVALGRIND",
29766 "-DOFFICIAL_BUILD",
29767 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070029768 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070029769 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070029770 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29771 "-D__STDC_CONSTANT_MACROS",
29772 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029773 "-Oz",
29774 "-fdata-sections",
29775 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029776 "-fno-asynchronous-unwind-tables",
29777 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029778 "-fvisibility-inlines-hidden",
29779 "-fvisibility=hidden",
29780 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070029781 ],
29782 local_include_dirs: [
29783 "./",
29784 "buildtools/third_party/libc++/",
29785 "buildtools/third_party/libc++/trunk/include",
29786 "buildtools/third_party/libc++abi/trunk/include",
29787 "third_party/abseil-cpp/",
29788 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070029789 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029790 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029791 ldflags: [
29792 "-Wl,--as-needed",
29793 "-Wl,--gc-sections",
29794 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000029795 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000029796 "-Wl,-wrap,asprintf",
29797 "-Wl,-wrap,calloc",
29798 "-Wl,-wrap,free",
29799 "-Wl,-wrap,getcwd",
29800 "-Wl,-wrap,malloc",
29801 "-Wl,-wrap,malloc_usable_size",
29802 "-Wl,-wrap,memalign",
29803 "-Wl,-wrap,posix_memalign",
29804 "-Wl,-wrap,pvalloc",
29805 "-Wl,-wrap,realloc",
29806 "-Wl,-wrap,realpath",
29807 "-Wl,-wrap,strdup",
29808 "-Wl,-wrap,strndup",
29809 "-Wl,-wrap,valloc",
29810 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029811 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000029812 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029813 android_arm: {
29814 cflags: [
29815 "-fstack-protector",
29816 ],
29817 },
29818 android_arm64: {
29819 cflags: [
29820 "-fstack-protector",
29821 "-mno-outline",
29822 "-mno-outline-atomics",
29823 ],
29824 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000029825 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029826 cflags: [
29827 "-msse3",
29828 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000029829 },
29830 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029831 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029832 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029833 "-msse3",
29834 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000029835 },
29836 },
Patrick Rohrcb035942022-11-01 12:12:52 -070029837}
29838
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029839// GN: //url:url__testing
29840cc_library_static {
29841 name: "cronet_aml_url_url__testing",
29842 srcs: [
29843 "url/gurl.cc",
29844 "url/origin.cc",
29845 "url/scheme_host_port.cc",
29846 "url/third_party/mozilla/url_parse.cc",
29847 "url/url_canon.cc",
29848 "url/url_canon_etc.cc",
29849 "url/url_canon_filesystemurl.cc",
29850 "url/url_canon_fileurl.cc",
29851 "url/url_canon_host.cc",
29852 "url/url_canon_internal.cc",
29853 "url/url_canon_ip.cc",
29854 "url/url_canon_mailtourl.cc",
29855 "url/url_canon_path.cc",
29856 "url/url_canon_pathurl.cc",
29857 "url/url_canon_query.cc",
29858 "url/url_canon_relative.cc",
29859 "url/url_canon_stdstring.cc",
29860 "url/url_canon_stdurl.cc",
29861 "url/url_constants.cc",
29862 "url/url_idna_icu_alternatives_android.cc",
29863 "url/url_parse_file.cc",
29864 "url/url_util.cc",
29865 ],
29866 shared_libs: [
29867 "libandroid",
29868 "liblog",
29869 ],
29870 static_libs: [
29871 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29872 "cronet_aml_base_base__testing",
29873 "cronet_aml_base_base_static__testing",
29874 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29875 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29876 "cronet_aml_third_party_boringssl_boringssl__testing",
29877 "cronet_aml_third_party_icu_icui18n__testing",
29878 "cronet_aml_third_party_icu_icuuc_private__testing",
29879 "cronet_aml_third_party_libevent_libevent__testing",
29880 "cronet_aml_third_party_modp_b64_modp_b64__testing",
29881 ],
29882 generated_headers: [
29883 "cronet_aml_base_debugging_buildflags__testing",
29884 "cronet_aml_base_logging_buildflags__testing",
29885 "cronet_aml_build_chromeos_buildflags__testing",
29886 "cronet_aml_url_buildflags__testing",
29887 "cronet_aml_url_url_jni_headers__testing",
29888 ],
29889 export_generated_headers: [
29890 "cronet_aml_base_debugging_buildflags__testing",
29891 "cronet_aml_base_logging_buildflags__testing",
29892 "cronet_aml_build_chromeos_buildflags__testing",
29893 "cronet_aml_url_buildflags__testing",
29894 "cronet_aml_url_url_jni_headers__testing",
29895 ],
29896 defaults: [
29897 "cronet_aml_defaults",
29898 ],
29899 cflags: [
29900 "-DANDROID",
29901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29903 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29904 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29905 "-DHAVE_SYS_UIO_H",
29906 "-DIS_URL_IMPL",
29907 "-DNDEBUG",
29908 "-DNO_UNWIND_TABLES",
29909 "-DNVALGRIND",
29910 "-DOFFICIAL_BUILD",
29911 "-D_FORTIFY_SOURCE=2",
29912 "-D_GNU_SOURCE",
29913 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29914 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29915 "-D__STDC_CONSTANT_MACROS",
29916 "-D__STDC_FORMAT_MACROS",
29917 "-Oz",
29918 "-fdata-sections",
29919 "-ffunction-sections",
29920 "-fno-asynchronous-unwind-tables",
29921 "-fno-unwind-tables",
29922 "-fvisibility-inlines-hidden",
29923 "-fvisibility=hidden",
29924 "-g1",
29925 ],
29926 local_include_dirs: [
29927 "./",
29928 "buildtools/third_party/libc++/",
29929 "buildtools/third_party/libc++/trunk/include",
29930 "buildtools/third_party/libc++abi/trunk/include",
29931 "third_party/abseil-cpp/",
29932 "third_party/boringssl/src/include/",
29933 ],
29934 cpp_std: "c++17",
29935 ldflags: [
29936 "-Wl,--as-needed",
29937 "-Wl,--gc-sections",
29938 "-Wl,--icf=all",
29939 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
29940 "-Wl,-wrap,asprintf",
29941 "-Wl,-wrap,calloc",
29942 "-Wl,-wrap,free",
29943 "-Wl,-wrap,getcwd",
29944 "-Wl,-wrap,malloc",
29945 "-Wl,-wrap,malloc_usable_size",
29946 "-Wl,-wrap,memalign",
29947 "-Wl,-wrap,posix_memalign",
29948 "-Wl,-wrap,pvalloc",
29949 "-Wl,-wrap,realloc",
29950 "-Wl,-wrap,realpath",
29951 "-Wl,-wrap,strdup",
29952 "-Wl,-wrap,strndup",
29953 "-Wl,-wrap,valloc",
29954 "-Wl,-wrap,vasprintf",
29955 ],
29956 target: {
29957 android_arm: {
29958 cflags: [
29959 "-fstack-protector",
29960 ],
29961 },
29962 android_arm64: {
29963 cflags: [
29964 "-fstack-protector",
29965 "-mno-outline",
29966 "-mno-outline-atomics",
29967 ],
29968 },
29969 android_x86: {
29970 cflags: [
29971 "-msse3",
29972 ],
29973 },
29974 android_x86_64: {
29975 cflags: [
29976 "-fstack-protector",
29977 "-msse3",
29978 ],
29979 },
29980 },
29981}
29982
Motomu Utsumie74bab82022-12-16 18:00:12 +090029983// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029984cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090029985 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070029986 srcs: [
29987 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
29988 "url/android/java/src/org/chromium/url/Origin.java",
29989 ],
29990 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
29991 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070029992 "--output_dir " +
29993 "$(genDir)/url/url_jni_headers " +
29994 "--includes " +
29995 "base/android/jni_generator/jni_generator_helper.h " +
29996 "--use_proxy_hash " +
29997 "--output_name " +
29998 "IDNStringUtil_jni.h " +
29999 "--output_name " +
30000 "Origin_jni.h " +
30001 "--input_file " +
30002 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30003 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000030004 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
30005 "--package_prefix " +
30006 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070030007 out: [
30008 "url/url_jni_headers/IDNStringUtil_jni.h",
30009 "url/url_jni_headers/Origin_jni.h",
30010 ],
30011 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000030012 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070030013 "base/android/jni_generator/jni_generator.py",
30014 "build/android/gyp/util/__init__.py",
30015 "build/android/gyp/util/build_utils.py",
30016 "build/gn_helpers.py",
30017 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030018 apex_available: [
30019 "com.android.tethering",
30020 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030021}
30022
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030023// GN: //url:url_jni_headers__testing
30024cc_genrule {
30025 name: "cronet_aml_url_url_jni_headers__testing",
30026 srcs: [
30027 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30028 "url/android/java/src/org/chromium/url/Origin.java",
30029 ],
30030 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30031 "long " +
30032 "--output_dir " +
30033 "$(genDir)/url/url_jni_headers " +
30034 "--includes " +
30035 "base/android/jni_generator/jni_generator_helper.h " +
30036 "--use_proxy_hash " +
30037 "--output_name " +
30038 "IDNStringUtil_jni.h " +
30039 "--output_name " +
30040 "Origin_jni.h " +
30041 "--input_file " +
30042 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30043 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000030044 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030045 out: [
30046 "url/url_jni_headers/IDNStringUtil_jni.h",
30047 "url/url_jni_headers/Origin_jni.h",
30048 ],
30049 tool_files: [
30050 "base/android/jni_generator/android_jar.classes",
30051 "base/android/jni_generator/jni_generator.py",
30052 "build/android/gyp/util/__init__.py",
30053 "build/android/gyp/util/build_utils.py",
30054 "build/gn_helpers.py",
30055 ],
30056 apex_available: [
30057 "com.android.tethering",
30058 ],
30059}
30060