blob: a0696d9c80a57449f3fe80efca8036ab4e5357e1 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090015// This file is automatically generated by gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Chidera Olibie25957f52023-03-09 16:43:55 +000019// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000020package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
24}
25
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090026// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090027// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090028filegroup {
29 name: "cronet_aml_api_sources",
30 srcs: [
31 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090032 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
33 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090034 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
35 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090036 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090037 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090038 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090039 "components/cronet/android/api/src/android/net/http/HeaderBlock.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090040 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
41 "components/cronet/android/api/src/android/net/http/HttpException.java",
42 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090043 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
44 "components/cronet/android/api/src/android/net/http/NetworkException.java",
45 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
46 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
47 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090048 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090049 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
50 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
51 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
52 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
53 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090054 ],
55}
56
Motomu Utsumie74bab82022-12-16 18:00:12 +090057// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000058cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090059 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090060 cmd: "echo '--flags USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090061 "$(location build/write_buildflag_header.py) --output " +
62 "$(out) " +
63 "--rulename " +
64 "//base/allocator:buildflags " +
65 "--gen-dir " +
66 ". " +
67 "--definitions " +
68 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000069 out: [
70 "base/allocator/buildflags.h",
71 ],
72 tool_files: [
73 "build/write_buildflag_header.py",
74 ],
75 apex_available: [
76 "com.android.tethering",
77 ],
78}
79
80// GN: //base/allocator:buildflags__testing
81cc_genrule {
82 name: "cronet_aml_base_allocator_buildflags__testing",
83 cmd: "echo '--flags USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
84 "$(location build/write_buildflag_header.py) --output " +
85 "$(out) " +
86 "--rulename " +
87 "//base/allocator:buildflags " +
88 "--gen-dir " +
89 ". " +
90 "--definitions " +
91 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000092 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090093 out: [
94 "base/allocator/buildflags.h",
95 ],
96 tool_files: [
97 "build/write_buildflag_header.py",
98 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090099 apex_available: [
100 "com.android.tethering",
101 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900102}
103
Motomu Utsumie74bab82022-12-16 18:00:12 +0900104// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000105cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900106 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900107 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
108 "$(location build/write_buildflag_header.py) --output " +
109 "$(out) " +
110 "--rulename " +
111 "//base/allocator/partition_allocator:chromecast_buildflags " +
112 "--gen-dir " +
113 ". " +
114 "--definitions " +
115 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000116 out: [
117 "base/allocator/partition_allocator/chromecast_buildflags.h",
118 ],
119 tool_files: [
120 "build/write_buildflag_header.py",
121 ],
122 apex_available: [
123 "com.android.tethering",
124 ],
125}
126
127// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
128cc_genrule {
129 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
130 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
131 "$(location build/write_buildflag_header.py) --output " +
132 "$(out) " +
133 "--rulename " +
134 "//base/allocator/partition_allocator:chromecast_buildflags " +
135 "--gen-dir " +
136 ". " +
137 "--definitions " +
138 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000139 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900140 out: [
141 "base/allocator/partition_allocator/chromecast_buildflags.h",
142 ],
143 tool_files: [
144 "build/write_buildflag_header.py",
145 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900146 apex_available: [
147 "com.android.tethering",
148 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900149}
150
Motomu Utsumie74bab82022-12-16 18:00:12 +0900151// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000152cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900153 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900154 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
155 "$(location build/write_buildflag_header.py) --output " +
156 "$(out) " +
157 "--rulename " +
158 "//base/allocator/partition_allocator:chromeos_buildflags " +
159 "--gen-dir " +
160 ". " +
161 "--definitions " +
162 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000163 out: [
164 "base/allocator/partition_allocator/chromeos_buildflags.h",
165 ],
166 tool_files: [
167 "build/write_buildflag_header.py",
168 ],
169 apex_available: [
170 "com.android.tethering",
171 ],
172}
173
174// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
175cc_genrule {
176 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
177 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
178 "$(location build/write_buildflag_header.py) --output " +
179 "$(out) " +
180 "--rulename " +
181 "//base/allocator/partition_allocator:chromeos_buildflags " +
182 "--gen-dir " +
183 ". " +
184 "--definitions " +
185 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000186 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900187 out: [
188 "base/allocator/partition_allocator/chromeos_buildflags.h",
189 ],
190 tool_files: [
191 "build/write_buildflag_header.py",
192 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900193 apex_available: [
194 "com.android.tethering",
195 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900196}
197
Motomu Utsumie74bab82022-12-16 18:00:12 +0900198// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000199cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900200 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900201 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900202 "$(location build/write_buildflag_header.py) --output " +
203 "$(out) " +
204 "--rulename " +
205 "//base/allocator/partition_allocator:debugging_buildflags " +
206 "--gen-dir " +
207 ". " +
208 "--definitions " +
209 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000210 out: [
211 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
212 ],
213 tool_files: [
214 "build/write_buildflag_header.py",
215 ],
216 apex_available: [
217 "com.android.tethering",
218 ],
219}
220
221// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
222cc_genrule {
223 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
224 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
225 "$(location build/write_buildflag_header.py) --output " +
226 "$(out) " +
227 "--rulename " +
228 "//base/allocator/partition_allocator:debugging_buildflags " +
229 "--gen-dir " +
230 ". " +
231 "--definitions " +
232 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000233 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900234 out: [
235 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
236 ],
237 tool_files: [
238 "build/write_buildflag_header.py",
239 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900240 apex_available: [
241 "com.android.tethering",
242 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900243}
244
Motomu Utsumie74bab82022-12-16 18:00:12 +0900245// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000246cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900247 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800248 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
249 "$(location build/write_buildflag_header.py) --output " +
250 "$(out) " +
251 "--rulename " +
252 "//base/allocator/partition_allocator:logging_buildflags " +
253 "--gen-dir " +
254 ". " +
255 "--definitions " +
256 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000257 out: [
258 "base/allocator/partition_allocator/logging_buildflags.h",
259 ],
260 tool_files: [
261 "build/write_buildflag_header.py",
262 ],
263 apex_available: [
264 "com.android.tethering",
265 ],
266}
267
268// GN: //base/allocator/partition_allocator:logging_buildflags__testing
269cc_genrule {
270 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
271 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
272 "$(location build/write_buildflag_header.py) --output " +
273 "$(out) " +
274 "--rulename " +
275 "//base/allocator/partition_allocator:logging_buildflags " +
276 "--gen-dir " +
277 ". " +
278 "--definitions " +
279 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000280 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800281 out: [
282 "base/allocator/partition_allocator/logging_buildflags.h",
283 ],
284 tool_files: [
285 "build/write_buildflag_header.py",
286 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900287 apex_available: [
288 "com.android.tethering",
289 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800290}
291
Patrick Rohrcc377df2022-10-28 09:27:15 -0700292// GN: //base/allocator/partition_allocator:partition_alloc
293cc_library_static {
294 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900295 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000296 ":cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000297 "base/allocator/partition_allocator/address_pool_manager.cc",
298 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
299 "base/allocator/partition_allocator/address_space_randomization.cc",
300 "base/allocator/partition_allocator/allocation_guard.cc",
301 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
302 "base/allocator/partition_allocator/gwp_asan_support.cc",
303 "base/allocator/partition_allocator/memory_reclaimer.cc",
304 "base/allocator/partition_allocator/oom.cc",
305 "base/allocator/partition_allocator/oom_callback.cc",
306 "base/allocator/partition_allocator/page_allocator.cc",
307 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
308 "base/allocator/partition_allocator/partition_address_space.cc",
309 "base/allocator/partition_allocator/partition_alloc.cc",
310 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
311 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
312 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
313 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
314 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
315 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
330 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
331 "base/allocator/partition_allocator/partition_bucket.cc",
332 "base/allocator/partition_allocator/partition_oom.cc",
333 "base/allocator/partition_allocator/partition_page.cc",
334 "base/allocator/partition_allocator/partition_root.cc",
335 "base/allocator/partition_allocator/partition_stats.cc",
336 "base/allocator/partition_allocator/random.cc",
337 "base/allocator/partition_allocator/reservation_offset_table.cc",
338 "base/allocator/partition_allocator/spinning_mutex.cc",
339 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
340 "base/allocator/partition_allocator/starscan/pcscan.cc",
341 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
342 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
343 "base/allocator/partition_allocator/starscan/snapshot.cc",
344 "base/allocator/partition_allocator/starscan/stack/stack.cc",
345 "base/allocator/partition_allocator/starscan/stats_collector.cc",
346 "base/allocator/partition_allocator/starscan/write_protector.cc",
347 "base/allocator/partition_allocator/tagging.cc",
348 "base/allocator/partition_allocator/thread_cache.cc",
349 ],
350 generated_headers: [
351 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
352 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
353 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
354 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
355 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
356 ],
357 export_generated_headers: [
358 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
359 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
360 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
362 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
363 ],
364 defaults: [
365 "cronet_aml_defaults",
366 ],
367 cflags: [
368 "-DANDROID",
369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
371 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
372 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
373 "-DHAVE_SYS_UIO_H",
374 "-DIS_PARTITION_ALLOC_IMPL",
375 "-DNDEBUG",
376 "-DNO_UNWIND_TABLES",
377 "-DNVALGRIND",
378 "-DOFFICIAL_BUILD",
379 "-DPA_PCSCAN_STACK_SUPPORTED",
380 "-D_FORTIFY_SOURCE=2",
381 "-D_GNU_SOURCE",
382 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
384 "-D__STDC_CONSTANT_MACROS",
385 "-D__STDC_FORMAT_MACROS",
386 "-O3",
387 "-fdata-sections",
388 "-ffunction-sections",
389 "-fno-asynchronous-unwind-tables",
390 "-fno-unwind-tables",
391 "-fvisibility-inlines-hidden",
392 "-fvisibility=hidden",
393 "-g1",
394 ],
395 local_include_dirs: [
396 "./",
397 "buildtools/third_party/libc++/",
398 "buildtools/third_party/libc++/trunk/include",
399 "buildtools/third_party/libc++abi/trunk/include",
400 "third_party/android_ndk/sources/android/cpufeatures/",
401 ],
402 header_libs: [
403 "libgtest_prod_headers",
404 ],
405 cpp_std: "c++17",
406 ldflags: [
407 "-Wl,--as-needed",
408 "-Wl,--gc-sections",
409 "-Wl,--icf=all",
410 ],
411 target: {
412 android_arm: {
413 srcs: [
414 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
415 ],
416 cflags: [
417 "-fstack-protector",
418 ],
419 },
420 android_arm64: {
421 srcs: [
422 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
423 ],
424 cflags: [
425 "-fstack-protector",
426 "-march=armv8-a+memtag",
427 "-mno-outline",
428 "-mno-outline-atomics",
429 ],
430 },
431 android_x86: {
432 srcs: [
433 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
434 ],
435 cflags: [
436 "-msse3",
437 ],
438 },
439 android_x86_64: {
440 srcs: [
441 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
442 ],
443 cflags: [
444 "-fstack-protector",
445 "-msse3",
446 ],
447 },
448 },
449}
450
451// GN: //base/allocator/partition_allocator:partition_alloc__testing
452cc_library_static {
453 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
454 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900455 "base/allocator/partition_allocator/address_pool_manager.cc",
456 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
457 "base/allocator/partition_allocator/address_space_randomization.cc",
458 "base/allocator/partition_allocator/allocation_guard.cc",
459 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
460 "base/allocator/partition_allocator/gwp_asan_support.cc",
461 "base/allocator/partition_allocator/memory_reclaimer.cc",
462 "base/allocator/partition_allocator/oom.cc",
463 "base/allocator/partition_allocator/oom_callback.cc",
464 "base/allocator/partition_allocator/page_allocator.cc",
465 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
466 "base/allocator/partition_allocator/partition_address_space.cc",
467 "base/allocator/partition_allocator/partition_alloc.cc",
468 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
469 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
470 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
471 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
472 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
473 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900474 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
475 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
476 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
484 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
485 "base/allocator/partition_allocator/partition_bucket.cc",
486 "base/allocator/partition_allocator/partition_oom.cc",
487 "base/allocator/partition_allocator/partition_page.cc",
488 "base/allocator/partition_allocator/partition_root.cc",
489 "base/allocator/partition_allocator/partition_stats.cc",
490 "base/allocator/partition_allocator/random.cc",
491 "base/allocator/partition_allocator/reservation_offset_table.cc",
492 "base/allocator/partition_allocator/spinning_mutex.cc",
493 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
494 "base/allocator/partition_allocator/starscan/pcscan.cc",
495 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
496 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
497 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900498 "base/allocator/partition_allocator/starscan/stack/stack.cc",
499 "base/allocator/partition_allocator/starscan/stats_collector.cc",
500 "base/allocator/partition_allocator/starscan/write_protector.cc",
501 "base/allocator/partition_allocator/tagging.cc",
502 "base/allocator/partition_allocator/thread_cache.cc",
503 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000504 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900505 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000506 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
507 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
508 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
509 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
510 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900511 ],
512 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000513 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
514 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
515 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
517 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900518 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700519 defaults: [
520 "cronet_aml_defaults",
521 ],
522 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900523 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
524 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900525 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700526 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900527 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900528 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900529 "-DNVALGRIND",
530 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700531 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900532 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700533 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700534 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700535 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
536 "-D__STDC_CONSTANT_MACROS",
537 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900538 "-O3",
539 "-fdata-sections",
540 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900541 "-fno-asynchronous-unwind-tables",
542 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900543 "-fvisibility-inlines-hidden",
544 "-fvisibility=hidden",
545 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700546 ],
547 local_include_dirs: [
548 "./",
549 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700550 "buildtools/third_party/libc++/trunk/include",
551 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700552 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900553 ldflags: [
554 "-Wl,--as-needed",
555 "-Wl,--gc-sections",
556 "-Wl,--icf=all",
557 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800558 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900559 android_arm: {
560 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000561 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000562 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
563 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
564 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
565 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900566 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
567 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900568 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000569 "-DANDROID",
570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
571 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900572 "-fstack-protector",
573 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000574 local_include_dirs: [
575 "third_party/android_ndk/sources/android/cpufeatures/",
576 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900577 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900578 android_arm64: {
579 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000580 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000581 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
582 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
583 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
584 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900585 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
586 ],
587 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000588 "-DANDROID",
589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
590 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900591 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900592 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900593 "-mno-outline",
594 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900595 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000596 local_include_dirs: [
597 "third_party/android_ndk/sources/android/cpufeatures/",
598 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900599 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900600 android_x86: {
601 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000602 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000603 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
604 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
605 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
606 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900607 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
608 ],
609 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000610 "-DANDROID",
611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900613 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900614 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000615 local_include_dirs: [
616 "third_party/android_ndk/sources/android/cpufeatures/",
617 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900618 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800619 android_x86_64: {
620 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000621 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000622 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900626 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800627 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000629 "-DANDROID",
630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
631 "-DHAVE_SYS_UIO_H",
632 "-fstack-protector",
633 "-msse3",
634 ],
635 local_include_dirs: [
636 "third_party/android_ndk/sources/android/cpufeatures/",
637 ],
638 },
639 host: {
640 srcs: [
641 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
642 ],
643 cflags: [
644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
645 "-DUSE_AURA=1",
646 "-DUSE_OZONE=1",
647 "-DUSE_UDEV",
648 "-D_FILE_OFFSET_BITS=64",
649 "-D_LARGEFILE64_SOURCE",
650 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900651 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900652 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900653 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000654 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900655 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800656 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700657}
658
Motomu Utsumie74bab82022-12-16 18:00:12 +0900659// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000660cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900661 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000662 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
663 "$(location build/write_buildflag_header.py) --output " +
664 "$(out) " +
665 "--rulename " +
666 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
667 "--gen-dir " +
668 ". " +
669 "--definitions " +
670 "/dev/stdin",
671 out: [
672 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
673 ],
674 tool_files: [
675 "build/write_buildflag_header.py",
676 ],
677 apex_available: [
678 "com.android.tethering",
679 ],
680}
681
682// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
683cc_genrule {
684 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000685 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
686 "then " +
687 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900688 "$(location build/write_buildflag_header.py) --output " +
689 "$(out) " +
690 "--rulename " +
691 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
692 "--gen-dir " +
693 ". " +
694 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000695 "/dev/stdin; " +
696 "fi; " +
697 "if [[ $$CC_OS != 'android' ]]; " +
698 "then " +
699 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
700 "$(location build/write_buildflag_header.py) --output " +
701 "$(out) " +
702 "--rulename " +
703 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
704 "--gen-dir " +
705 ". " +
706 "--definitions " +
707 "/dev/stdin; " +
708 "fi; " +
709 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
710 "then " +
711 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
712 "$(location build/write_buildflag_header.py) --output " +
713 "$(out) " +
714 "--rulename " +
715 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
716 "--gen-dir " +
717 ". " +
718 "--definitions " +
719 "/dev/stdin; " +
720 "fi; " +
721 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
722 "then " +
723 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
724 "$(location build/write_buildflag_header.py) --output " +
725 "$(out) " +
726 "--rulename " +
727 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
728 "--gen-dir " +
729 ". " +
730 "--definitions " +
731 "/dev/stdin; " +
732 "fi; " +
733 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
734 "then " +
735 "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
736 "$(location build/write_buildflag_header.py) --output " +
737 "$(out) " +
738 "--rulename " +
739 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
740 "--gen-dir " +
741 ". " +
742 "--definitions " +
743 "/dev/stdin; " +
744 "fi;",
745 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900746 out: [
747 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
748 ],
749 tool_files: [
750 "build/write_buildflag_header.py",
751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900752 apex_available: [
753 "com.android.tethering",
754 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900755}
756
Motomu Utsumie74bab82022-12-16 18:00:12 +0900757// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000758cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900759 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000760 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
761 "$(location build/write_buildflag_header.py) --output " +
762 "$(out) " +
763 "--rulename " +
764 "//base:anchor_functions_buildflags " +
765 "--gen-dir " +
766 ". " +
767 "--definitions " +
768 "/dev/stdin",
769 out: [
770 "base/android/library_loader/anchor_functions_buildflags.h",
771 ],
772 tool_files: [
773 "build/write_buildflag_header.py",
774 ],
775 apex_available: [
776 "com.android.tethering",
777 ],
778}
779
780// GN: //base:anchor_functions_buildflags__testing
781cc_genrule {
782 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000783 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
784 "then " +
785 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900786 "$(location build/write_buildflag_header.py) --output " +
787 "$(out) " +
788 "--rulename " +
789 "//base:anchor_functions_buildflags " +
790 "--gen-dir " +
791 ". " +
792 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000793 "/dev/stdin; " +
794 "fi; " +
795 "if [[ $$CC_OS != 'android' ]]; " +
796 "then " +
797 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
798 "$(location build/write_buildflag_header.py) --output " +
799 "$(out) " +
800 "--rulename " +
801 "//base:anchor_functions_buildflags " +
802 "--gen-dir " +
803 ". " +
804 "--definitions " +
805 "/dev/stdin; " +
806 "fi; " +
807 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
808 "then " +
809 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
810 "$(location build/write_buildflag_header.py) --output " +
811 "$(out) " +
812 "--rulename " +
813 "//base:anchor_functions_buildflags " +
814 "--gen-dir " +
815 ". " +
816 "--definitions " +
817 "/dev/stdin; " +
818 "fi; " +
819 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
820 "then " +
821 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
822 "$(location build/write_buildflag_header.py) --output " +
823 "$(out) " +
824 "--rulename " +
825 "//base:anchor_functions_buildflags " +
826 "--gen-dir " +
827 ". " +
828 "--definitions " +
829 "/dev/stdin; " +
830 "fi; " +
831 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
832 "then " +
833 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
834 "$(location build/write_buildflag_header.py) --output " +
835 "$(out) " +
836 "--rulename " +
837 "//base:anchor_functions_buildflags " +
838 "--gen-dir " +
839 ". " +
840 "--definitions " +
841 "/dev/stdin; " +
842 "fi;",
843 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900844 out: [
845 "base/android/library_loader/anchor_functions_buildflags.h",
846 ],
847 tool_files: [
848 "build/write_buildflag_header.py",
849 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900850 apex_available: [
851 "com.android.tethering",
852 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900853}
854
Motomu Utsumie74bab82022-12-16 18:00:12 +0900855// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000856cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900857 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700858 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
859 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700860 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700861 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700862 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700863 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700864 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800865 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700866 "--output_name " +
867 "Runnable_jni.h " +
868 "--output_name " +
869 "Runtime_jni.h " +
870 "--input_file " +
871 "java/lang/Runnable.class " +
872 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700873 "java/lang/Runtime.class " +
874 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900875 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000876 "--package_prefix " +
877 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700878 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700879 "base/android_runtime_jni_headers/Runnable_jni.h",
880 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700881 ],
882 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800883 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000884 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700885 "base/android/jni_generator/jni_generator.py",
886 "build/android/gyp/util/__init__.py",
887 "build/android/gyp/util/build_utils.py",
888 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700889 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900890 apex_available: [
891 "com.android.tethering",
892 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700893}
894
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000895// GN: //base:android_runtime_jni_headers__testing
896cc_genrule {
897 name: "cronet_aml_base_android_runtime_jni_headers__testing",
898 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
899 "long " +
900 "--output_dir " +
901 "$(genDir)/base/android_runtime_jni_headers " +
902 "--includes " +
903 "base/android/jni_generator/jni_generator_helper.h " +
904 "--jar_file " +
905 "$(location :current_android_jar) " +
906 "--output_name " +
907 "Runnable_jni.h " +
908 "--output_name " +
909 "Runtime_jni.h " +
910 "--input_file " +
911 "java/lang/Runnable.class " +
912 "--input_file " +
913 "java/lang/Runtime.class " +
914 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000915 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000916 out: [
917 "base/android_runtime_jni_headers/Runnable_jni.h",
918 "base/android_runtime_jni_headers/Runtime_jni.h",
919 ],
920 tool_files: [
921 ":current_android_jar",
922 "base/android/jni_generator/android_jar.classes",
923 "base/android/jni_generator/jni_generator.py",
924 "build/android/gyp/util/__init__.py",
925 "build/android/gyp/util/build_utils.py",
926 "build/gn_helpers.py",
927 ],
928 apex_available: [
929 "com.android.tethering",
930 ],
931}
932
Patrick Rohrcc377df2022-10-28 09:27:15 -0700933// GN: //base:base
934cc_library_static {
935 name: "cronet_aml_base_base",
936 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000937 ":cronet_aml_base_nodebug_assertion",
938 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
939 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
940 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
941 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
942 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
943 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
944 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
945 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
946 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
947 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
948 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
949 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
950 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
951 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
952 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
953 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
954 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
955 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
956 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
957 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
958 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
959 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
960 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
961 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
962 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
963 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
964 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
965 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
966 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
967 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
968 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
969 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
970 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
971 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
972 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
973 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
974 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
975 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
976 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
977 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
978 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
979 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
980 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
981 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
982 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
983 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
984 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
985 ":cronet_aml_third_party_android_ndk_cpu_features",
986 ":cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000987 "base/allocator/allocator_check.cc",
988 "base/allocator/allocator_extension.cc",
989 "base/allocator/dispatcher/dispatcher.cc",
990 "base/allocator/dispatcher/internal/dispatch_data.cc",
991 "base/allocator/dispatcher/reentry_guard.cc",
992 "base/allocator/partition_allocator/shim/allocator_shim.cc",
993 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
994 "base/android/android_hardware_buffer_compat.cc",
995 "base/android/android_image_reader_compat.cc",
996 "base/android/apk_assets.cc",
997 "base/android/application_status_listener.cc",
998 "base/android/base_feature_list.cc",
999 "base/android/base_features.cc",
1000 "base/android/base_jni_onload.cc",
1001 "base/android/build_info.cc",
1002 "base/android/bundle_utils.cc",
1003 "base/android/callback_android.cc",
1004 "base/android/child_process_service.cc",
1005 "base/android/command_line_android.cc",
1006 "base/android/content_uri_utils.cc",
1007 "base/android/cpu_features.cc",
1008 "base/android/early_trace_event_binding.cc",
1009 "base/android/event_log.cc",
1010 "base/android/feature_list_jni.cc",
1011 "base/android/features_jni.cc",
1012 "base/android/field_trial_list.cc",
1013 "base/android/important_file_writer_android.cc",
1014 "base/android/int_string_callback.cc",
1015 "base/android/jank_metric_uma_recorder.cc",
1016 "base/android/java_exception_reporter.cc",
1017 "base/android/java_handler_thread.cc",
1018 "base/android/java_heap_dump_generator.cc",
1019 "base/android/java_runtime.cc",
1020 "base/android/jni_android.cc",
1021 "base/android/jni_array.cc",
1022 "base/android/jni_registrar.cc",
1023 "base/android/jni_string.cc",
1024 "base/android/jni_utils.cc",
1025 "base/android/jni_weak_ref.cc",
1026 "base/android/library_loader/anchor_functions.cc",
1027 "base/android/library_loader/library_loader_hooks.cc",
1028 "base/android/library_loader/library_prefetcher.cc",
1029 "base/android/library_loader/library_prefetcher_hooks.cc",
1030 "base/android/locale_utils.cc",
1031 "base/android/memory_pressure_listener_android.cc",
1032 "base/android/native_uma_recorder.cc",
1033 "base/android/path_service_android.cc",
1034 "base/android/path_utils.cc",
1035 "base/android/radio_utils.cc",
1036 "base/android/reached_addresses_bitset.cc",
1037 "base/android/remove_stale_data.cc",
1038 "base/android/scoped_hardware_buffer_fence_sync.cc",
1039 "base/android/scoped_hardware_buffer_handle.cc",
1040 "base/android/scoped_java_ref.cc",
1041 "base/android/statistics_recorder_android.cc",
1042 "base/android/sys_utils.cc",
1043 "base/android/task_scheduler/post_task_android.cc",
1044 "base/android/task_scheduler/task_runner_android.cc",
1045 "base/android/thread_instruction_count.cc",
1046 "base/android/timezone_utils.cc",
1047 "base/android/trace_event_binding.cc",
1048 "base/android/unguessable_token_android.cc",
1049 "base/at_exit.cc",
1050 "base/barrier_closure.cc",
1051 "base/base64.cc",
1052 "base/base64url.cc",
1053 "base/base_paths.cc",
1054 "base/base_paths_android.cc",
1055 "base/big_endian.cc",
1056 "base/build_time.cc",
1057 "base/callback_list.cc",
1058 "base/check.cc",
1059 "base/check_is_test.cc",
1060 "base/check_op.cc",
1061 "base/command_line.cc",
1062 "base/containers/flat_tree.cc",
1063 "base/containers/intrusive_heap.cc",
1064 "base/containers/linked_list.cc",
1065 "base/cpu.cc",
1066 "base/cpu_reduction_experiment.cc",
1067 "base/debug/activity_analyzer.cc",
1068 "base/debug/activity_tracker.cc",
1069 "base/debug/alias.cc",
1070 "base/debug/asan_invalid_access.cc",
1071 "base/debug/buffered_dwarf_reader.cc",
1072 "base/debug/crash_logging.cc",
1073 "base/debug/debugger.cc",
1074 "base/debug/debugger_posix.cc",
1075 "base/debug/dump_without_crashing.cc",
1076 "base/debug/dwarf_line_no.cc",
1077 "base/debug/elf_reader.cc",
1078 "base/debug/proc_maps_linux.cc",
1079 "base/debug/profiler.cc",
1080 "base/debug/stack_trace.cc",
1081 "base/debug/stack_trace_android.cc",
1082 "base/debug/task_trace.cc",
1083 "base/environment.cc",
1084 "base/feature_list.cc",
1085 "base/features.cc",
1086 "base/file_descriptor_posix.cc",
1087 "base/file_descriptor_store.cc",
1088 "base/files/file.cc",
1089 "base/files/file_descriptor_watcher_posix.cc",
1090 "base/files/file_enumerator.cc",
1091 "base/files/file_enumerator_posix.cc",
1092 "base/files/file_path.cc",
1093 "base/files/file_path_watcher.cc",
1094 "base/files/file_path_watcher_inotify.cc",
1095 "base/files/file_posix.cc",
1096 "base/files/file_proxy.cc",
1097 "base/files/file_tracing.cc",
1098 "base/files/file_util.cc",
1099 "base/files/file_util_android.cc",
1100 "base/files/file_util_posix.cc",
1101 "base/files/important_file_writer.cc",
1102 "base/files/important_file_writer_cleaner.cc",
1103 "base/files/memory_mapped_file.cc",
1104 "base/files/memory_mapped_file_posix.cc",
1105 "base/files/safe_base_name.cc",
1106 "base/files/scoped_file.cc",
1107 "base/files/scoped_file_android.cc",
1108 "base/files/scoped_temp_dir.cc",
1109 "base/functional/callback_helpers.cc",
1110 "base/functional/callback_internal.cc",
1111 "base/guid.cc",
1112 "base/hash/hash.cc",
1113 "base/hash/legacy_hash.cc",
1114 "base/hash/md5_boringssl.cc",
1115 "base/hash/sha1_boringssl.cc",
1116 "base/json/json_file_value_serializer.cc",
1117 "base/json/json_parser.cc",
1118 "base/json/json_reader.cc",
1119 "base/json/json_string_value_serializer.cc",
1120 "base/json/json_value_converter.cc",
1121 "base/json/json_writer.cc",
1122 "base/json/string_escape.cc",
1123 "base/json/values_util.cc",
1124 "base/lazy_instance_helpers.cc",
1125 "base/linux_util.cc",
1126 "base/location.cc",
1127 "base/logging.cc",
1128 "base/memory/aligned_memory.cc",
1129 "base/memory/discardable_memory.cc",
1130 "base/memory/discardable_memory_allocator.cc",
1131 "base/memory/discardable_shared_memory.cc",
1132 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1133 "base/memory/madv_free_discardable_memory_posix.cc",
1134 "base/memory/memory_pressure_listener.cc",
1135 "base/memory/memory_pressure_monitor.cc",
1136 "base/memory/nonscannable_memory.cc",
1137 "base/memory/page_size_posix.cc",
1138 "base/memory/platform_shared_memory_handle.cc",
1139 "base/memory/platform_shared_memory_mapper_android.cc",
1140 "base/memory/platform_shared_memory_region.cc",
1141 "base/memory/platform_shared_memory_region_android.cc",
1142 "base/memory/raw_ptr.cc",
1143 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1144 "base/memory/raw_ptr_asan_service.cc",
1145 "base/memory/read_only_shared_memory_region.cc",
1146 "base/memory/ref_counted.cc",
1147 "base/memory/ref_counted_memory.cc",
1148 "base/memory/shared_memory_mapper.cc",
1149 "base/memory/shared_memory_mapping.cc",
1150 "base/memory/shared_memory_security_policy.cc",
1151 "base/memory/shared_memory_tracker.cc",
1152 "base/memory/unsafe_shared_memory_pool.cc",
1153 "base/memory/unsafe_shared_memory_region.cc",
1154 "base/memory/weak_ptr.cc",
1155 "base/memory/writable_shared_memory_region.cc",
1156 "base/message_loop/message_pump.cc",
1157 "base/message_loop/message_pump_android.cc",
1158 "base/message_loop/message_pump_default.cc",
1159 "base/message_loop/message_pump_epoll.cc",
1160 "base/message_loop/message_pump_libevent.cc",
1161 "base/message_loop/watchable_io_message_pump_posix.cc",
1162 "base/message_loop/work_id_provider.cc",
1163 "base/metrics/bucket_ranges.cc",
1164 "base/metrics/crc32.cc",
1165 "base/metrics/dummy_histogram.cc",
1166 "base/metrics/field_trial.cc",
1167 "base/metrics/field_trial_param_associator.cc",
1168 "base/metrics/field_trial_params.cc",
1169 "base/metrics/histogram.cc",
1170 "base/metrics/histogram_base.cc",
1171 "base/metrics/histogram_delta_serialization.cc",
1172 "base/metrics/histogram_functions.cc",
1173 "base/metrics/histogram_samples.cc",
1174 "base/metrics/histogram_snapshot_manager.cc",
1175 "base/metrics/metrics_hashes.cc",
1176 "base/metrics/persistent_histogram_allocator.cc",
1177 "base/metrics/persistent_histogram_storage.cc",
1178 "base/metrics/persistent_memory_allocator.cc",
1179 "base/metrics/persistent_sample_map.cc",
1180 "base/metrics/ranges_manager.cc",
1181 "base/metrics/sample_map.cc",
1182 "base/metrics/sample_vector.cc",
1183 "base/metrics/single_sample_metrics.cc",
1184 "base/metrics/sparse_histogram.cc",
1185 "base/metrics/statistics_recorder.cc",
1186 "base/metrics/user_metrics.cc",
1187 "base/native_library.cc",
1188 "base/native_library_posix.cc",
1189 "base/observer_list_internal.cc",
1190 "base/observer_list_threadsafe.cc",
1191 "base/observer_list_types.cc",
1192 "base/one_shot_event.cc",
1193 "base/os_compat_android.cc",
1194 "base/path_service.cc",
1195 "base/pending_task.cc",
1196 "base/pickle.cc",
1197 "base/posix/can_lower_nice_to.cc",
1198 "base/posix/file_descriptor_shuffle.cc",
1199 "base/posix/global_descriptors.cc",
1200 "base/posix/safe_strerror.cc",
1201 "base/posix/unix_domain_socket.cc",
1202 "base/power_monitor/battery_level_provider.cc",
1203 "base/power_monitor/battery_state_sampler.cc",
1204 "base/power_monitor/moving_average.cc",
1205 "base/power_monitor/power_monitor.cc",
1206 "base/power_monitor/power_monitor_device_source.cc",
1207 "base/power_monitor/power_monitor_device_source_android.cc",
1208 "base/power_monitor/power_monitor_features.cc",
1209 "base/power_monitor/power_monitor_source.cc",
1210 "base/power_monitor/sampling_event_source.cc",
1211 "base/power_monitor/timer_sampling_event_source.cc",
1212 "base/process/environment_internal.cc",
1213 "base/process/internal_linux.cc",
1214 "base/process/kill.cc",
1215 "base/process/kill_posix.cc",
1216 "base/process/launch.cc",
1217 "base/process/launch_posix.cc",
1218 "base/process/memory.cc",
1219 "base/process/memory_linux.cc",
1220 "base/process/process_android.cc",
1221 "base/process/process_handle.cc",
1222 "base/process/process_handle_linux.cc",
1223 "base/process/process_handle_posix.cc",
1224 "base/process/process_iterator.cc",
1225 "base/process/process_iterator_linux.cc",
1226 "base/process/process_metrics.cc",
1227 "base/process/process_metrics_linux.cc",
1228 "base/process/process_metrics_posix.cc",
1229 "base/process/process_posix.cc",
1230 "base/profiler/arm_cfi_table.cc",
1231 "base/profiler/frame.cc",
1232 "base/profiler/metadata_recorder.cc",
1233 "base/profiler/module_cache.cc",
1234 "base/profiler/module_cache_posix.cc",
1235 "base/profiler/sample_metadata.cc",
1236 "base/profiler/sampling_profiler_thread_token.cc",
1237 "base/profiler/stack_base_address_posix.cc",
1238 "base/profiler/stack_buffer.cc",
1239 "base/profiler/stack_copier.cc",
1240 "base/profiler/stack_copier_signal.cc",
1241 "base/profiler/stack_copier_suspend.cc",
1242 "base/profiler/stack_sampler.cc",
1243 "base/profiler/stack_sampler_android.cc",
1244 "base/profiler/stack_sampler_impl.cc",
1245 "base/profiler/stack_sampling_profiler.cc",
1246 "base/profiler/thread_delegate_posix.cc",
1247 "base/profiler/unwinder.cc",
1248 "base/rand_util.cc",
1249 "base/rand_util_posix.cc",
1250 "base/run_loop.cc",
1251 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1252 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1253 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1254 "base/scoped_add_feature_flags.cc",
1255 "base/scoped_environment_variable_override.cc",
1256 "base/scoped_native_library.cc",
1257 "base/sequence_checker.cc",
1258 "base/sequence_checker_impl.cc",
1259 "base/sequence_token.cc",
1260 "base/strings/abseil_string_conversions.cc",
1261 "base/strings/abseil_string_number_conversions.cc",
1262 "base/strings/escape.cc",
1263 "base/strings/latin1_string_conversions.cc",
1264 "base/strings/pattern.cc",
1265 "base/strings/safe_sprintf.cc",
1266 "base/strings/strcat.cc",
1267 "base/strings/string_number_conversions.cc",
1268 "base/strings/string_piece.cc",
1269 "base/strings/string_split.cc",
1270 "base/strings/string_util.cc",
1271 "base/strings/string_util_constants.cc",
1272 "base/strings/stringprintf.cc",
1273 "base/strings/sys_string_conversions_posix.cc",
1274 "base/strings/utf_offset_string_conversions.cc",
1275 "base/strings/utf_string_conversion_utils.cc",
1276 "base/strings/utf_string_conversions.cc",
1277 "base/substring_set_matcher/matcher_string_pattern.cc",
1278 "base/substring_set_matcher/substring_set_matcher.cc",
1279 "base/supports_user_data.cc",
1280 "base/sync_socket.cc",
1281 "base/sync_socket_posix.cc",
1282 "base/synchronization/atomic_flag.cc",
1283 "base/synchronization/condition_variable_posix.cc",
1284 "base/synchronization/lock.cc",
1285 "base/synchronization/lock_impl_posix.cc",
1286 "base/synchronization/waitable_event_posix.cc",
1287 "base/synchronization/waitable_event_watcher_posix.cc",
1288 "base/syslog_logging.cc",
1289 "base/system/sys_info.cc",
1290 "base/system/sys_info_android.cc",
1291 "base/system/sys_info_linux.cc",
1292 "base/system/sys_info_posix.cc",
1293 "base/system/system_monitor.cc",
1294 "base/task/cancelable_task_tracker.cc",
1295 "base/task/common/checked_lock_impl.cc",
1296 "base/task/common/lazy_now.cc",
1297 "base/task/common/operations_controller.cc",
1298 "base/task/common/scoped_defer_task_posting.cc",
1299 "base/task/common/task_annotator.cc",
1300 "base/task/current_thread.cc",
1301 "base/task/default_delayed_task_handle_delegate.cc",
1302 "base/task/deferred_sequenced_task_runner.cc",
1303 "base/task/delayed_task_handle.cc",
1304 "base/task/lazy_thread_pool_task_runner.cc",
1305 "base/task/post_job.cc",
1306 "base/task/scoped_set_task_priority_for_current_thread.cc",
1307 "base/task/sequence_manager/associated_thread_id.cc",
1308 "base/task/sequence_manager/atomic_flag_set.cc",
1309 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1310 "base/task/sequence_manager/enqueue_order_generator.cc",
1311 "base/task/sequence_manager/fence.cc",
1312 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1313 "base/task/sequence_manager/sequence_manager.cc",
1314 "base/task/sequence_manager/sequence_manager_impl.cc",
1315 "base/task/sequence_manager/sequenced_task_source.cc",
1316 "base/task/sequence_manager/task_order.cc",
1317 "base/task/sequence_manager/task_queue.cc",
1318 "base/task/sequence_manager/task_queue_impl.cc",
1319 "base/task/sequence_manager/task_queue_selector.cc",
1320 "base/task/sequence_manager/tasks.cc",
1321 "base/task/sequence_manager/thread_controller.cc",
1322 "base/task/sequence_manager/thread_controller_impl.cc",
1323 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1324 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1325 "base/task/sequence_manager/time_domain.cc",
1326 "base/task/sequence_manager/timing_wheel.cc",
1327 "base/task/sequence_manager/wake_up_queue.cc",
1328 "base/task/sequence_manager/work_deduplicator.cc",
1329 "base/task/sequence_manager/work_queue.cc",
1330 "base/task/sequence_manager/work_queue_sets.cc",
1331 "base/task/sequenced_task_runner.cc",
1332 "base/task/simple_task_executor.cc",
1333 "base/task/single_thread_task_executor.cc",
1334 "base/task/single_thread_task_runner.cc",
1335 "base/task/task_executor.cc",
1336 "base/task/task_features.cc",
1337 "base/task/task_runner.cc",
1338 "base/task/task_traits.cc",
1339 "base/task/thread_pool.cc",
1340 "base/task/thread_pool/delayed_priority_queue.cc",
1341 "base/task/thread_pool/delayed_task_manager.cc",
1342 "base/task/thread_pool/environment_config.cc",
1343 "base/task/thread_pool/initialization_util.cc",
1344 "base/task/thread_pool/job_task_source.cc",
1345 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1346 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1347 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1348 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1349 "base/task/thread_pool/priority_queue.cc",
1350 "base/task/thread_pool/sequence.cc",
1351 "base/task/thread_pool/service_thread.cc",
1352 "base/task/thread_pool/task.cc",
1353 "base/task/thread_pool/task_source.cc",
1354 "base/task/thread_pool/task_source_sort_key.cc",
1355 "base/task/thread_pool/task_tracker.cc",
1356 "base/task/thread_pool/thread_group.cc",
1357 "base/task/thread_pool/thread_group_impl.cc",
1358 "base/task/thread_pool/thread_group_native.cc",
1359 "base/task/thread_pool/thread_pool_impl.cc",
1360 "base/task/thread_pool/thread_pool_instance.cc",
1361 "base/task/thread_pool/worker_thread.cc",
1362 "base/task/thread_pool/worker_thread_stack.cc",
1363 "base/third_party/cityhash/city.cc",
1364 "base/third_party/cityhash_v103/src/city_v103.cc",
1365 "base/third_party/nspr/prtime.cc",
1366 "base/third_party/superfasthash/superfasthash.c",
1367 "base/threading/hang_watcher.cc",
1368 "base/threading/platform_thread.cc",
1369 "base/threading/platform_thread_android.cc",
1370 "base/threading/platform_thread_internal_posix.cc",
1371 "base/threading/platform_thread_posix.cc",
1372 "base/threading/platform_thread_ref.cc",
1373 "base/threading/post_task_and_reply_impl.cc",
1374 "base/threading/scoped_blocking_call.cc",
1375 "base/threading/scoped_blocking_call_internal.cc",
1376 "base/threading/scoped_thread_priority.cc",
1377 "base/threading/sequence_local_storage_map.cc",
1378 "base/threading/sequence_local_storage_slot.cc",
1379 "base/threading/sequenced_task_runner_handle.cc",
1380 "base/threading/simple_thread.cc",
1381 "base/threading/thread.cc",
1382 "base/threading/thread_checker.cc",
1383 "base/threading/thread_checker_impl.cc",
1384 "base/threading/thread_collision_warner.cc",
1385 "base/threading/thread_id_name_manager.cc",
1386 "base/threading/thread_local_storage.cc",
1387 "base/threading/thread_local_storage_posix.cc",
1388 "base/threading/thread_restrictions.cc",
1389 "base/threading/thread_task_runner_handle.cc",
1390 "base/threading/watchdog.cc",
1391 "base/time/clock.cc",
1392 "base/time/default_clock.cc",
1393 "base/time/default_tick_clock.cc",
1394 "base/time/tick_clock.cc",
1395 "base/time/time.cc",
1396 "base/time/time_android.cc",
1397 "base/time/time_conversion_posix.cc",
1398 "base/time/time_delta_from_string.cc",
1399 "base/time/time_exploded_icu.cc",
1400 "base/time/time_exploded_posix.cc",
1401 "base/time/time_now_posix.cc",
1402 "base/time/time_override.cc",
1403 "base/time/time_to_iso8601.cc",
1404 "base/timer/elapsed_timer.cc",
1405 "base/timer/hi_res_timer_manager_posix.cc",
1406 "base/timer/lap_timer.cc",
1407 "base/timer/timer.cc",
1408 "base/timer/wall_clock_timer.cc",
1409 "base/token.cc",
1410 "base/trace_event/heap_profiler_allocation_context.cc",
1411 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1412 "base/trace_event/memory_allocator_dump_guid.cc",
1413 "base/trace_event/trace_event_stub.cc",
1414 "base/trace_event/trace_id_helper.cc",
1415 "base/unguessable_token.cc",
1416 "base/value_iterators.cc",
1417 "base/values.cc",
1418 "base/version.cc",
1419 "base/vlog.cc",
1420 ],
1421 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001422 "//external/cronet/third_party/boringssl:libcrypto",
1423 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001424 "libandroid",
1425 "liblog",
1426 ],
1427 static_libs: [
1428 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1429 "cronet_aml_base_base_static",
1430 "cronet_aml_base_third_party_double_conversion_double_conversion",
1431 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001432 "cronet_aml_third_party_icu_icui18n",
1433 "cronet_aml_third_party_icu_icuuc_private",
1434 "cronet_aml_third_party_libevent_libevent",
1435 "cronet_aml_third_party_modp_b64_modp_b64",
1436 ],
1437 generated_headers: [
1438 "cronet_aml_base_allocator_buildflags",
1439 "cronet_aml_base_anchor_functions_buildflags",
1440 "cronet_aml_base_android_runtime_jni_headers",
1441 "cronet_aml_base_base_jni_headers",
1442 "cronet_aml_base_build_date",
1443 "cronet_aml_base_cfi_buildflags",
1444 "cronet_aml_base_clang_profiling_buildflags",
1445 "cronet_aml_base_debugging_buildflags",
1446 "cronet_aml_base_feature_list_buildflags",
1447 "cronet_aml_base_ios_cronet_buildflags",
1448 "cronet_aml_base_logging_buildflags",
1449 "cronet_aml_base_message_pump_buildflags",
1450 "cronet_aml_base_orderfile_buildflags",
1451 "cronet_aml_base_parsing_buildflags",
1452 "cronet_aml_base_power_monitor_buildflags",
1453 "cronet_aml_base_profiler_buildflags",
1454 "cronet_aml_base_sanitizer_buildflags",
1455 "cronet_aml_base_synchronization_buildflags",
1456 "cronet_aml_base_tracing_buildflags",
1457 "cronet_aml_build_branding_buildflags",
1458 "cronet_aml_build_chromecast_buildflags",
1459 "cronet_aml_build_chromeos_buildflags",
1460 "cronet_aml_build_config_compiler_compiler_buildflags",
1461 ],
1462 export_generated_headers: [
1463 "cronet_aml_base_allocator_buildflags",
1464 "cronet_aml_base_anchor_functions_buildflags",
1465 "cronet_aml_base_android_runtime_jni_headers",
1466 "cronet_aml_base_base_jni_headers",
1467 "cronet_aml_base_build_date",
1468 "cronet_aml_base_cfi_buildflags",
1469 "cronet_aml_base_clang_profiling_buildflags",
1470 "cronet_aml_base_debugging_buildflags",
1471 "cronet_aml_base_feature_list_buildflags",
1472 "cronet_aml_base_ios_cronet_buildflags",
1473 "cronet_aml_base_logging_buildflags",
1474 "cronet_aml_base_message_pump_buildflags",
1475 "cronet_aml_base_orderfile_buildflags",
1476 "cronet_aml_base_parsing_buildflags",
1477 "cronet_aml_base_power_monitor_buildflags",
1478 "cronet_aml_base_profiler_buildflags",
1479 "cronet_aml_base_sanitizer_buildflags",
1480 "cronet_aml_base_synchronization_buildflags",
1481 "cronet_aml_base_tracing_buildflags",
1482 "cronet_aml_build_branding_buildflags",
1483 "cronet_aml_build_chromecast_buildflags",
1484 "cronet_aml_build_chromeos_buildflags",
1485 "cronet_aml_build_config_compiler_compiler_buildflags",
1486 ],
1487 export_header_lib_headers: [
1488 "libgtest_prod_headers",
1489 ],
1490 defaults: [
1491 "cronet_aml_defaults",
1492 ],
1493 cflags: [
1494 "-DANDROID",
1495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1496 "-DBASE_IMPLEMENTATION",
1497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1498 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1499 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1500 "-DHAVE_SYS_UIO_H",
1501 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1502 "-DNDEBUG",
1503 "-DNO_UNWIND_TABLES",
1504 "-DNVALGRIND",
1505 "-DOFFICIAL_BUILD",
1506 "-DUSE_CHROMIUM_ICU=1",
1507 "-DU_ENABLE_DYLOAD=0",
1508 "-DU_ENABLE_RESOURCE_TRACING=0",
1509 "-DU_ENABLE_TRACING=1",
1510 "-DU_STATIC_IMPLEMENTATION",
1511 "-DU_USING_ICU_NAMESPACE=0",
1512 "-D_FORTIFY_SOURCE=2",
1513 "-D_GNU_SOURCE",
1514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1516 "-D__STDC_CONSTANT_MACROS",
1517 "-D__STDC_FORMAT_MACROS",
1518 "-O2",
1519 "-fdata-sections",
1520 "-ffunction-sections",
1521 "-fno-asynchronous-unwind-tables",
1522 "-fno-unwind-tables",
1523 "-fvisibility-inlines-hidden",
1524 "-fvisibility=hidden",
1525 "-g1",
1526 ],
1527 local_include_dirs: [
1528 "./",
1529 "buildtools/third_party/libc++/",
1530 "buildtools/third_party/libc++/trunk/include",
1531 "buildtools/third_party/libc++abi/trunk/include",
1532 "third_party/abseil-cpp/",
1533 "third_party/android_ndk/sources/android/cpufeatures/",
1534 "third_party/boringssl/src/include/",
1535 "third_party/icu/source/common/",
1536 "third_party/icu/source/i18n/",
1537 ],
1538 header_libs: [
1539 "libgtest_prod_headers",
1540 ],
1541 cpp_std: "c++17",
1542 ldflags: [
1543 "-Wl,--as-needed",
1544 "-Wl,--gc-sections",
1545 "-Wl,--icf=all",
1546 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1547 "-Wl,-wrap,asprintf",
1548 "-Wl,-wrap,calloc",
1549 "-Wl,-wrap,free",
1550 "-Wl,-wrap,getcwd",
1551 "-Wl,-wrap,malloc",
1552 "-Wl,-wrap,malloc_usable_size",
1553 "-Wl,-wrap,memalign",
1554 "-Wl,-wrap,posix_memalign",
1555 "-Wl,-wrap,pvalloc",
1556 "-Wl,-wrap,realloc",
1557 "-Wl,-wrap,realpath",
1558 "-Wl,-wrap,strdup",
1559 "-Wl,-wrap,strndup",
1560 "-Wl,-wrap,valloc",
1561 "-Wl,-wrap,vasprintf",
1562 ],
1563 target: {
1564 android_arm: {
1565 srcs: [
1566 "base/android/reached_code_profiler.cc",
1567 "base/profiler/chrome_unwind_info_android.cc",
1568 "base/profiler/chrome_unwinder_android.cc",
1569 "base/profiler/chrome_unwinder_android_v2.cc",
1570 "base/trace_event/cfi_backtrace_android.cc",
1571 ],
1572 cflags: [
1573 "-fstack-protector",
1574 ],
1575 },
1576 android_arm64: {
1577 srcs: [
1578 "base/android/reached_code_profiler.cc",
1579 ],
1580 cflags: [
1581 "-fstack-protector",
1582 "-mno-outline",
1583 "-mno-outline-atomics",
1584 ],
1585 },
1586 android_x86: {
1587 srcs: [
1588 "base/android/reached_code_profiler_stub.cc",
1589 ],
1590 cflags: [
1591 "-msse3",
1592 ],
1593 },
1594 android_x86_64: {
1595 srcs: [
1596 "base/android/reached_code_profiler_stub.cc",
1597 ],
1598 cflags: [
1599 "-fstack-protector",
1600 "-msse3",
1601 ],
1602 },
1603 },
1604}
1605
1606// GN: //base:base__testing
1607cc_library_static {
1608 name: "cronet_aml_base_base__testing",
1609 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00001610 ":cronet_aml_base_nodebug_assertion__testing",
1611 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1612 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1613 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1614 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1615 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1616 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1617 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1618 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1619 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1620 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1621 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001658 "base/allocator/allocator_check.cc",
1659 "base/allocator/allocator_extension.cc",
1660 "base/allocator/dispatcher/dispatcher.cc",
1661 "base/allocator/dispatcher/internal/dispatch_data.cc",
1662 "base/allocator/dispatcher/reentry_guard.cc",
1663 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "base/at_exit.cc",
1665 "base/barrier_closure.cc",
1666 "base/base64.cc",
1667 "base/base64url.cc",
1668 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "base/big_endian.cc",
1670 "base/build_time.cc",
1671 "base/callback_list.cc",
1672 "base/check.cc",
1673 "base/check_is_test.cc",
1674 "base/check_op.cc",
1675 "base/command_line.cc",
1676 "base/containers/flat_tree.cc",
1677 "base/containers/intrusive_heap.cc",
1678 "base/containers/linked_list.cc",
1679 "base/cpu.cc",
1680 "base/cpu_reduction_experiment.cc",
1681 "base/debug/activity_analyzer.cc",
1682 "base/debug/activity_tracker.cc",
1683 "base/debug/alias.cc",
1684 "base/debug/asan_invalid_access.cc",
1685 "base/debug/buffered_dwarf_reader.cc",
1686 "base/debug/crash_logging.cc",
1687 "base/debug/debugger.cc",
1688 "base/debug/debugger_posix.cc",
1689 "base/debug/dump_without_crashing.cc",
1690 "base/debug/dwarf_line_no.cc",
1691 "base/debug/elf_reader.cc",
1692 "base/debug/proc_maps_linux.cc",
1693 "base/debug/profiler.cc",
1694 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001695 "base/debug/task_trace.cc",
1696 "base/environment.cc",
1697 "base/feature_list.cc",
1698 "base/features.cc",
1699 "base/file_descriptor_posix.cc",
1700 "base/file_descriptor_store.cc",
1701 "base/files/file.cc",
1702 "base/files/file_descriptor_watcher_posix.cc",
1703 "base/files/file_enumerator.cc",
1704 "base/files/file_enumerator_posix.cc",
1705 "base/files/file_path.cc",
1706 "base/files/file_path_watcher.cc",
1707 "base/files/file_path_watcher_inotify.cc",
1708 "base/files/file_posix.cc",
1709 "base/files/file_proxy.cc",
1710 "base/files/file_tracing.cc",
1711 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001712 "base/files/file_util_posix.cc",
1713 "base/files/important_file_writer.cc",
1714 "base/files/important_file_writer_cleaner.cc",
1715 "base/files/memory_mapped_file.cc",
1716 "base/files/memory_mapped_file_posix.cc",
1717 "base/files/safe_base_name.cc",
1718 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001719 "base/files/scoped_temp_dir.cc",
1720 "base/functional/callback_helpers.cc",
1721 "base/functional/callback_internal.cc",
1722 "base/guid.cc",
1723 "base/hash/hash.cc",
1724 "base/hash/legacy_hash.cc",
1725 "base/hash/md5_boringssl.cc",
1726 "base/hash/sha1_boringssl.cc",
1727 "base/json/json_file_value_serializer.cc",
1728 "base/json/json_parser.cc",
1729 "base/json/json_reader.cc",
1730 "base/json/json_string_value_serializer.cc",
1731 "base/json/json_value_converter.cc",
1732 "base/json/json_writer.cc",
1733 "base/json/string_escape.cc",
1734 "base/json/values_util.cc",
1735 "base/lazy_instance_helpers.cc",
1736 "base/linux_util.cc",
1737 "base/location.cc",
1738 "base/logging.cc",
1739 "base/memory/aligned_memory.cc",
1740 "base/memory/discardable_memory.cc",
1741 "base/memory/discardable_memory_allocator.cc",
1742 "base/memory/discardable_shared_memory.cc",
1743 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1744 "base/memory/madv_free_discardable_memory_posix.cc",
1745 "base/memory/memory_pressure_listener.cc",
1746 "base/memory/memory_pressure_monitor.cc",
1747 "base/memory/nonscannable_memory.cc",
1748 "base/memory/page_size_posix.cc",
1749 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001750 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001751 "base/memory/raw_ptr.cc",
1752 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1753 "base/memory/raw_ptr_asan_service.cc",
1754 "base/memory/read_only_shared_memory_region.cc",
1755 "base/memory/ref_counted.cc",
1756 "base/memory/ref_counted_memory.cc",
1757 "base/memory/shared_memory_mapper.cc",
1758 "base/memory/shared_memory_mapping.cc",
1759 "base/memory/shared_memory_security_policy.cc",
1760 "base/memory/shared_memory_tracker.cc",
1761 "base/memory/unsafe_shared_memory_pool.cc",
1762 "base/memory/unsafe_shared_memory_region.cc",
1763 "base/memory/weak_ptr.cc",
1764 "base/memory/writable_shared_memory_region.cc",
1765 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001766 "base/message_loop/message_pump_default.cc",
1767 "base/message_loop/message_pump_epoll.cc",
1768 "base/message_loop/message_pump_libevent.cc",
1769 "base/message_loop/watchable_io_message_pump_posix.cc",
1770 "base/message_loop/work_id_provider.cc",
1771 "base/metrics/bucket_ranges.cc",
1772 "base/metrics/crc32.cc",
1773 "base/metrics/dummy_histogram.cc",
1774 "base/metrics/field_trial.cc",
1775 "base/metrics/field_trial_param_associator.cc",
1776 "base/metrics/field_trial_params.cc",
1777 "base/metrics/histogram.cc",
1778 "base/metrics/histogram_base.cc",
1779 "base/metrics/histogram_delta_serialization.cc",
1780 "base/metrics/histogram_functions.cc",
1781 "base/metrics/histogram_samples.cc",
1782 "base/metrics/histogram_snapshot_manager.cc",
1783 "base/metrics/metrics_hashes.cc",
1784 "base/metrics/persistent_histogram_allocator.cc",
1785 "base/metrics/persistent_histogram_storage.cc",
1786 "base/metrics/persistent_memory_allocator.cc",
1787 "base/metrics/persistent_sample_map.cc",
1788 "base/metrics/ranges_manager.cc",
1789 "base/metrics/sample_map.cc",
1790 "base/metrics/sample_vector.cc",
1791 "base/metrics/single_sample_metrics.cc",
1792 "base/metrics/sparse_histogram.cc",
1793 "base/metrics/statistics_recorder.cc",
1794 "base/metrics/user_metrics.cc",
1795 "base/native_library.cc",
1796 "base/native_library_posix.cc",
1797 "base/observer_list_internal.cc",
1798 "base/observer_list_threadsafe.cc",
1799 "base/observer_list_types.cc",
1800 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001801 "base/path_service.cc",
1802 "base/pending_task.cc",
1803 "base/pickle.cc",
1804 "base/posix/can_lower_nice_to.cc",
1805 "base/posix/file_descriptor_shuffle.cc",
1806 "base/posix/global_descriptors.cc",
1807 "base/posix/safe_strerror.cc",
1808 "base/posix/unix_domain_socket.cc",
1809 "base/power_monitor/battery_level_provider.cc",
1810 "base/power_monitor/battery_state_sampler.cc",
1811 "base/power_monitor/moving_average.cc",
1812 "base/power_monitor/power_monitor.cc",
1813 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001814 "base/power_monitor/power_monitor_features.cc",
1815 "base/power_monitor/power_monitor_source.cc",
1816 "base/power_monitor/sampling_event_source.cc",
1817 "base/power_monitor/timer_sampling_event_source.cc",
1818 "base/process/environment_internal.cc",
1819 "base/process/internal_linux.cc",
1820 "base/process/kill.cc",
1821 "base/process/kill_posix.cc",
1822 "base/process/launch.cc",
1823 "base/process/launch_posix.cc",
1824 "base/process/memory.cc",
1825 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001826 "base/process/process_handle.cc",
1827 "base/process/process_handle_linux.cc",
1828 "base/process/process_handle_posix.cc",
1829 "base/process/process_iterator.cc",
1830 "base/process/process_iterator_linux.cc",
1831 "base/process/process_metrics.cc",
1832 "base/process/process_metrics_linux.cc",
1833 "base/process/process_metrics_posix.cc",
1834 "base/process/process_posix.cc",
1835 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001836 "base/profiler/frame.cc",
1837 "base/profiler/metadata_recorder.cc",
1838 "base/profiler/module_cache.cc",
1839 "base/profiler/module_cache_posix.cc",
1840 "base/profiler/sample_metadata.cc",
1841 "base/profiler/sampling_profiler_thread_token.cc",
1842 "base/profiler/stack_base_address_posix.cc",
1843 "base/profiler/stack_buffer.cc",
1844 "base/profiler/stack_copier.cc",
1845 "base/profiler/stack_copier_signal.cc",
1846 "base/profiler/stack_copier_suspend.cc",
1847 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001848 "base/profiler/stack_sampler_impl.cc",
1849 "base/profiler/stack_sampling_profiler.cc",
1850 "base/profiler/thread_delegate_posix.cc",
1851 "base/profiler/unwinder.cc",
1852 "base/rand_util.cc",
1853 "base/rand_util_posix.cc",
1854 "base/run_loop.cc",
1855 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1856 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1857 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1858 "base/scoped_add_feature_flags.cc",
1859 "base/scoped_environment_variable_override.cc",
1860 "base/scoped_native_library.cc",
1861 "base/sequence_checker.cc",
1862 "base/sequence_checker_impl.cc",
1863 "base/sequence_token.cc",
1864 "base/strings/abseil_string_conversions.cc",
1865 "base/strings/abseil_string_number_conversions.cc",
1866 "base/strings/escape.cc",
1867 "base/strings/latin1_string_conversions.cc",
1868 "base/strings/pattern.cc",
1869 "base/strings/safe_sprintf.cc",
1870 "base/strings/strcat.cc",
1871 "base/strings/string_number_conversions.cc",
1872 "base/strings/string_piece.cc",
1873 "base/strings/string_split.cc",
1874 "base/strings/string_util.cc",
1875 "base/strings/string_util_constants.cc",
1876 "base/strings/stringprintf.cc",
1877 "base/strings/sys_string_conversions_posix.cc",
1878 "base/strings/utf_offset_string_conversions.cc",
1879 "base/strings/utf_string_conversion_utils.cc",
1880 "base/strings/utf_string_conversions.cc",
1881 "base/substring_set_matcher/matcher_string_pattern.cc",
1882 "base/substring_set_matcher/substring_set_matcher.cc",
1883 "base/supports_user_data.cc",
1884 "base/sync_socket.cc",
1885 "base/sync_socket_posix.cc",
1886 "base/synchronization/atomic_flag.cc",
1887 "base/synchronization/condition_variable_posix.cc",
1888 "base/synchronization/lock.cc",
1889 "base/synchronization/lock_impl_posix.cc",
1890 "base/synchronization/waitable_event_posix.cc",
1891 "base/synchronization/waitable_event_watcher_posix.cc",
1892 "base/syslog_logging.cc",
1893 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001894 "base/system/sys_info_linux.cc",
1895 "base/system/sys_info_posix.cc",
1896 "base/system/system_monitor.cc",
1897 "base/task/cancelable_task_tracker.cc",
1898 "base/task/common/checked_lock_impl.cc",
1899 "base/task/common/lazy_now.cc",
1900 "base/task/common/operations_controller.cc",
1901 "base/task/common/scoped_defer_task_posting.cc",
1902 "base/task/common/task_annotator.cc",
1903 "base/task/current_thread.cc",
1904 "base/task/default_delayed_task_handle_delegate.cc",
1905 "base/task/deferred_sequenced_task_runner.cc",
1906 "base/task/delayed_task_handle.cc",
1907 "base/task/lazy_thread_pool_task_runner.cc",
1908 "base/task/post_job.cc",
1909 "base/task/scoped_set_task_priority_for_current_thread.cc",
1910 "base/task/sequence_manager/associated_thread_id.cc",
1911 "base/task/sequence_manager/atomic_flag_set.cc",
1912 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1913 "base/task/sequence_manager/enqueue_order_generator.cc",
1914 "base/task/sequence_manager/fence.cc",
1915 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1916 "base/task/sequence_manager/sequence_manager.cc",
1917 "base/task/sequence_manager/sequence_manager_impl.cc",
1918 "base/task/sequence_manager/sequenced_task_source.cc",
1919 "base/task/sequence_manager/task_order.cc",
1920 "base/task/sequence_manager/task_queue.cc",
1921 "base/task/sequence_manager/task_queue_impl.cc",
1922 "base/task/sequence_manager/task_queue_selector.cc",
1923 "base/task/sequence_manager/tasks.cc",
1924 "base/task/sequence_manager/thread_controller.cc",
1925 "base/task/sequence_manager/thread_controller_impl.cc",
1926 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1927 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1928 "base/task/sequence_manager/time_domain.cc",
1929 "base/task/sequence_manager/timing_wheel.cc",
1930 "base/task/sequence_manager/wake_up_queue.cc",
1931 "base/task/sequence_manager/work_deduplicator.cc",
1932 "base/task/sequence_manager/work_queue.cc",
1933 "base/task/sequence_manager/work_queue_sets.cc",
1934 "base/task/sequenced_task_runner.cc",
1935 "base/task/simple_task_executor.cc",
1936 "base/task/single_thread_task_executor.cc",
1937 "base/task/single_thread_task_runner.cc",
1938 "base/task/task_executor.cc",
1939 "base/task/task_features.cc",
1940 "base/task/task_runner.cc",
1941 "base/task/task_traits.cc",
1942 "base/task/thread_pool.cc",
1943 "base/task/thread_pool/delayed_priority_queue.cc",
1944 "base/task/thread_pool/delayed_task_manager.cc",
1945 "base/task/thread_pool/environment_config.cc",
1946 "base/task/thread_pool/initialization_util.cc",
1947 "base/task/thread_pool/job_task_source.cc",
1948 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1949 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1950 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1951 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1952 "base/task/thread_pool/priority_queue.cc",
1953 "base/task/thread_pool/sequence.cc",
1954 "base/task/thread_pool/service_thread.cc",
1955 "base/task/thread_pool/task.cc",
1956 "base/task/thread_pool/task_source.cc",
1957 "base/task/thread_pool/task_source_sort_key.cc",
1958 "base/task/thread_pool/task_tracker.cc",
1959 "base/task/thread_pool/thread_group.cc",
1960 "base/task/thread_pool/thread_group_impl.cc",
1961 "base/task/thread_pool/thread_group_native.cc",
1962 "base/task/thread_pool/thread_pool_impl.cc",
1963 "base/task/thread_pool/thread_pool_instance.cc",
1964 "base/task/thread_pool/worker_thread.cc",
1965 "base/task/thread_pool/worker_thread_stack.cc",
1966 "base/third_party/cityhash/city.cc",
1967 "base/third_party/cityhash_v103/src/city_v103.cc",
1968 "base/third_party/nspr/prtime.cc",
1969 "base/third_party/superfasthash/superfasthash.c",
1970 "base/threading/hang_watcher.cc",
1971 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001972 "base/threading/platform_thread_internal_posix.cc",
1973 "base/threading/platform_thread_posix.cc",
1974 "base/threading/platform_thread_ref.cc",
1975 "base/threading/post_task_and_reply_impl.cc",
1976 "base/threading/scoped_blocking_call.cc",
1977 "base/threading/scoped_blocking_call_internal.cc",
1978 "base/threading/scoped_thread_priority.cc",
1979 "base/threading/sequence_local_storage_map.cc",
1980 "base/threading/sequence_local_storage_slot.cc",
1981 "base/threading/sequenced_task_runner_handle.cc",
1982 "base/threading/simple_thread.cc",
1983 "base/threading/thread.cc",
1984 "base/threading/thread_checker.cc",
1985 "base/threading/thread_checker_impl.cc",
1986 "base/threading/thread_collision_warner.cc",
1987 "base/threading/thread_id_name_manager.cc",
1988 "base/threading/thread_local_storage.cc",
1989 "base/threading/thread_local_storage_posix.cc",
1990 "base/threading/thread_restrictions.cc",
1991 "base/threading/thread_task_runner_handle.cc",
1992 "base/threading/watchdog.cc",
1993 "base/time/clock.cc",
1994 "base/time/default_clock.cc",
1995 "base/time/default_tick_clock.cc",
1996 "base/time/tick_clock.cc",
1997 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001998 "base/time/time_conversion_posix.cc",
1999 "base/time/time_delta_from_string.cc",
2000 "base/time/time_exploded_icu.cc",
2001 "base/time/time_exploded_posix.cc",
2002 "base/time/time_now_posix.cc",
2003 "base/time/time_override.cc",
2004 "base/time/time_to_iso8601.cc",
2005 "base/timer/elapsed_timer.cc",
2006 "base/timer/hi_res_timer_manager_posix.cc",
2007 "base/timer/lap_timer.cc",
2008 "base/timer/timer.cc",
2009 "base/timer/wall_clock_timer.cc",
2010 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002011 "base/trace_event/heap_profiler_allocation_context.cc",
2012 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2013 "base/trace_event/memory_allocator_dump_guid.cc",
2014 "base/trace_event/trace_event_stub.cc",
2015 "base/trace_event/trace_id_helper.cc",
2016 "base/unguessable_token.cc",
2017 "base/value_iterators.cc",
2018 "base/values.cc",
2019 "base/version.cc",
2020 "base/vlog.cc",
2021 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002022 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002023 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2024 "cronet_aml_base_base_static__testing",
2025 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2026 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2027 "cronet_aml_third_party_boringssl_boringssl__testing",
2028 "cronet_aml_third_party_icu_icui18n__testing",
2029 "cronet_aml_third_party_icu_icuuc_private__testing",
2030 "cronet_aml_third_party_libevent_libevent__testing",
2031 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002032 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002033 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002034 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002035 "cronet_aml_base_allocator_buildflags__testing",
2036 "cronet_aml_base_anchor_functions_buildflags__testing",
2037 "cronet_aml_base_build_date__testing",
2038 "cronet_aml_base_cfi_buildflags__testing",
2039 "cronet_aml_base_clang_profiling_buildflags__testing",
2040 "cronet_aml_base_debugging_buildflags__testing",
2041 "cronet_aml_base_feature_list_buildflags__testing",
2042 "cronet_aml_base_ios_cronet_buildflags__testing",
2043 "cronet_aml_base_logging_buildflags__testing",
2044 "cronet_aml_base_message_pump_buildflags__testing",
2045 "cronet_aml_base_orderfile_buildflags__testing",
2046 "cronet_aml_base_parsing_buildflags__testing",
2047 "cronet_aml_base_power_monitor_buildflags__testing",
2048 "cronet_aml_base_profiler_buildflags__testing",
2049 "cronet_aml_base_sanitizer_buildflags__testing",
2050 "cronet_aml_base_synchronization_buildflags__testing",
2051 "cronet_aml_base_tracing_buildflags__testing",
2052 "cronet_aml_build_branding_buildflags__testing",
2053 "cronet_aml_build_chromecast_buildflags__testing",
2054 "cronet_aml_build_chromeos_buildflags__testing",
2055 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002056 ],
2057 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002058 "cronet_aml_base_allocator_buildflags__testing",
2059 "cronet_aml_base_anchor_functions_buildflags__testing",
2060 "cronet_aml_base_build_date__testing",
2061 "cronet_aml_base_cfi_buildflags__testing",
2062 "cronet_aml_base_clang_profiling_buildflags__testing",
2063 "cronet_aml_base_debugging_buildflags__testing",
2064 "cronet_aml_base_feature_list_buildflags__testing",
2065 "cronet_aml_base_ios_cronet_buildflags__testing",
2066 "cronet_aml_base_logging_buildflags__testing",
2067 "cronet_aml_base_message_pump_buildflags__testing",
2068 "cronet_aml_base_orderfile_buildflags__testing",
2069 "cronet_aml_base_parsing_buildflags__testing",
2070 "cronet_aml_base_power_monitor_buildflags__testing",
2071 "cronet_aml_base_profiler_buildflags__testing",
2072 "cronet_aml_base_sanitizer_buildflags__testing",
2073 "cronet_aml_base_synchronization_buildflags__testing",
2074 "cronet_aml_base_tracing_buildflags__testing",
2075 "cronet_aml_build_branding_buildflags__testing",
2076 "cronet_aml_build_chromecast_buildflags__testing",
2077 "cronet_aml_build_chromeos_buildflags__testing",
2078 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002079 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002080 defaults: [
2081 "cronet_aml_defaults",
2082 ],
2083 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002084 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002085 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2086 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002087 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002088 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002089 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002090 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002091 "-DNVALGRIND",
2092 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002093 "-DUSE_CHROMIUM_ICU=1",
2094 "-DU_ENABLE_DYLOAD=0",
2095 "-DU_ENABLE_RESOURCE_TRACING=0",
2096 "-DU_ENABLE_TRACING=1",
2097 "-DU_STATIC_IMPLEMENTATION",
2098 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002099 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002100 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2103 "-D__STDC_CONSTANT_MACROS",
2104 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002105 "-O2",
2106 "-fdata-sections",
2107 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002108 "-fno-asynchronous-unwind-tables",
2109 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002110 "-fvisibility-inlines-hidden",
2111 "-fvisibility=hidden",
2112 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002113 ],
2114 local_include_dirs: [
2115 "./",
2116 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002117 "buildtools/third_party/libc++/trunk/include",
2118 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002119 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002120 "third_party/boringssl/src/include/",
2121 "third_party/icu/source/common/",
2122 "third_party/icu/source/i18n/",
2123 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002124 ldflags: [
2125 "-Wl,--as-needed",
2126 "-Wl,--gc-sections",
2127 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002128 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002129 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002130 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002131 android: {
2132 shared_libs: [
2133 "libandroid",
2134 "liblog",
2135 ],
2136 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002137 android_arm: {
2138 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002139 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2140 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002141 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2142 "base/android/android_hardware_buffer_compat.cc",
2143 "base/android/android_image_reader_compat.cc",
2144 "base/android/apk_assets.cc",
2145 "base/android/application_status_listener.cc",
2146 "base/android/base_feature_list.cc",
2147 "base/android/base_features.cc",
2148 "base/android/base_jni_onload.cc",
2149 "base/android/build_info.cc",
2150 "base/android/bundle_utils.cc",
2151 "base/android/callback_android.cc",
2152 "base/android/child_process_service.cc",
2153 "base/android/command_line_android.cc",
2154 "base/android/content_uri_utils.cc",
2155 "base/android/cpu_features.cc",
2156 "base/android/early_trace_event_binding.cc",
2157 "base/android/event_log.cc",
2158 "base/android/feature_list_jni.cc",
2159 "base/android/features_jni.cc",
2160 "base/android/field_trial_list.cc",
2161 "base/android/important_file_writer_android.cc",
2162 "base/android/int_string_callback.cc",
2163 "base/android/jank_metric_uma_recorder.cc",
2164 "base/android/java_exception_reporter.cc",
2165 "base/android/java_handler_thread.cc",
2166 "base/android/java_heap_dump_generator.cc",
2167 "base/android/java_runtime.cc",
2168 "base/android/jni_android.cc",
2169 "base/android/jni_array.cc",
2170 "base/android/jni_registrar.cc",
2171 "base/android/jni_string.cc",
2172 "base/android/jni_utils.cc",
2173 "base/android/jni_weak_ref.cc",
2174 "base/android/library_loader/anchor_functions.cc",
2175 "base/android/library_loader/library_loader_hooks.cc",
2176 "base/android/library_loader/library_prefetcher.cc",
2177 "base/android/library_loader/library_prefetcher_hooks.cc",
2178 "base/android/locale_utils.cc",
2179 "base/android/memory_pressure_listener_android.cc",
2180 "base/android/native_uma_recorder.cc",
2181 "base/android/path_service_android.cc",
2182 "base/android/path_utils.cc",
2183 "base/android/radio_utils.cc",
2184 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002185 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002186 "base/android/remove_stale_data.cc",
2187 "base/android/scoped_hardware_buffer_fence_sync.cc",
2188 "base/android/scoped_hardware_buffer_handle.cc",
2189 "base/android/scoped_java_ref.cc",
2190 "base/android/statistics_recorder_android.cc",
2191 "base/android/sys_utils.cc",
2192 "base/android/task_scheduler/post_task_android.cc",
2193 "base/android/task_scheduler/task_runner_android.cc",
2194 "base/android/thread_instruction_count.cc",
2195 "base/android/timezone_utils.cc",
2196 "base/android/trace_event_binding.cc",
2197 "base/android/unguessable_token_android.cc",
2198 "base/base_paths_android.cc",
2199 "base/debug/stack_trace_android.cc",
2200 "base/files/file_util_android.cc",
2201 "base/files/scoped_file_android.cc",
2202 "base/memory/platform_shared_memory_mapper_android.cc",
2203 "base/memory/platform_shared_memory_region_android.cc",
2204 "base/message_loop/message_pump_android.cc",
2205 "base/os_compat_android.cc",
2206 "base/power_monitor/power_monitor_device_source_android.cc",
2207 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002208 "base/profiler/chrome_unwind_info_android.cc",
2209 "base/profiler/chrome_unwinder_android.cc",
2210 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002211 "base/profiler/stack_sampler_android.cc",
2212 "base/system/sys_info_android.cc",
2213 "base/threading/platform_thread_android.cc",
2214 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002215 "base/trace_event/cfi_backtrace_android.cc",
2216 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002217 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002218 "-DANDROID",
2219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2220 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002221 "-fstack-protector",
2222 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002223 local_include_dirs: [
2224 "third_party/android_ndk/sources/android/cpufeatures/",
2225 ],
2226 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002227 "cronet_aml_base_android_runtime_jni_headers__testing",
2228 "cronet_aml_base_base_jni_headers__testing",
2229 "cronet_aml_base_debugging_buildflags__testing",
2230 "cronet_aml_base_logging_buildflags__testing",
2231 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002232 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002233 export_generated_headers: [
2234 "cronet_aml_base_android_runtime_jni_headers__testing",
2235 "cronet_aml_base_base_jni_headers__testing",
2236 "cronet_aml_base_debugging_buildflags__testing",
2237 "cronet_aml_base_logging_buildflags__testing",
2238 "cronet_aml_build_chromeos_buildflags__testing",
2239 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002240 ldflags: [
2241 "-Wl,-wrap,asprintf",
2242 "-Wl,-wrap,calloc",
2243 "-Wl,-wrap,free",
2244 "-Wl,-wrap,getcwd",
2245 "-Wl,-wrap,malloc",
2246 "-Wl,-wrap,malloc_usable_size",
2247 "-Wl,-wrap,memalign",
2248 "-Wl,-wrap,posix_memalign",
2249 "-Wl,-wrap,pvalloc",
2250 "-Wl,-wrap,realloc",
2251 "-Wl,-wrap,realpath",
2252 "-Wl,-wrap,strdup",
2253 "-Wl,-wrap,strndup",
2254 "-Wl,-wrap,valloc",
2255 "-Wl,-wrap,vasprintf",
2256 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002257 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002258 android_arm64: {
2259 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002260 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2261 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002262 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2263 "base/android/android_hardware_buffer_compat.cc",
2264 "base/android/android_image_reader_compat.cc",
2265 "base/android/apk_assets.cc",
2266 "base/android/application_status_listener.cc",
2267 "base/android/base_feature_list.cc",
2268 "base/android/base_features.cc",
2269 "base/android/base_jni_onload.cc",
2270 "base/android/build_info.cc",
2271 "base/android/bundle_utils.cc",
2272 "base/android/callback_android.cc",
2273 "base/android/child_process_service.cc",
2274 "base/android/command_line_android.cc",
2275 "base/android/content_uri_utils.cc",
2276 "base/android/cpu_features.cc",
2277 "base/android/early_trace_event_binding.cc",
2278 "base/android/event_log.cc",
2279 "base/android/feature_list_jni.cc",
2280 "base/android/features_jni.cc",
2281 "base/android/field_trial_list.cc",
2282 "base/android/important_file_writer_android.cc",
2283 "base/android/int_string_callback.cc",
2284 "base/android/jank_metric_uma_recorder.cc",
2285 "base/android/java_exception_reporter.cc",
2286 "base/android/java_handler_thread.cc",
2287 "base/android/java_heap_dump_generator.cc",
2288 "base/android/java_runtime.cc",
2289 "base/android/jni_android.cc",
2290 "base/android/jni_array.cc",
2291 "base/android/jni_registrar.cc",
2292 "base/android/jni_string.cc",
2293 "base/android/jni_utils.cc",
2294 "base/android/jni_weak_ref.cc",
2295 "base/android/library_loader/anchor_functions.cc",
2296 "base/android/library_loader/library_loader_hooks.cc",
2297 "base/android/library_loader/library_prefetcher.cc",
2298 "base/android/library_loader/library_prefetcher_hooks.cc",
2299 "base/android/locale_utils.cc",
2300 "base/android/memory_pressure_listener_android.cc",
2301 "base/android/native_uma_recorder.cc",
2302 "base/android/path_service_android.cc",
2303 "base/android/path_utils.cc",
2304 "base/android/radio_utils.cc",
2305 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002306 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002307 "base/android/remove_stale_data.cc",
2308 "base/android/scoped_hardware_buffer_fence_sync.cc",
2309 "base/android/scoped_hardware_buffer_handle.cc",
2310 "base/android/scoped_java_ref.cc",
2311 "base/android/statistics_recorder_android.cc",
2312 "base/android/sys_utils.cc",
2313 "base/android/task_scheduler/post_task_android.cc",
2314 "base/android/task_scheduler/task_runner_android.cc",
2315 "base/android/thread_instruction_count.cc",
2316 "base/android/timezone_utils.cc",
2317 "base/android/trace_event_binding.cc",
2318 "base/android/unguessable_token_android.cc",
2319 "base/base_paths_android.cc",
2320 "base/debug/stack_trace_android.cc",
2321 "base/files/file_util_android.cc",
2322 "base/files/scoped_file_android.cc",
2323 "base/memory/platform_shared_memory_mapper_android.cc",
2324 "base/memory/platform_shared_memory_region_android.cc",
2325 "base/message_loop/message_pump_android.cc",
2326 "base/os_compat_android.cc",
2327 "base/power_monitor/power_monitor_device_source_android.cc",
2328 "base/process/process_android.cc",
2329 "base/profiler/stack_sampler_android.cc",
2330 "base/system/sys_info_android.cc",
2331 "base/threading/platform_thread_android.cc",
2332 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002333 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002334 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002335 "-DANDROID",
2336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2337 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002338 "-fstack-protector",
2339 "-mno-outline",
2340 "-mno-outline-atomics",
2341 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002342 local_include_dirs: [
2343 "third_party/android_ndk/sources/android/cpufeatures/",
2344 ],
2345 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002346 "cronet_aml_base_android_runtime_jni_headers__testing",
2347 "cronet_aml_base_base_jni_headers__testing",
2348 "cronet_aml_base_debugging_buildflags__testing",
2349 "cronet_aml_base_logging_buildflags__testing",
2350 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002351 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002352 export_generated_headers: [
2353 "cronet_aml_base_android_runtime_jni_headers__testing",
2354 "cronet_aml_base_base_jni_headers__testing",
2355 "cronet_aml_base_debugging_buildflags__testing",
2356 "cronet_aml_base_logging_buildflags__testing",
2357 "cronet_aml_build_chromeos_buildflags__testing",
2358 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002359 ldflags: [
2360 "-Wl,-wrap,asprintf",
2361 "-Wl,-wrap,calloc",
2362 "-Wl,-wrap,free",
2363 "-Wl,-wrap,getcwd",
2364 "-Wl,-wrap,malloc",
2365 "-Wl,-wrap,malloc_usable_size",
2366 "-Wl,-wrap,memalign",
2367 "-Wl,-wrap,posix_memalign",
2368 "-Wl,-wrap,pvalloc",
2369 "-Wl,-wrap,realloc",
2370 "-Wl,-wrap,realpath",
2371 "-Wl,-wrap,strdup",
2372 "-Wl,-wrap,strndup",
2373 "-Wl,-wrap,valloc",
2374 "-Wl,-wrap,vasprintf",
2375 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002376 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002377 android_x86: {
2378 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002379 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2380 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002381 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2382 "base/android/android_hardware_buffer_compat.cc",
2383 "base/android/android_image_reader_compat.cc",
2384 "base/android/apk_assets.cc",
2385 "base/android/application_status_listener.cc",
2386 "base/android/base_feature_list.cc",
2387 "base/android/base_features.cc",
2388 "base/android/base_jni_onload.cc",
2389 "base/android/build_info.cc",
2390 "base/android/bundle_utils.cc",
2391 "base/android/callback_android.cc",
2392 "base/android/child_process_service.cc",
2393 "base/android/command_line_android.cc",
2394 "base/android/content_uri_utils.cc",
2395 "base/android/cpu_features.cc",
2396 "base/android/early_trace_event_binding.cc",
2397 "base/android/event_log.cc",
2398 "base/android/feature_list_jni.cc",
2399 "base/android/features_jni.cc",
2400 "base/android/field_trial_list.cc",
2401 "base/android/important_file_writer_android.cc",
2402 "base/android/int_string_callback.cc",
2403 "base/android/jank_metric_uma_recorder.cc",
2404 "base/android/java_exception_reporter.cc",
2405 "base/android/java_handler_thread.cc",
2406 "base/android/java_heap_dump_generator.cc",
2407 "base/android/java_runtime.cc",
2408 "base/android/jni_android.cc",
2409 "base/android/jni_array.cc",
2410 "base/android/jni_registrar.cc",
2411 "base/android/jni_string.cc",
2412 "base/android/jni_utils.cc",
2413 "base/android/jni_weak_ref.cc",
2414 "base/android/library_loader/anchor_functions.cc",
2415 "base/android/library_loader/library_loader_hooks.cc",
2416 "base/android/library_loader/library_prefetcher.cc",
2417 "base/android/library_loader/library_prefetcher_hooks.cc",
2418 "base/android/locale_utils.cc",
2419 "base/android/memory_pressure_listener_android.cc",
2420 "base/android/native_uma_recorder.cc",
2421 "base/android/path_service_android.cc",
2422 "base/android/path_utils.cc",
2423 "base/android/radio_utils.cc",
2424 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002425 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002426 "base/android/remove_stale_data.cc",
2427 "base/android/scoped_hardware_buffer_fence_sync.cc",
2428 "base/android/scoped_hardware_buffer_handle.cc",
2429 "base/android/scoped_java_ref.cc",
2430 "base/android/statistics_recorder_android.cc",
2431 "base/android/sys_utils.cc",
2432 "base/android/task_scheduler/post_task_android.cc",
2433 "base/android/task_scheduler/task_runner_android.cc",
2434 "base/android/thread_instruction_count.cc",
2435 "base/android/timezone_utils.cc",
2436 "base/android/trace_event_binding.cc",
2437 "base/android/unguessable_token_android.cc",
2438 "base/base_paths_android.cc",
2439 "base/debug/stack_trace_android.cc",
2440 "base/files/file_util_android.cc",
2441 "base/files/scoped_file_android.cc",
2442 "base/memory/platform_shared_memory_mapper_android.cc",
2443 "base/memory/platform_shared_memory_region_android.cc",
2444 "base/message_loop/message_pump_android.cc",
2445 "base/os_compat_android.cc",
2446 "base/power_monitor/power_monitor_device_source_android.cc",
2447 "base/process/process_android.cc",
2448 "base/profiler/stack_sampler_android.cc",
2449 "base/system/sys_info_android.cc",
2450 "base/threading/platform_thread_android.cc",
2451 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002452 ],
2453 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002454 "-DANDROID",
2455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002457 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002458 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002459 local_include_dirs: [
2460 "third_party/android_ndk/sources/android/cpufeatures/",
2461 ],
2462 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002463 "cronet_aml_base_android_runtime_jni_headers__testing",
2464 "cronet_aml_base_base_jni_headers__testing",
2465 "cronet_aml_base_debugging_buildflags__testing",
2466 "cronet_aml_base_logging_buildflags__testing",
2467 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002468 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002469 export_generated_headers: [
2470 "cronet_aml_base_android_runtime_jni_headers__testing",
2471 "cronet_aml_base_base_jni_headers__testing",
2472 "cronet_aml_base_debugging_buildflags__testing",
2473 "cronet_aml_base_logging_buildflags__testing",
2474 "cronet_aml_build_chromeos_buildflags__testing",
2475 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002476 ldflags: [
2477 "-Wl,-wrap,asprintf",
2478 "-Wl,-wrap,calloc",
2479 "-Wl,-wrap,free",
2480 "-Wl,-wrap,getcwd",
2481 "-Wl,-wrap,malloc",
2482 "-Wl,-wrap,malloc_usable_size",
2483 "-Wl,-wrap,memalign",
2484 "-Wl,-wrap,posix_memalign",
2485 "-Wl,-wrap,pvalloc",
2486 "-Wl,-wrap,realloc",
2487 "-Wl,-wrap,realpath",
2488 "-Wl,-wrap,strdup",
2489 "-Wl,-wrap,strndup",
2490 "-Wl,-wrap,valloc",
2491 "-Wl,-wrap,vasprintf",
2492 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002493 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002494 android_x86_64: {
2495 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002496 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2497 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002498 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2499 "base/android/android_hardware_buffer_compat.cc",
2500 "base/android/android_image_reader_compat.cc",
2501 "base/android/apk_assets.cc",
2502 "base/android/application_status_listener.cc",
2503 "base/android/base_feature_list.cc",
2504 "base/android/base_features.cc",
2505 "base/android/base_jni_onload.cc",
2506 "base/android/build_info.cc",
2507 "base/android/bundle_utils.cc",
2508 "base/android/callback_android.cc",
2509 "base/android/child_process_service.cc",
2510 "base/android/command_line_android.cc",
2511 "base/android/content_uri_utils.cc",
2512 "base/android/cpu_features.cc",
2513 "base/android/early_trace_event_binding.cc",
2514 "base/android/event_log.cc",
2515 "base/android/feature_list_jni.cc",
2516 "base/android/features_jni.cc",
2517 "base/android/field_trial_list.cc",
2518 "base/android/important_file_writer_android.cc",
2519 "base/android/int_string_callback.cc",
2520 "base/android/jank_metric_uma_recorder.cc",
2521 "base/android/java_exception_reporter.cc",
2522 "base/android/java_handler_thread.cc",
2523 "base/android/java_heap_dump_generator.cc",
2524 "base/android/java_runtime.cc",
2525 "base/android/jni_android.cc",
2526 "base/android/jni_array.cc",
2527 "base/android/jni_registrar.cc",
2528 "base/android/jni_string.cc",
2529 "base/android/jni_utils.cc",
2530 "base/android/jni_weak_ref.cc",
2531 "base/android/library_loader/anchor_functions.cc",
2532 "base/android/library_loader/library_loader_hooks.cc",
2533 "base/android/library_loader/library_prefetcher.cc",
2534 "base/android/library_loader/library_prefetcher_hooks.cc",
2535 "base/android/locale_utils.cc",
2536 "base/android/memory_pressure_listener_android.cc",
2537 "base/android/native_uma_recorder.cc",
2538 "base/android/path_service_android.cc",
2539 "base/android/path_utils.cc",
2540 "base/android/radio_utils.cc",
2541 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002542 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002543 "base/android/remove_stale_data.cc",
2544 "base/android/scoped_hardware_buffer_fence_sync.cc",
2545 "base/android/scoped_hardware_buffer_handle.cc",
2546 "base/android/scoped_java_ref.cc",
2547 "base/android/statistics_recorder_android.cc",
2548 "base/android/sys_utils.cc",
2549 "base/android/task_scheduler/post_task_android.cc",
2550 "base/android/task_scheduler/task_runner_android.cc",
2551 "base/android/thread_instruction_count.cc",
2552 "base/android/timezone_utils.cc",
2553 "base/android/trace_event_binding.cc",
2554 "base/android/unguessable_token_android.cc",
2555 "base/base_paths_android.cc",
2556 "base/debug/stack_trace_android.cc",
2557 "base/files/file_util_android.cc",
2558 "base/files/scoped_file_android.cc",
2559 "base/memory/platform_shared_memory_mapper_android.cc",
2560 "base/memory/platform_shared_memory_region_android.cc",
2561 "base/message_loop/message_pump_android.cc",
2562 "base/os_compat_android.cc",
2563 "base/power_monitor/power_monitor_device_source_android.cc",
2564 "base/process/process_android.cc",
2565 "base/profiler/stack_sampler_android.cc",
2566 "base/system/sys_info_android.cc",
2567 "base/threading/platform_thread_android.cc",
2568 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002569 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002571 "-DANDROID",
2572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2573 "-DHAVE_SYS_UIO_H",
2574 "-fstack-protector",
2575 "-msse3",
2576 ],
2577 local_include_dirs: [
2578 "third_party/android_ndk/sources/android/cpufeatures/",
2579 ],
2580 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002581 "cronet_aml_base_android_runtime_jni_headers__testing",
2582 "cronet_aml_base_base_jni_headers__testing",
2583 "cronet_aml_base_debugging_buildflags__testing",
2584 "cronet_aml_base_logging_buildflags__testing",
2585 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002586 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002587 export_generated_headers: [
2588 "cronet_aml_base_android_runtime_jni_headers__testing",
2589 "cronet_aml_base_base_jni_headers__testing",
2590 "cronet_aml_base_debugging_buildflags__testing",
2591 "cronet_aml_base_logging_buildflags__testing",
2592 "cronet_aml_build_chromeos_buildflags__testing",
2593 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002594 ldflags: [
2595 "-Wl,-wrap,asprintf",
2596 "-Wl,-wrap,calloc",
2597 "-Wl,-wrap,free",
2598 "-Wl,-wrap,getcwd",
2599 "-Wl,-wrap,malloc",
2600 "-Wl,-wrap,malloc_usable_size",
2601 "-Wl,-wrap,memalign",
2602 "-Wl,-wrap,posix_memalign",
2603 "-Wl,-wrap,pvalloc",
2604 "-Wl,-wrap,realloc",
2605 "-Wl,-wrap,realpath",
2606 "-Wl,-wrap,strdup",
2607 "-Wl,-wrap,strndup",
2608 "-Wl,-wrap,valloc",
2609 "-Wl,-wrap,vasprintf",
2610 ],
2611 },
2612 host: {
2613 srcs: [
2614 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2615 "base/base_paths_posix.cc",
2616 "base/debug/stack_trace_posix.cc",
2617 "base/files/file_util_linux.cc",
2618 "base/files/scoped_file_linux.cc",
2619 "base/memory/platform_shared_memory_mapper_posix.cc",
2620 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002621 "base/power_monitor/power_monitor_device_source_stub.cc",
2622 "base/process/process_linux.cc",
2623 "base/profiler/stack_sampler_posix.cc",
2624 "base/stack_canary_linux.cc",
2625 "base/threading/platform_thread_linux.cc",
2626 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002627 cflags: [
2628 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002629 "-DUSE_AURA=1",
2630 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002631 "-DUSE_UDEV",
2632 "-D_FILE_OFFSET_BITS=64",
2633 "-D_LARGEFILE64_SOURCE",
2634 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002635 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002636 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002637 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002638 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002639 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002640 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002641}
2642
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002643// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002644java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002645 name: "cronet_aml_base_base_android_java_enums_srcjar",
2646 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002647 "$(out) " +
2648 "$(location base/android/application_status_listener.h) " +
2649 "$(location base/android/child_process_binding_types.h) " +
2650 "$(location base/android/library_loader/library_loader_hooks.h) " +
2651 "$(location base/android/linker/modern_linker_jni.h) " +
2652 "$(location base/android/task_scheduler/task_runner_android.h) " +
2653 "$(location base/memory/memory_pressure_listener.h) " +
2654 "$(location base/metrics/histogram_base.h) " +
2655 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002656 out: [
2657 "base/base_android_java_enums_srcjar.srcjar",
2658 ],
2659 tool_files: [
2660 "base/android/application_status_listener.h",
2661 "base/android/child_process_binding_types.h",
2662 "base/android/library_loader/library_loader_hooks.h",
2663 "base/android/linker/modern_linker_jni.h",
2664 "base/android/task_scheduler/task_runner_android.h",
2665 "base/memory/memory_pressure_listener.h",
2666 "base/metrics/histogram_base.h",
2667 "base/task/task_traits.h",
2668 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002669 "build/android/gyp/util/__init__.py",
2670 "build/android/gyp/util/build_utils.py",
2671 "build/android/gyp/util/java_cpp_utils.py",
2672 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002673 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002674}
2675
Motomu Utsumie74bab82022-12-16 18:00:12 +09002676// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002677cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002678 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002679 srcs: [
2680 "base/android/java/src/org/chromium/base/ApkAssets.java",
2681 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2682 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2683 "base/android/java/src/org/chromium/base/BuildInfo.java",
2684 "base/android/java/src/org/chromium/base/BundleUtils.java",
2685 "base/android/java/src/org/chromium/base/Callback.java",
2686 "base/android/java/src/org/chromium/base/CommandLine.java",
2687 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2688 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2689 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2690 "base/android/java/src/org/chromium/base/EventLog.java",
2691 "base/android/java/src/org/chromium/base/FeatureList.java",
2692 "base/android/java/src/org/chromium/base/Features.java",
2693 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2694 "base/android/java/src/org/chromium/base/FileUtils.java",
2695 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2696 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2697 "base/android/java/src/org/chromium/base/JNIUtils.java",
2698 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2699 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2700 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2701 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2702 "base/android/java/src/org/chromium/base/PathService.java",
2703 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002704 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002705 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2706 "base/android/java/src/org/chromium/base/RadioUtils.java",
2707 "base/android/java/src/org/chromium/base/SysUtils.java",
2708 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2709 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2710 "base/android/java/src/org/chromium/base/TraceEvent.java",
2711 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2712 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2713 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2714 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2715 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2716 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2717 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2718 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2719 "base/android/java/src/org/chromium/base/task/PostTask.java",
2720 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2721 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002722 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2723 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002724 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002725 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002726 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002727 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002728 "--use_proxy_hash " +
2729 "--output_name " +
2730 "ApkAssets_jni.h " +
2731 "--output_name " +
2732 "ApplicationStatus_jni.h " +
2733 "--output_name " +
2734 "BaseFeatureList_jni.h " +
2735 "--output_name " +
2736 "BuildInfo_jni.h " +
2737 "--output_name " +
2738 "BundleUtils_jni.h " +
2739 "--output_name " +
2740 "Callback_jni.h " +
2741 "--output_name " +
2742 "CommandLine_jni.h " +
2743 "--output_name " +
2744 "ContentUriUtils_jni.h " +
2745 "--output_name " +
2746 "CpuFeatures_jni.h " +
2747 "--output_name " +
2748 "EarlyTraceEvent_jni.h " +
2749 "--output_name " +
2750 "EventLog_jni.h " +
2751 "--output_name " +
2752 "FeatureList_jni.h " +
2753 "--output_name " +
2754 "Features_jni.h " +
2755 "--output_name " +
2756 "FieldTrialList_jni.h " +
2757 "--output_name " +
2758 "FileUtils_jni.h " +
2759 "--output_name " +
2760 "ImportantFileWriterAndroid_jni.h " +
2761 "--output_name " +
2762 "IntStringCallback_jni.h " +
2763 "--output_name " +
2764 "JNIUtils_jni.h " +
2765 "--output_name " +
2766 "JavaExceptionReporter_jni.h " +
2767 "--output_name " +
2768 "JavaHandlerThread_jni.h " +
2769 "--output_name " +
2770 "LocaleUtils_jni.h " +
2771 "--output_name " +
2772 "MemoryPressureListener_jni.h " +
2773 "--output_name " +
2774 "PathService_jni.h " +
2775 "--output_name " +
2776 "PathUtils_jni.h " +
2777 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002778 "PiiElider_jni.h " +
2779 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002780 "PowerMonitor_jni.h " +
2781 "--output_name " +
2782 "RadioUtils_jni.h " +
2783 "--output_name " +
2784 "SysUtils_jni.h " +
2785 "--output_name " +
2786 "ThreadUtils_jni.h " +
2787 "--output_name " +
2788 "TimezoneUtils_jni.h " +
2789 "--output_name " +
2790 "TraceEvent_jni.h " +
2791 "--output_name " +
2792 "UnguessableToken_jni.h " +
2793 "--output_name " +
2794 "JankMetricUMARecorder_jni.h " +
2795 "--output_name " +
2796 "LibraryLoader_jni.h " +
2797 "--output_name " +
2798 "LibraryPrefetcher_jni.h " +
2799 "--output_name " +
2800 "JavaHeapDumpGenerator_jni.h " +
2801 "--output_name " +
2802 "NativeUmaRecorder_jni.h " +
2803 "--output_name " +
2804 "StatisticsRecorderAndroid_jni.h " +
2805 "--output_name " +
2806 "ChildProcessService_jni.h " +
2807 "--output_name " +
2808 "PostTask_jni.h " +
2809 "--output_name " +
2810 "TaskRunnerImpl_jni.h " +
2811 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002812 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002813 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002814 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002815 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002816 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002817 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002818 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002819 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002820 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002821 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002822 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002823 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002824 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002825 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002826 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002827 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002828 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002829 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002830 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002831 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002832 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002833 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002834 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002835 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002836 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002837 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002838 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002839 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002840 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002841 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002842 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002843 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002844 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002845 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002846 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002847 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002848 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002849 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002850 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002851 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002852 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002853 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002854 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002855 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002856 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002857 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002858 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002859 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002860 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2861 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002862 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002863 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002864 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002865 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002866 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002867 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002868 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002869 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002870 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002871 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002872 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002873 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002874 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002875 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002876 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002877 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002878 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002879 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002880 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002881 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002882 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002883 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002884 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002885 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002886 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002887 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002888 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002889 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002890 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002891 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002892 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2893 "--package_prefix " +
2894 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002895 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002896 "base/base_jni_headers/ApkAssets_jni.h",
2897 "base/base_jni_headers/ApplicationStatus_jni.h",
2898 "base/base_jni_headers/BaseFeatureList_jni.h",
2899 "base/base_jni_headers/BuildInfo_jni.h",
2900 "base/base_jni_headers/BundleUtils_jni.h",
2901 "base/base_jni_headers/Callback_jni.h",
2902 "base/base_jni_headers/ChildProcessService_jni.h",
2903 "base/base_jni_headers/CommandLine_jni.h",
2904 "base/base_jni_headers/ContentUriUtils_jni.h",
2905 "base/base_jni_headers/CpuFeatures_jni.h",
2906 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2907 "base/base_jni_headers/EventLog_jni.h",
2908 "base/base_jni_headers/FeatureList_jni.h",
2909 "base/base_jni_headers/Features_jni.h",
2910 "base/base_jni_headers/FieldTrialList_jni.h",
2911 "base/base_jni_headers/FileUtils_jni.h",
2912 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2913 "base/base_jni_headers/IntStringCallback_jni.h",
2914 "base/base_jni_headers/JNIUtils_jni.h",
2915 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2916 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2917 "base/base_jni_headers/JavaHandlerThread_jni.h",
2918 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2919 "base/base_jni_headers/LibraryLoader_jni.h",
2920 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2921 "base/base_jni_headers/LocaleUtils_jni.h",
2922 "base/base_jni_headers/MemoryPressureListener_jni.h",
2923 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2924 "base/base_jni_headers/PathService_jni.h",
2925 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002926 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002927 "base/base_jni_headers/PostTask_jni.h",
2928 "base/base_jni_headers/PowerMonitor_jni.h",
2929 "base/base_jni_headers/RadioUtils_jni.h",
2930 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2931 "base/base_jni_headers/SysUtils_jni.h",
2932 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2933 "base/base_jni_headers/ThreadUtils_jni.h",
2934 "base/base_jni_headers/TimezoneUtils_jni.h",
2935 "base/base_jni_headers/TraceEvent_jni.h",
2936 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002937 ],
2938 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002939 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002940 "base/android/jni_generator/jni_generator.py",
2941 "build/android/gyp/util/__init__.py",
2942 "build/android/gyp/util/build_utils.py",
2943 "build/gn_helpers.py",
2944 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002945 apex_available: [
2946 "com.android.tethering",
2947 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002948}
2949
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002950// GN: //base:base_jni_headers__testing
2951cc_genrule {
2952 name: "cronet_aml_base_base_jni_headers__testing",
2953 srcs: [
2954 "base/android/java/src/org/chromium/base/ApkAssets.java",
2955 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2956 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2957 "base/android/java/src/org/chromium/base/BuildInfo.java",
2958 "base/android/java/src/org/chromium/base/BundleUtils.java",
2959 "base/android/java/src/org/chromium/base/Callback.java",
2960 "base/android/java/src/org/chromium/base/CommandLine.java",
2961 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2962 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2963 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2964 "base/android/java/src/org/chromium/base/EventLog.java",
2965 "base/android/java/src/org/chromium/base/FeatureList.java",
2966 "base/android/java/src/org/chromium/base/Features.java",
2967 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2968 "base/android/java/src/org/chromium/base/FileUtils.java",
2969 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2970 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2971 "base/android/java/src/org/chromium/base/JNIUtils.java",
2972 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2973 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2974 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2975 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2976 "base/android/java/src/org/chromium/base/PathService.java",
2977 "base/android/java/src/org/chromium/base/PathUtils.java",
2978 "base/android/java/src/org/chromium/base/PiiElider.java",
2979 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2980 "base/android/java/src/org/chromium/base/RadioUtils.java",
2981 "base/android/java/src/org/chromium/base/SysUtils.java",
2982 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2983 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2984 "base/android/java/src/org/chromium/base/TraceEvent.java",
2985 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2986 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2987 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2988 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2989 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2990 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2991 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2992 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2993 "base/android/java/src/org/chromium/base/task/PostTask.java",
2994 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2995 ],
2996 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2997 "long " +
2998 "--output_dir " +
2999 "$(genDir)/base/base_jni_headers " +
3000 "--includes " +
3001 "base/android/jni_generator/jni_generator_helper.h " +
3002 "--use_proxy_hash " +
3003 "--output_name " +
3004 "ApkAssets_jni.h " +
3005 "--output_name " +
3006 "ApplicationStatus_jni.h " +
3007 "--output_name " +
3008 "BaseFeatureList_jni.h " +
3009 "--output_name " +
3010 "BuildInfo_jni.h " +
3011 "--output_name " +
3012 "BundleUtils_jni.h " +
3013 "--output_name " +
3014 "Callback_jni.h " +
3015 "--output_name " +
3016 "CommandLine_jni.h " +
3017 "--output_name " +
3018 "ContentUriUtils_jni.h " +
3019 "--output_name " +
3020 "CpuFeatures_jni.h " +
3021 "--output_name " +
3022 "EarlyTraceEvent_jni.h " +
3023 "--output_name " +
3024 "EventLog_jni.h " +
3025 "--output_name " +
3026 "FeatureList_jni.h " +
3027 "--output_name " +
3028 "Features_jni.h " +
3029 "--output_name " +
3030 "FieldTrialList_jni.h " +
3031 "--output_name " +
3032 "FileUtils_jni.h " +
3033 "--output_name " +
3034 "ImportantFileWriterAndroid_jni.h " +
3035 "--output_name " +
3036 "IntStringCallback_jni.h " +
3037 "--output_name " +
3038 "JNIUtils_jni.h " +
3039 "--output_name " +
3040 "JavaExceptionReporter_jni.h " +
3041 "--output_name " +
3042 "JavaHandlerThread_jni.h " +
3043 "--output_name " +
3044 "LocaleUtils_jni.h " +
3045 "--output_name " +
3046 "MemoryPressureListener_jni.h " +
3047 "--output_name " +
3048 "PathService_jni.h " +
3049 "--output_name " +
3050 "PathUtils_jni.h " +
3051 "--output_name " +
3052 "PiiElider_jni.h " +
3053 "--output_name " +
3054 "PowerMonitor_jni.h " +
3055 "--output_name " +
3056 "RadioUtils_jni.h " +
3057 "--output_name " +
3058 "SysUtils_jni.h " +
3059 "--output_name " +
3060 "ThreadUtils_jni.h " +
3061 "--output_name " +
3062 "TimezoneUtils_jni.h " +
3063 "--output_name " +
3064 "TraceEvent_jni.h " +
3065 "--output_name " +
3066 "UnguessableToken_jni.h " +
3067 "--output_name " +
3068 "JankMetricUMARecorder_jni.h " +
3069 "--output_name " +
3070 "LibraryLoader_jni.h " +
3071 "--output_name " +
3072 "LibraryPrefetcher_jni.h " +
3073 "--output_name " +
3074 "JavaHeapDumpGenerator_jni.h " +
3075 "--output_name " +
3076 "NativeUmaRecorder_jni.h " +
3077 "--output_name " +
3078 "StatisticsRecorderAndroid_jni.h " +
3079 "--output_name " +
3080 "ChildProcessService_jni.h " +
3081 "--output_name " +
3082 "PostTask_jni.h " +
3083 "--output_name " +
3084 "TaskRunnerImpl_jni.h " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3165 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003166 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003167 out: [
3168 "base/base_jni_headers/ApkAssets_jni.h",
3169 "base/base_jni_headers/ApplicationStatus_jni.h",
3170 "base/base_jni_headers/BaseFeatureList_jni.h",
3171 "base/base_jni_headers/BuildInfo_jni.h",
3172 "base/base_jni_headers/BundleUtils_jni.h",
3173 "base/base_jni_headers/Callback_jni.h",
3174 "base/base_jni_headers/ChildProcessService_jni.h",
3175 "base/base_jni_headers/CommandLine_jni.h",
3176 "base/base_jni_headers/ContentUriUtils_jni.h",
3177 "base/base_jni_headers/CpuFeatures_jni.h",
3178 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3179 "base/base_jni_headers/EventLog_jni.h",
3180 "base/base_jni_headers/FeatureList_jni.h",
3181 "base/base_jni_headers/Features_jni.h",
3182 "base/base_jni_headers/FieldTrialList_jni.h",
3183 "base/base_jni_headers/FileUtils_jni.h",
3184 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3185 "base/base_jni_headers/IntStringCallback_jni.h",
3186 "base/base_jni_headers/JNIUtils_jni.h",
3187 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3188 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3189 "base/base_jni_headers/JavaHandlerThread_jni.h",
3190 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3191 "base/base_jni_headers/LibraryLoader_jni.h",
3192 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3193 "base/base_jni_headers/LocaleUtils_jni.h",
3194 "base/base_jni_headers/MemoryPressureListener_jni.h",
3195 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3196 "base/base_jni_headers/PathService_jni.h",
3197 "base/base_jni_headers/PathUtils_jni.h",
3198 "base/base_jni_headers/PiiElider_jni.h",
3199 "base/base_jni_headers/PostTask_jni.h",
3200 "base/base_jni_headers/PowerMonitor_jni.h",
3201 "base/base_jni_headers/RadioUtils_jni.h",
3202 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3203 "base/base_jni_headers/SysUtils_jni.h",
3204 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3205 "base/base_jni_headers/ThreadUtils_jni.h",
3206 "base/base_jni_headers/TimezoneUtils_jni.h",
3207 "base/base_jni_headers/TraceEvent_jni.h",
3208 "base/base_jni_headers/UnguessableToken_jni.h",
3209 ],
3210 tool_files: [
3211 "base/android/jni_generator/android_jar.classes",
3212 "base/android/jni_generator/jni_generator.py",
3213 "build/android/gyp/util/__init__.py",
3214 "build/android/gyp/util/build_utils.py",
3215 "build/gn_helpers.py",
3216 ],
3217 apex_available: [
3218 "com.android.tethering",
3219 ],
3220}
3221
Motomu Utsumibf569d42022-10-28 16:47:34 +09003222// GN: //base:base_static
3223cc_library_static {
3224 name: "cronet_aml_base_base_static",
3225 srcs: [
3226 "base/base_switches.cc",
3227 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003228 generated_headers: [
3229 "cronet_aml_build_chromeos_buildflags",
3230 ],
3231 export_generated_headers: [
3232 "cronet_aml_build_chromeos_buildflags",
3233 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003234 defaults: [
3235 "cronet_aml_defaults",
3236 ],
3237 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003238 "-DANDROID",
3239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3240 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3241 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3242 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3243 "-DHAVE_SYS_UIO_H",
3244 "-DNDEBUG",
3245 "-DNO_UNWIND_TABLES",
3246 "-DNVALGRIND",
3247 "-DOFFICIAL_BUILD",
3248 "-D_FORTIFY_SOURCE=2",
3249 "-D_GNU_SOURCE",
3250 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3252 "-D__STDC_CONSTANT_MACROS",
3253 "-D__STDC_FORMAT_MACROS",
3254 "-O2",
3255 "-fdata-sections",
3256 "-ffunction-sections",
3257 "-fno-asynchronous-unwind-tables",
3258 "-fno-unwind-tables",
3259 "-fvisibility-inlines-hidden",
3260 "-fvisibility=hidden",
3261 "-g1",
3262 ],
3263 local_include_dirs: [
3264 "./",
3265 "buildtools/third_party/libc++/",
3266 "buildtools/third_party/libc++/trunk/include",
3267 "buildtools/third_party/libc++abi/trunk/include",
3268 ],
3269 cpp_std: "c++17",
3270 ldflags: [
3271 "-Wl,--as-needed",
3272 "-Wl,--gc-sections",
3273 "-Wl,--icf=all",
3274 ],
3275 target: {
3276 android_arm: {
3277 cflags: [
3278 "-fstack-protector",
3279 ],
3280 },
3281 android_arm64: {
3282 cflags: [
3283 "-fstack-protector",
3284 "-mno-outline",
3285 "-mno-outline-atomics",
3286 ],
3287 },
3288 android_x86: {
3289 cflags: [
3290 "-msse3",
3291 ],
3292 },
3293 android_x86_64: {
3294 cflags: [
3295 "-fstack-protector",
3296 "-msse3",
3297 ],
3298 },
3299 },
3300}
3301
3302// GN: //base:base_static__testing
3303cc_library_static {
3304 name: "cronet_aml_base_base_static__testing",
3305 srcs: [
3306 "base/base_switches.cc",
3307 ],
3308 host_supported: true,
3309 generated_headers: [
3310 "cronet_aml_build_chromeos_buildflags__testing",
3311 ],
3312 export_generated_headers: [
3313 "cronet_aml_build_chromeos_buildflags__testing",
3314 ],
3315 defaults: [
3316 "cronet_aml_defaults",
3317 ],
3318 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003319 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3320 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003321 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003322 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003323 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003324 "-DNVALGRIND",
3325 "-DOFFICIAL_BUILD",
3326 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003327 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003328 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003329 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3330 "-D__STDC_CONSTANT_MACROS",
3331 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003332 "-O2",
3333 "-fdata-sections",
3334 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003335 "-fno-asynchronous-unwind-tables",
3336 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003337 "-fvisibility-inlines-hidden",
3338 "-fvisibility=hidden",
3339 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003340 ],
3341 local_include_dirs: [
3342 "./",
3343 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003344 "buildtools/third_party/libc++/trunk/include",
3345 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003346 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003347 ldflags: [
3348 "-Wl,--as-needed",
3349 "-Wl,--gc-sections",
3350 "-Wl,--icf=all",
3351 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003352 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003353 android_arm: {
3354 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003355 "-DANDROID",
3356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3357 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003358 "-fstack-protector",
3359 ],
3360 },
3361 android_arm64: {
3362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003363 "-DANDROID",
3364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3365 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003366 "-fstack-protector",
3367 "-mno-outline",
3368 "-mno-outline-atomics",
3369 ],
3370 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003371 android_x86: {
3372 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003373 "-DANDROID",
3374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3375 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003376 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003377 ],
3378 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003379 android_x86_64: {
3380 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003381 "-DANDROID",
3382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3383 "-DHAVE_SYS_UIO_H",
3384 "-fstack-protector",
3385 "-msse3",
3386 ],
3387 },
3388 host: {
3389 cflags: [
3390 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3391 "-DUSE_AURA=1",
3392 "-DUSE_OZONE=1",
3393 "-DUSE_UDEV",
3394 "-D_FILE_OFFSET_BITS=64",
3395 "-D_LARGEFILE64_SOURCE",
3396 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003397 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003398 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003399 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003400 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003401 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003402 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003403}
3404
Motomu Utsumie74bab82022-12-16 18:00:12 +09003405// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003406cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003407 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003408 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003409 "1678293768",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003410 out: [
3411 "base/generated_build_date.h",
3412 ],
3413 tool_files: [
3414 "build/write_build_date_header.py",
3415 ],
3416 apex_available: [
3417 "com.android.tethering",
3418 ],
3419}
3420
3421// GN: //base:build_date__testing
3422cc_genrule {
3423 name: "cronet_aml_base_build_date__testing",
3424 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003425 "1678293768",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003426 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003427 out: [
3428 "base/generated_build_date.h",
3429 ],
3430 tool_files: [
3431 "build/write_build_date_header.py",
3432 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003433 apex_available: [
3434 "com.android.tethering",
3435 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003436}
3437
Motomu Utsumie74bab82022-12-16 18:00:12 +09003438// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003439cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003440 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003441 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003442 "$(location build/write_buildflag_header.py) --output " +
3443 "$(out) " +
3444 "--rulename " +
3445 "//base:cfi_buildflags " +
3446 "--gen-dir " +
3447 ". " +
3448 "--definitions " +
3449 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003450 out: [
3451 "base/cfi_buildflags.h",
3452 ],
3453 tool_files: [
3454 "build/write_buildflag_header.py",
3455 ],
3456 apex_available: [
3457 "com.android.tethering",
3458 ],
3459}
3460
3461// GN: //base:cfi_buildflags__testing
3462cc_genrule {
3463 name: "cronet_aml_base_cfi_buildflags__testing",
3464 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3465 "$(location build/write_buildflag_header.py) --output " +
3466 "$(out) " +
3467 "--rulename " +
3468 "//base:cfi_buildflags " +
3469 "--gen-dir " +
3470 ". " +
3471 "--definitions " +
3472 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003473 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003474 out: [
3475 "base/cfi_buildflags.h",
3476 ],
3477 tool_files: [
3478 "build/write_buildflag_header.py",
3479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003480 apex_available: [
3481 "com.android.tethering",
3482 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003483}
3484
Motomu Utsumie74bab82022-12-16 18:00:12 +09003485// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003486cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003487 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003488 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3489 "$(location build/write_buildflag_header.py) --output " +
3490 "$(out) " +
3491 "--rulename " +
3492 "//base:clang_profiling_buildflags " +
3493 "--gen-dir " +
3494 ". " +
3495 "--definitions " +
3496 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003497 out: [
3498 "base/clang_profiling_buildflags.h",
3499 ],
3500 tool_files: [
3501 "build/write_buildflag_header.py",
3502 ],
3503 apex_available: [
3504 "com.android.tethering",
3505 ],
3506}
3507
3508// GN: //base:clang_profiling_buildflags__testing
3509cc_genrule {
3510 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3511 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3512 "$(location build/write_buildflag_header.py) --output " +
3513 "$(out) " +
3514 "--rulename " +
3515 "//base:clang_profiling_buildflags " +
3516 "--gen-dir " +
3517 ". " +
3518 "--definitions " +
3519 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003520 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003521 out: [
3522 "base/clang_profiling_buildflags.h",
3523 ],
3524 tool_files: [
3525 "build/write_buildflag_header.py",
3526 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003527 apex_available: [
3528 "com.android.tethering",
3529 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003530}
3531
Motomu Utsumie74bab82022-12-16 18:00:12 +09003532// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003533cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003534 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003535 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3536 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003537 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003538 "$(location build/write_buildflag_header.py) --output " +
3539 "$(out) " +
3540 "--rulename " +
3541 "//base:debugging_buildflags " +
3542 "--gen-dir " +
3543 ". " +
3544 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003545 "/dev/stdin; " +
3546 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003547 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3548 "then " +
3549 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3550 "$(location build/write_buildflag_header.py) --output " +
3551 "$(out) " +
3552 "--rulename " +
3553 "//base:debugging_buildflags " +
3554 "--gen-dir " +
3555 ". " +
3556 "--definitions " +
3557 "/dev/stdin; " +
3558 "fi; " +
3559 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3560 "then " +
3561 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3562 "$(location build/write_buildflag_header.py) --output " +
3563 "$(out) " +
3564 "--rulename " +
3565 "//base:debugging_buildflags " +
3566 "--gen-dir " +
3567 ". " +
3568 "--definitions " +
3569 "/dev/stdin; " +
3570 "fi; " +
3571 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3572 "then " +
3573 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3574 "$(location build/write_buildflag_header.py) --output " +
3575 "$(out) " +
3576 "--rulename " +
3577 "//base:debugging_buildflags " +
3578 "--gen-dir " +
3579 ". " +
3580 "--definitions " +
3581 "/dev/stdin; " +
3582 "fi;",
3583 out: [
3584 "base/debug/debugging_buildflags.h",
3585 ],
3586 tool_files: [
3587 "build/write_buildflag_header.py",
3588 ],
3589 apex_available: [
3590 "com.android.tethering",
3591 ],
3592}
3593
3594// GN: //base:debugging_buildflags__testing
3595cc_genrule {
3596 name: "cronet_aml_base_debugging_buildflags__testing",
3597 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3598 "then " +
3599 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3600 "$(location build/write_buildflag_header.py) --output " +
3601 "$(out) " +
3602 "--rulename " +
3603 "//base:debugging_buildflags " +
3604 "--gen-dir " +
3605 ". " +
3606 "--definitions " +
3607 "/dev/stdin; " +
3608 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003609 "if [[ $$CC_OS != 'android' ]]; " +
3610 "then " +
3611 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3612 "$(location build/write_buildflag_header.py) --output " +
3613 "$(out) " +
3614 "--rulename " +
3615 "//base:debugging_buildflags " +
3616 "--gen-dir " +
3617 ". " +
3618 "--definitions " +
3619 "/dev/stdin; " +
3620 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003621 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3622 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003623 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003624 "$(location build/write_buildflag_header.py) --output " +
3625 "$(out) " +
3626 "--rulename " +
3627 "//base:debugging_buildflags " +
3628 "--gen-dir " +
3629 ". " +
3630 "--definitions " +
3631 "/dev/stdin; " +
3632 "fi; " +
3633 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3634 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003635 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003636 "$(location build/write_buildflag_header.py) --output " +
3637 "$(out) " +
3638 "--rulename " +
3639 "//base:debugging_buildflags " +
3640 "--gen-dir " +
3641 ". " +
3642 "--definitions " +
3643 "/dev/stdin; " +
3644 "fi; " +
3645 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3646 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003647 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003648 "$(location build/write_buildflag_header.py) --output " +
3649 "$(out) " +
3650 "--rulename " +
3651 "//base:debugging_buildflags " +
3652 "--gen-dir " +
3653 ". " +
3654 "--definitions " +
3655 "/dev/stdin; " +
3656 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003657 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003658 out: [
3659 "base/debug/debugging_buildflags.h",
3660 ],
3661 tool_files: [
3662 "build/write_buildflag_header.py",
3663 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003664 apex_available: [
3665 "com.android.tethering",
3666 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003667}
3668
Motomu Utsumie74bab82022-12-16 18:00:12 +09003669// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003670cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003671 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003672 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3673 "$(location build/write_buildflag_header.py) --output " +
3674 "$(out) " +
3675 "--rulename " +
3676 "//base:feature_list_buildflags " +
3677 "--gen-dir " +
3678 ". " +
3679 "--definitions " +
3680 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003681 out: [
3682 "base/feature_list_buildflags.h",
3683 ],
3684 tool_files: [
3685 "build/write_buildflag_header.py",
3686 ],
3687 apex_available: [
3688 "com.android.tethering",
3689 ],
3690}
3691
3692// GN: //base:feature_list_buildflags__testing
3693cc_genrule {
3694 name: "cronet_aml_base_feature_list_buildflags__testing",
3695 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3696 "$(location build/write_buildflag_header.py) --output " +
3697 "$(out) " +
3698 "--rulename " +
3699 "//base:feature_list_buildflags " +
3700 "--gen-dir " +
3701 ". " +
3702 "--definitions " +
3703 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003704 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003705 out: [
3706 "base/feature_list_buildflags.h",
3707 ],
3708 tool_files: [
3709 "build/write_buildflag_header.py",
3710 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003711 apex_available: [
3712 "com.android.tethering",
3713 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003714}
3715
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003716// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003717cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003718 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003719 srcs: [
3720 "base/i18n/base_i18n_switches.cc",
3721 "base/i18n/break_iterator.cc",
3722 "base/i18n/case_conversion.cc",
3723 "base/i18n/char_iterator.cc",
3724 "base/i18n/character_encoding.cc",
3725 "base/i18n/encoding_detection.cc",
3726 "base/i18n/file_util_icu.cc",
3727 "base/i18n/i18n_constants.cc",
3728 "base/i18n/icu_string_conversions.cc",
3729 "base/i18n/icu_util.cc",
3730 "base/i18n/message_formatter.cc",
3731 "base/i18n/number_formatting.cc",
3732 "base/i18n/rtl.cc",
3733 "base/i18n/streaming_utf8_validator.cc",
3734 "base/i18n/string_compare.cc",
3735 "base/i18n/string_search.cc",
3736 "base/i18n/time_formatting.cc",
3737 "base/i18n/timezone.cc",
3738 "base/i18n/utf8_validator_tables.cc",
3739 ],
3740 shared_libs: [
3741 "libandroid",
3742 "liblog",
3743 ],
3744 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003745 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3746 "cronet_aml_base_base__testing",
3747 "cronet_aml_base_base_static__testing",
3748 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3749 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3750 "cronet_aml_third_party_boringssl_boringssl__testing",
3751 "cronet_aml_third_party_ced_ced__testing",
3752 "cronet_aml_third_party_icu_icui18n__testing",
3753 "cronet_aml_third_party_icu_icuuc_private__testing",
3754 "cronet_aml_third_party_libevent_libevent__testing",
3755 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003756 ],
3757 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003758 "cronet_aml_build_chromecast_buildflags__testing",
3759 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003760 ],
3761 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003762 "cronet_aml_build_chromecast_buildflags__testing",
3763 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003764 ],
3765 defaults: [
3766 "cronet_aml_defaults",
3767 ],
3768 cflags: [
3769 "-DANDROID",
3770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3771 "-DBASE_I18N_IMPLEMENTATION",
3772 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3773 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3774 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3775 "-DHAVE_SYS_UIO_H",
3776 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3777 "-DNDEBUG",
3778 "-DNO_UNWIND_TABLES",
3779 "-DNVALGRIND",
3780 "-DOFFICIAL_BUILD",
3781 "-DUSE_CHROMIUM_ICU=1",
3782 "-DU_ENABLE_DYLOAD=0",
3783 "-DU_ENABLE_RESOURCE_TRACING=0",
3784 "-DU_ENABLE_TRACING=1",
3785 "-DU_STATIC_IMPLEMENTATION",
3786 "-DU_USING_ICU_NAMESPACE=0",
3787 "-D_FORTIFY_SOURCE=2",
3788 "-D_GNU_SOURCE",
3789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3790 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3791 "-D__STDC_CONSTANT_MACROS",
3792 "-D__STDC_FORMAT_MACROS",
3793 "-O2",
3794 "-fdata-sections",
3795 "-ffunction-sections",
3796 "-fno-asynchronous-unwind-tables",
3797 "-fno-unwind-tables",
3798 "-fvisibility-inlines-hidden",
3799 "-fvisibility=hidden",
3800 "-g1",
3801 ],
3802 local_include_dirs: [
3803 "./",
3804 "buildtools/third_party/libc++/",
3805 "buildtools/third_party/libc++/trunk/include",
3806 "buildtools/third_party/libc++abi/trunk/include",
3807 "third_party/abseil-cpp/",
3808 "third_party/boringssl/src/include/",
3809 "third_party/ced/src/",
3810 "third_party/icu/source/common/",
3811 "third_party/icu/source/i18n/",
3812 ],
3813 cpp_std: "c++17",
3814 ldflags: [
3815 "-Wl,--as-needed",
3816 "-Wl,--gc-sections",
3817 "-Wl,--icf=all",
3818 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3819 "-Wl,-wrap,asprintf",
3820 "-Wl,-wrap,calloc",
3821 "-Wl,-wrap,free",
3822 "-Wl,-wrap,getcwd",
3823 "-Wl,-wrap,malloc",
3824 "-Wl,-wrap,malloc_usable_size",
3825 "-Wl,-wrap,memalign",
3826 "-Wl,-wrap,posix_memalign",
3827 "-Wl,-wrap,pvalloc",
3828 "-Wl,-wrap,realloc",
3829 "-Wl,-wrap,realpath",
3830 "-Wl,-wrap,strdup",
3831 "-Wl,-wrap,strndup",
3832 "-Wl,-wrap,valloc",
3833 "-Wl,-wrap,vasprintf",
3834 ],
3835 target: {
3836 android_arm: {
3837 cflags: [
3838 "-fstack-protector",
3839 ],
3840 },
3841 android_arm64: {
3842 cflags: [
3843 "-fstack-protector",
3844 "-mno-outline",
3845 "-mno-outline-atomics",
3846 ],
3847 },
3848 android_x86: {
3849 cflags: [
3850 "-msse3",
3851 ],
3852 },
3853 android_x86_64: {
3854 cflags: [
3855 "-fstack-protector",
3856 "-msse3",
3857 ],
3858 },
3859 },
3860}
3861
Motomu Utsumie74bab82022-12-16 18:00:12 +09003862// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003863cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003864 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003865 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003866 "$(location build/write_buildflag_header.py) --output " +
3867 "$(out) " +
3868 "--rulename " +
3869 "//base:ios_cronet_buildflags " +
3870 "--gen-dir " +
3871 ". " +
3872 "--definitions " +
3873 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003874 out: [
3875 "base/message_loop/ios_cronet_buildflags.h",
3876 ],
3877 tool_files: [
3878 "build/write_buildflag_header.py",
3879 ],
3880 apex_available: [
3881 "com.android.tethering",
3882 ],
3883}
3884
3885// GN: //base:ios_cronet_buildflags__testing
3886cc_genrule {
3887 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3888 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3889 "$(location build/write_buildflag_header.py) --output " +
3890 "$(out) " +
3891 "--rulename " +
3892 "//base:ios_cronet_buildflags " +
3893 "--gen-dir " +
3894 ". " +
3895 "--definitions " +
3896 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003897 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003898 out: [
3899 "base/message_loop/ios_cronet_buildflags.h",
3900 ],
3901 tool_files: [
3902 "build/write_buildflag_header.py",
3903 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003904 apex_available: [
3905 "com.android.tethering",
3906 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003907}
3908
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003909// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003910java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003911 name: "cronet_aml_base_java_features_srcjar",
3912 srcs: [
3913 "base/android/base_features.cc",
3914 "base/features.cc",
3915 "base/task/task_features.cc",
3916 ],
3917 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003918 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003919 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003920 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3921 "$(location base/android/base_features.cc) " +
3922 "$(location base/features.cc) " +
3923 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003924 out: [
3925 "base/java_features_srcjar.srcjar",
3926 ],
3927 tool_files: [
3928 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3929 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003930 "build/android/gyp/util/__init__.py",
3931 "build/android/gyp/util/build_utils.py",
3932 "build/android/gyp/util/java_cpp_utils.py",
3933 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003934 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003935}
3936
3937// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003938java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003939 name: "cronet_aml_base_java_switches_srcjar",
3940 srcs: [
3941 "base/base_switches.cc",
3942 ],
3943 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003944 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003945 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003946 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3947 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003948 out: [
3949 "base/java_switches_srcjar.srcjar",
3950 ],
3951 tool_files: [
3952 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3953 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003954 "build/android/gyp/util/__init__.py",
3955 "build/android/gyp/util/build_utils.py",
3956 "build/android/gyp/util/java_cpp_utils.py",
3957 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003958 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003959}
3960
Motomu Utsumie74bab82022-12-16 18:00:12 +09003961// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003962cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003963 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003964 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3965 "$(location build/write_buildflag_header.py) --output " +
3966 "$(out) " +
3967 "--rulename " +
3968 "//base:logging_buildflags " +
3969 "--gen-dir " +
3970 ". " +
3971 "--definitions " +
3972 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003973 out: [
3974 "base/logging_buildflags.h",
3975 ],
3976 tool_files: [
3977 "build/write_buildflag_header.py",
3978 ],
3979 apex_available: [
3980 "com.android.tethering",
3981 ],
3982}
3983
3984// GN: //base:logging_buildflags__testing
3985cc_genrule {
3986 name: "cronet_aml_base_logging_buildflags__testing",
3987 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3988 "$(location build/write_buildflag_header.py) --output " +
3989 "$(out) " +
3990 "--rulename " +
3991 "//base:logging_buildflags " +
3992 "--gen-dir " +
3993 ". " +
3994 "--definitions " +
3995 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003996 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003997 out: [
3998 "base/logging_buildflags.h",
3999 ],
4000 tool_files: [
4001 "build/write_buildflag_header.py",
4002 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004003 apex_available: [
4004 "com.android.tethering",
4005 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004006}
4007
Motomu Utsumie74bab82022-12-16 18:00:12 +09004008// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004009cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004010 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004011 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4012 "$(location build/write_buildflag_header.py) --output " +
4013 "$(out) " +
4014 "--rulename " +
4015 "//base:message_pump_buildflags " +
4016 "--gen-dir " +
4017 ". " +
4018 "--definitions " +
4019 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004020 out: [
4021 "base/message_loop/message_pump_buildflags.h",
4022 ],
4023 tool_files: [
4024 "build/write_buildflag_header.py",
4025 ],
4026 apex_available: [
4027 "com.android.tethering",
4028 ],
4029}
4030
4031// GN: //base:message_pump_buildflags__testing
4032cc_genrule {
4033 name: "cronet_aml_base_message_pump_buildflags__testing",
4034 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4035 "$(location build/write_buildflag_header.py) --output " +
4036 "$(out) " +
4037 "--rulename " +
4038 "//base:message_pump_buildflags " +
4039 "--gen-dir " +
4040 ". " +
4041 "--definitions " +
4042 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004043 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004044 out: [
4045 "base/message_loop/message_pump_buildflags.h",
4046 ],
4047 tool_files: [
4048 "build/write_buildflag_header.py",
4049 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004050 apex_available: [
4051 "com.android.tethering",
4052 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004053}
4054
Motomu Utsumic525cb72023-01-27 13:25:41 +09004055// GN: //base:nodebug_assertion
Mohannad Farragc1d95112023-03-08 14:42:15 +00004056cc_object {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004057 name: "cronet_aml_base_nodebug_assertion",
4058 srcs: [
4059 "base/nodebug_assertion.cc",
4060 ],
4061 static_libs: [
4062 "cronet_aml_base_base_static",
4063 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004064 defaults: [
4065 "cronet_aml_defaults",
4066 ],
4067 cflags: [
4068 "-DANDROID",
4069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4070 "-DBASE_IMPLEMENTATION",
4071 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4072 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4073 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4074 "-DHAVE_SYS_UIO_H",
4075 "-DNDEBUG",
4076 "-DNO_UNWIND_TABLES",
4077 "-DNVALGRIND",
4078 "-DOFFICIAL_BUILD",
4079 "-D_FORTIFY_SOURCE=2",
4080 "-D_GNU_SOURCE",
4081 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4083 "-D__STDC_CONSTANT_MACROS",
4084 "-D__STDC_FORMAT_MACROS",
4085 "-Oz",
4086 "-fdata-sections",
4087 "-ffunction-sections",
4088 "-fno-asynchronous-unwind-tables",
4089 "-fno-unwind-tables",
4090 "-fvisibility-inlines-hidden",
4091 "-fvisibility=hidden",
4092 "-g1",
4093 ],
4094 local_include_dirs: [
4095 "./",
4096 "buildtools/third_party/libc++/",
4097 "buildtools/third_party/libc++/trunk/include",
4098 "buildtools/third_party/libc++abi/trunk/include",
4099 ],
4100 cpp_std: "c++17",
4101 target: {
4102 android_arm: {
4103 cflags: [
4104 "-fstack-protector",
4105 ],
4106 },
4107 android_arm64: {
4108 cflags: [
4109 "-fstack-protector",
4110 "-mno-outline",
4111 "-mno-outline-atomics",
4112 ],
4113 },
4114 android_x86: {
4115 cflags: [
4116 "-msse3",
4117 ],
4118 },
4119 android_x86_64: {
4120 cflags: [
4121 "-fstack-protector",
4122 "-msse3",
4123 ],
4124 },
4125 },
4126}
4127
4128// GN: //base:nodebug_assertion__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00004129cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004130 name: "cronet_aml_base_nodebug_assertion__testing",
4131 srcs: [
4132 "base/nodebug_assertion.cc",
4133 ],
4134 static_libs: [
4135 "cronet_aml_base_base_static__testing",
4136 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004137 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004138 defaults: [
4139 "cronet_aml_defaults",
4140 ],
4141 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004142 "-DBASE_IMPLEMENTATION",
4143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004146 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004147 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004148 "-DNVALGRIND",
4149 "-DOFFICIAL_BUILD",
4150 "-D_FORTIFY_SOURCE=2",
4151 "-D_GNU_SOURCE",
4152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4154 "-D__STDC_CONSTANT_MACROS",
4155 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004156 "-fdata-sections",
4157 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004158 "-fno-asynchronous-unwind-tables",
4159 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004160 "-fvisibility-inlines-hidden",
4161 "-fvisibility=hidden",
4162 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004163 ],
4164 local_include_dirs: [
4165 "./",
4166 "buildtools/third_party/libc++/",
4167 "buildtools/third_party/libc++/trunk/include",
4168 "buildtools/third_party/libc++abi/trunk/include",
4169 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004170 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004171 android_arm: {
4172 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004173 "-DANDROID",
4174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4175 "-DHAVE_SYS_UIO_H",
4176 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004177 "-fstack-protector",
4178 ],
4179 },
4180 android_arm64: {
4181 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004182 "-DANDROID",
4183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4184 "-DHAVE_SYS_UIO_H",
4185 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004186 "-fstack-protector",
4187 "-mno-outline",
4188 "-mno-outline-atomics",
4189 ],
4190 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004191 android_x86: {
4192 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004193 "-DANDROID",
4194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4195 "-DHAVE_SYS_UIO_H",
4196 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004197 "-msse3",
4198 ],
4199 },
4200 android_x86_64: {
4201 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004202 "-DANDROID",
4203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4204 "-DHAVE_SYS_UIO_H",
4205 "-Oz",
4206 "-fstack-protector",
4207 "-msse3",
4208 ],
4209 },
4210 host: {
4211 cflags: [
4212 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4213 "-DUSE_AURA=1",
4214 "-DUSE_OZONE=1",
4215 "-DUSE_UDEV",
4216 "-D_FILE_OFFSET_BITS=64",
4217 "-D_LARGEFILE64_SOURCE",
4218 "-D_LARGEFILE_SOURCE",
4219 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004220 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004221 "-msse3",
4222 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004223 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004224 },
4225 },
4226}
4227
Motomu Utsumie74bab82022-12-16 18:00:12 +09004228// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004229cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004230 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004231 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4232 "$(location build/write_buildflag_header.py) --output " +
4233 "$(out) " +
4234 "--rulename " +
4235 "//base:orderfile_buildflags " +
4236 "--gen-dir " +
4237 ". " +
4238 "--definitions " +
4239 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004240 out: [
4241 "base/android/orderfile/orderfile_buildflags.h",
4242 ],
4243 tool_files: [
4244 "build/write_buildflag_header.py",
4245 ],
4246 apex_available: [
4247 "com.android.tethering",
4248 ],
4249}
4250
4251// GN: //base:orderfile_buildflags__testing
4252cc_genrule {
4253 name: "cronet_aml_base_orderfile_buildflags__testing",
4254 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4255 "$(location build/write_buildflag_header.py) --output " +
4256 "$(out) " +
4257 "--rulename " +
4258 "//base:orderfile_buildflags " +
4259 "--gen-dir " +
4260 ". " +
4261 "--definitions " +
4262 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004263 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004264 out: [
4265 "base/android/orderfile/orderfile_buildflags.h",
4266 ],
4267 tool_files: [
4268 "build/write_buildflag_header.py",
4269 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004270 apex_available: [
4271 "com.android.tethering",
4272 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004273}
4274
Motomu Utsumie74bab82022-12-16 18:00:12 +09004275// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004276cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004277 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004278 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4279 "$(location build/write_buildflag_header.py) --output " +
4280 "$(out) " +
4281 "--rulename " +
4282 "//base:parsing_buildflags " +
4283 "--gen-dir " +
4284 ". " +
4285 "--definitions " +
4286 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004287 out: [
4288 "base/parsing_buildflags.h",
4289 ],
4290 tool_files: [
4291 "build/write_buildflag_header.py",
4292 ],
4293 apex_available: [
4294 "com.android.tethering",
4295 ],
4296}
4297
4298// GN: //base:parsing_buildflags__testing
4299cc_genrule {
4300 name: "cronet_aml_base_parsing_buildflags__testing",
4301 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4302 "$(location build/write_buildflag_header.py) --output " +
4303 "$(out) " +
4304 "--rulename " +
4305 "//base:parsing_buildflags " +
4306 "--gen-dir " +
4307 ". " +
4308 "--definitions " +
4309 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004310 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004311 out: [
4312 "base/parsing_buildflags.h",
4313 ],
4314 tool_files: [
4315 "build/write_buildflag_header.py",
4316 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004317 apex_available: [
4318 "com.android.tethering",
4319 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004320}
4321
Motomu Utsumie74bab82022-12-16 18:00:12 +09004322// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004323cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004324 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004325 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4326 "$(location build/write_buildflag_header.py) --output " +
4327 "$(out) " +
4328 "--rulename " +
4329 "//base:power_monitor_buildflags " +
4330 "--gen-dir " +
4331 ". " +
4332 "--definitions " +
4333 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004334 out: [
4335 "base/power_monitor/power_monitor_buildflags.h",
4336 ],
4337 tool_files: [
4338 "build/write_buildflag_header.py",
4339 ],
4340 apex_available: [
4341 "com.android.tethering",
4342 ],
4343}
4344
4345// GN: //base:power_monitor_buildflags__testing
4346cc_genrule {
4347 name: "cronet_aml_base_power_monitor_buildflags__testing",
4348 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4349 "$(location build/write_buildflag_header.py) --output " +
4350 "$(out) " +
4351 "--rulename " +
4352 "//base:power_monitor_buildflags " +
4353 "--gen-dir " +
4354 ". " +
4355 "--definitions " +
4356 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004357 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004358 out: [
4359 "base/power_monitor/power_monitor_buildflags.h",
4360 ],
4361 tool_files: [
4362 "build/write_buildflag_header.py",
4363 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004364 apex_available: [
4365 "com.android.tethering",
4366 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004367}
4368
Motomu Utsumie74bab82022-12-16 18:00:12 +09004369// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004370cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004371 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004372 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4373 "then " +
4374 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004375 "$(location build/write_buildflag_header.py) --output " +
4376 "$(out) " +
4377 "--rulename " +
4378 "//base:profiler_buildflags " +
4379 "--gen-dir " +
4380 ". " +
4381 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004382 "/dev/stdin; " +
4383 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004384 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4385 "then " +
4386 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4387 "$(location build/write_buildflag_header.py) --output " +
4388 "$(out) " +
4389 "--rulename " +
4390 "//base:profiler_buildflags " +
4391 "--gen-dir " +
4392 ". " +
4393 "--definitions " +
4394 "/dev/stdin; " +
4395 "fi; " +
4396 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4397 "then " +
4398 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4399 "$(location build/write_buildflag_header.py) --output " +
4400 "$(out) " +
4401 "--rulename " +
4402 "//base:profiler_buildflags " +
4403 "--gen-dir " +
4404 ". " +
4405 "--definitions " +
4406 "/dev/stdin; " +
4407 "fi; " +
4408 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4409 "then " +
4410 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4411 "$(location build/write_buildflag_header.py) --output " +
4412 "$(out) " +
4413 "--rulename " +
4414 "//base:profiler_buildflags " +
4415 "--gen-dir " +
4416 ". " +
4417 "--definitions " +
4418 "/dev/stdin; " +
4419 "fi;",
4420 out: [
4421 "base/profiler/profiler_buildflags.h",
4422 ],
4423 tool_files: [
4424 "build/write_buildflag_header.py",
4425 ],
4426 apex_available: [
4427 "com.android.tethering",
4428 ],
4429}
4430
4431// GN: //base:profiler_buildflags__testing
4432cc_genrule {
4433 name: "cronet_aml_base_profiler_buildflags__testing",
4434 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4435 "then " +
4436 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4437 "$(location build/write_buildflag_header.py) --output " +
4438 "$(out) " +
4439 "--rulename " +
4440 "//base:profiler_buildflags " +
4441 "--gen-dir " +
4442 ". " +
4443 "--definitions " +
4444 "/dev/stdin; " +
4445 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004446 "if [[ $$CC_OS != 'android' ]]; " +
4447 "then " +
4448 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4449 "$(location build/write_buildflag_header.py) --output " +
4450 "$(out) " +
4451 "--rulename " +
4452 "//base:profiler_buildflags " +
4453 "--gen-dir " +
4454 ". " +
4455 "--definitions " +
4456 "/dev/stdin; " +
4457 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004458 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4459 "then " +
4460 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4461 "$(location build/write_buildflag_header.py) --output " +
4462 "$(out) " +
4463 "--rulename " +
4464 "//base:profiler_buildflags " +
4465 "--gen-dir " +
4466 ". " +
4467 "--definitions " +
4468 "/dev/stdin; " +
4469 "fi; " +
4470 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4471 "then " +
4472 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4473 "$(location build/write_buildflag_header.py) --output " +
4474 "$(out) " +
4475 "--rulename " +
4476 "//base:profiler_buildflags " +
4477 "--gen-dir " +
4478 ". " +
4479 "--definitions " +
4480 "/dev/stdin; " +
4481 "fi; " +
4482 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4483 "then " +
4484 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4485 "$(location build/write_buildflag_header.py) --output " +
4486 "$(out) " +
4487 "--rulename " +
4488 "//base:profiler_buildflags " +
4489 "--gen-dir " +
4490 ". " +
4491 "--definitions " +
4492 "/dev/stdin; " +
4493 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004494 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004495 out: [
4496 "base/profiler/profiler_buildflags.h",
4497 ],
4498 tool_files: [
4499 "build/write_buildflag_header.py",
4500 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004501 apex_available: [
4502 "com.android.tethering",
4503 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004504}
4505
Motomu Utsumie74bab82022-12-16 18:00:12 +09004506// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004507cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004508 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004509 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4510 "$(location build/write_buildflag_header.py) --output " +
4511 "$(out) " +
4512 "--rulename " +
4513 "//base:sanitizer_buildflags " +
4514 "--gen-dir " +
4515 ". " +
4516 "--definitions " +
4517 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004518 out: [
4519 "base/sanitizer_buildflags.h",
4520 ],
4521 tool_files: [
4522 "build/write_buildflag_header.py",
4523 ],
4524 apex_available: [
4525 "com.android.tethering",
4526 ],
4527}
4528
4529// GN: //base:sanitizer_buildflags__testing
4530cc_genrule {
4531 name: "cronet_aml_base_sanitizer_buildflags__testing",
4532 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4533 "$(location build/write_buildflag_header.py) --output " +
4534 "$(out) " +
4535 "--rulename " +
4536 "//base:sanitizer_buildflags " +
4537 "--gen-dir " +
4538 ". " +
4539 "--definitions " +
4540 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004541 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004542 out: [
4543 "base/sanitizer_buildflags.h",
4544 ],
4545 tool_files: [
4546 "build/write_buildflag_header.py",
4547 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004548 apex_available: [
4549 "com.android.tethering",
4550 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004551}
4552
Motomu Utsumie74bab82022-12-16 18:00:12 +09004553// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004554cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004555 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004556 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4557 "$(location build/write_buildflag_header.py) --output " +
4558 "$(out) " +
4559 "--rulename " +
4560 "//base:synchronization_buildflags " +
4561 "--gen-dir " +
4562 ". " +
4563 "--definitions " +
4564 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004565 out: [
4566 "base/synchronization/synchronization_buildflags.h",
4567 ],
4568 tool_files: [
4569 "build/write_buildflag_header.py",
4570 ],
4571 apex_available: [
4572 "com.android.tethering",
4573 ],
4574}
4575
4576// GN: //base:synchronization_buildflags__testing
4577cc_genrule {
4578 name: "cronet_aml_base_synchronization_buildflags__testing",
4579 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4580 "$(location build/write_buildflag_header.py) --output " +
4581 "$(out) " +
4582 "--rulename " +
4583 "//base:synchronization_buildflags " +
4584 "--gen-dir " +
4585 ". " +
4586 "--definitions " +
4587 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004588 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004589 out: [
4590 "base/synchronization/synchronization_buildflags.h",
4591 ],
4592 tool_files: [
4593 "build/write_buildflag_header.py",
4594 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004595 apex_available: [
4596 "com.android.tethering",
4597 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004598}
4599
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004600// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004601cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004602 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004603 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004604 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4605 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4606 ],
4607 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4608 "long " +
4609 "--output_dir " +
4610 "$(genDir)/base/test/base_unittests_jni_headers " +
4611 "--includes " +
4612 "base/android/jni_generator/jni_generator_helper.h " +
4613 "--use_proxy_hash " +
4614 "--output_name " +
4615 "ContentUriTestUtils_jni.h " +
4616 "--output_name " +
4617 "JavaHandlerThreadHelpers_jni.h " +
4618 "--input_file " +
4619 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4620 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004621 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004622 out: [
4623 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4624 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4625 ],
4626 tool_files: [
4627 "base/android/jni_generator/android_jar.classes",
4628 "base/android/jni_generator/jni_generator.py",
4629 "build/android/gyp/util/__init__.py",
4630 "build/android/gyp/util/build_utils.py",
4631 "build/gn_helpers.py",
4632 ],
4633 apex_available: [
4634 "com.android.tethering",
4635 ],
4636}
4637
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004638// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004639cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004640 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004641 srcs: [
4642 "base/test/test_switches.cc",
4643 "base/test/test_timeouts.cc",
4644 ],
4645 shared_libs: [
4646 "libandroid",
4647 "liblog",
4648 ],
4649 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004650 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4651 "cronet_aml_base_base__testing",
4652 "cronet_aml_base_base_static__testing",
4653 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4654 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4655 "cronet_aml_third_party_boringssl_boringssl__testing",
4656 "cronet_aml_third_party_icu_icui18n__testing",
4657 "cronet_aml_third_party_icu_icuuc_private__testing",
4658 "cronet_aml_third_party_libevent_libevent__testing",
4659 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004660 ],
4661 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004662 "cronet_aml_base_clang_profiling_buildflags__testing",
4663 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004664 ],
4665 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004666 "cronet_aml_base_clang_profiling_buildflags__testing",
4667 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004668 ],
4669 defaults: [
4670 "cronet_aml_defaults",
4671 ],
4672 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004673 "-DANDROID",
4674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4676 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004678 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004679 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004680 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004681 "-DNVALGRIND",
4682 "-DOFFICIAL_BUILD",
4683 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004684 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4687 "-D__STDC_CONSTANT_MACROS",
4688 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004689 "-Oz",
4690 "-fdata-sections",
4691 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004692 "-fno-asynchronous-unwind-tables",
4693 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004694 "-fvisibility-inlines-hidden",
4695 "-fvisibility=hidden",
4696 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004697 ],
4698 local_include_dirs: [
4699 "./",
4700 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004701 "buildtools/third_party/libc++/trunk/include",
4702 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004703 "third_party/abseil-cpp/",
4704 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004705 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004706 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004707 ldflags: [
4708 "-Wl,--as-needed",
4709 "-Wl,--gc-sections",
4710 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004711 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4712 "-Wl,-wrap,asprintf",
4713 "-Wl,-wrap,calloc",
4714 "-Wl,-wrap,free",
4715 "-Wl,-wrap,getcwd",
4716 "-Wl,-wrap,malloc",
4717 "-Wl,-wrap,malloc_usable_size",
4718 "-Wl,-wrap,memalign",
4719 "-Wl,-wrap,posix_memalign",
4720 "-Wl,-wrap,pvalloc",
4721 "-Wl,-wrap,realloc",
4722 "-Wl,-wrap,realpath",
4723 "-Wl,-wrap,strdup",
4724 "-Wl,-wrap,strndup",
4725 "-Wl,-wrap,valloc",
4726 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004727 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004728 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004729 android_arm: {
4730 cflags: [
4731 "-fstack-protector",
4732 ],
4733 },
4734 android_arm64: {
4735 cflags: [
4736 "-fstack-protector",
4737 "-mno-outline",
4738 "-mno-outline-atomics",
4739 ],
4740 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004741 android_x86: {
4742 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004743 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004744 ],
4745 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004746 android_x86_64: {
4747 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004748 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004749 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004750 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004751 },
4752 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004753}
4754
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004755// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004756cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004757 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004758 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00004759 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4760 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4761 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4762 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4763 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4764 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4765 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4766 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4767 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4768 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4769 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4770 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4771 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4772 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4773 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4774 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4775 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4806 ":cronet_aml_third_party_googletest_gmock__testing",
4807 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004808 "base/task/sequence_manager/test/fake_task.cc",
4809 "base/task/sequence_manager/test/mock_time_domain.cc",
4810 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4811 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4812 "base/task/sequence_manager/test/test_task_queue.cc",
4813 "base/test/android/java_handler_thread_helpers.cc",
4814 "base/test/android/url_utils.cc",
4815 "base/test/bind.cc",
4816 "base/test/copy_only_int.cc",
4817 "base/test/gtest_links.cc",
4818 "base/test/gtest_util.cc",
4819 "base/test/gtest_xml_unittest_result_printer.cc",
4820 "base/test/gtest_xml_util.cc",
4821 "base/test/icu_test_util.cc",
4822 "base/test/launcher/test_launcher.cc",
4823 "base/test/launcher/test_launcher_test_utils.cc",
4824 "base/test/launcher/test_launcher_tracer.cc",
4825 "base/test/launcher/test_result.cc",
4826 "base/test/launcher/test_results_tracker.cc",
4827 "base/test/launcher/unit_test_launcher.cc",
4828 "base/test/metrics/histogram_enum_reader.cc",
4829 "base/test/metrics/histogram_tester.cc",
4830 "base/test/metrics/user_action_tester.cc",
4831 "base/test/mock_devices_changed_observer.cc",
4832 "base/test/mock_entropy_provider.cc",
4833 "base/test/mock_log.cc",
4834 "base/test/multiprocess_test.cc",
4835 "base/test/multiprocess_test_android.cc",
4836 "base/test/null_task_runner.cc",
4837 "base/test/perf_log.cc",
4838 "base/test/perf_test_suite.cc",
4839 "base/test/perf_time_logger.cc",
4840 "base/test/power_monitor_test.cc",
4841 "base/test/power_monitor_test_utils.cc",
4842 "base/test/reached_code_profiler_android.cc",
4843 "base/test/scoped_command_line.cc",
4844 "base/test/scoped_feature_list.cc",
4845 "base/test/scoped_locale.cc",
4846 "base/test/scoped_mock_clock_override.cc",
4847 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4848 "base/test/scoped_path_override.cc",
4849 "base/test/scoped_run_loop_timeout.cc",
4850 "base/test/sequenced_task_runner_test_template.cc",
4851 "base/test/simple_test_clock.cc",
4852 "base/test/simple_test_tick_clock.cc",
4853 "base/test/task_environment.cc",
4854 "base/test/task_runner_test_template.cc",
4855 "base/test/test_discardable_memory_allocator.cc",
4856 "base/test/test_file_util.cc",
4857 "base/test/test_file_util_android.cc",
4858 "base/test/test_file_util_linux.cc",
4859 "base/test/test_file_util_posix.cc",
4860 "base/test/test_io_thread.cc",
4861 "base/test/test_message_loop.cc",
4862 "base/test/test_mock_time_task_runner.cc",
4863 "base/test/test_pending_task.cc",
4864 "base/test/test_shared_memory_util.cc",
4865 "base/test/test_simple_task_runner.cc",
4866 "base/test/test_suite.cc",
4867 "base/test/test_support_android.cc",
4868 "base/test/test_waitable_event.cc",
4869 "base/test/thread_pool_test_helpers_android.cc",
4870 "base/test/thread_test_helper.cc",
4871 "base/test/values_test_util.cc",
4872 "base/test/with_feature_override.cc",
4873 "base/timer/mock_timer.cc",
4874 ],
4875 shared_libs: [
4876 "libandroid",
4877 "liblog",
4878 "libz",
4879 ],
4880 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004881 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4882 "cronet_aml_base_base__testing",
4883 "cronet_aml_base_base_static__testing",
4884 "cronet_aml_base_i18n__testing",
4885 "cronet_aml_base_test_test_config__testing",
4886 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4887 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4888 "cronet_aml_testing_gtest_gtest__testing",
4889 "cronet_aml_third_party_boringssl_boringssl__testing",
4890 "cronet_aml_third_party_ced_ced__testing",
4891 "cronet_aml_third_party_icu_icui18n__testing",
4892 "cronet_aml_third_party_icu_icuuc_private__testing",
4893 "cronet_aml_third_party_libevent_libevent__testing",
4894 "cronet_aml_third_party_libxml_libxml__testing",
4895 "cronet_aml_third_party_libxml_libxml_utils__testing",
4896 "cronet_aml_third_party_libxml_xml_reader__testing",
4897 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004898 ],
4899 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004900 "cronet_aml_base_debugging_buildflags__testing",
4901 "cronet_aml_base_logging_buildflags__testing",
4902 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4903 "cronet_aml_base_test_test_support_jni_headers__testing",
4904 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004905 ],
4906 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004907 "cronet_aml_base_debugging_buildflags__testing",
4908 "cronet_aml_base_logging_buildflags__testing",
4909 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4910 "cronet_aml_base_test_test_support_jni_headers__testing",
4911 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004912 ],
4913 defaults: [
4914 "cronet_aml_defaults",
4915 ],
4916 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004917 "-DANDROID",
4918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004919 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4920 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004921 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004922 "-DGTEST_API_=",
4923 "-DGTEST_HAS_ABSL=1",
4924 "-DGTEST_HAS_POSIX_RE=0",
4925 "-DGTEST_HAS_TR1_TUPLE=0",
4926 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004927 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004928 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4929 "-DNDEBUG",
4930 "-DNO_UNWIND_TABLES",
4931 "-DNVALGRIND",
4932 "-DOFFICIAL_BUILD",
4933 "-DUNIT_TEST",
4934 "-DUSE_CHROMIUM_ICU=1",
4935 "-DU_ENABLE_DYLOAD=0",
4936 "-DU_ENABLE_RESOURCE_TRACING=0",
4937 "-DU_ENABLE_TRACING=1",
4938 "-DU_STATIC_IMPLEMENTATION",
4939 "-DU_USING_ICU_NAMESPACE=0",
4940 "-D_FORTIFY_SOURCE=2",
4941 "-D_GNU_SOURCE",
4942 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4943 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4944 "-D__STDC_CONSTANT_MACROS",
4945 "-D__STDC_FORMAT_MACROS",
4946 "-Oz",
4947 "-fdata-sections",
4948 "-ffunction-sections",
4949 "-fno-asynchronous-unwind-tables",
4950 "-fno-unwind-tables",
4951 "-fvisibility-inlines-hidden",
4952 "-fvisibility=hidden",
4953 "-g1",
4954 ],
4955 local_include_dirs: [
4956 "./",
4957 "buildtools/third_party/libc++/",
4958 "buildtools/third_party/libc++/trunk/include",
4959 "buildtools/third_party/libc++abi/trunk/include",
4960 "third_party/abseil-cpp/",
4961 "third_party/boringssl/src/include/",
4962 "third_party/ced/src/",
4963 "third_party/googletest/custom/",
4964 "third_party/googletest/src/googlemock/include/",
4965 "third_party/googletest/src/googletest/include/",
4966 "third_party/icu/source/common/",
4967 "third_party/icu/source/i18n/",
4968 "third_party/libxml/linux/include/",
4969 "third_party/libxml/src/include/",
4970 ],
4971 cpp_std: "c++17",
4972 ldflags: [
4973 "-Wl,--as-needed",
4974 "-Wl,--gc-sections",
4975 "-Wl,--icf=all",
4976 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4977 "-Wl,-wrap,asprintf",
4978 "-Wl,-wrap,calloc",
4979 "-Wl,-wrap,free",
4980 "-Wl,-wrap,getcwd",
4981 "-Wl,-wrap,malloc",
4982 "-Wl,-wrap,malloc_usable_size",
4983 "-Wl,-wrap,memalign",
4984 "-Wl,-wrap,posix_memalign",
4985 "-Wl,-wrap,pvalloc",
4986 "-Wl,-wrap,realloc",
4987 "-Wl,-wrap,realpath",
4988 "-Wl,-wrap,strdup",
4989 "-Wl,-wrap,strndup",
4990 "-Wl,-wrap,valloc",
4991 "-Wl,-wrap,vasprintf",
4992 ],
4993 target: {
4994 android_arm: {
4995 cflags: [
4996 "-fstack-protector",
4997 ],
4998 },
4999 android_arm64: {
5000 cflags: [
5001 "-fstack-protector",
5002 "-mno-outline",
5003 "-mno-outline-atomics",
5004 ],
5005 },
5006 android_x86: {
5007 cflags: [
5008 "-msse3",
5009 ],
5010 },
5011 android_x86_64: {
5012 cflags: [
5013 "-fstack-protector",
5014 "-msse3",
5015 ],
5016 },
5017 },
5018}
5019
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005020// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005021cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005022 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005023 srcs: [
5024 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5025 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5026 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5027 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5028 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5029 ],
5030 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5031 "long " +
5032 "--output_dir " +
5033 "$(genDir)/base/test/test_support_jni_headers " +
5034 "--includes " +
5035 "base/android/jni_generator/jni_generator_helper.h " +
5036 "--use_proxy_hash " +
5037 "--output_name " +
5038 "MainReturnCodeResult_jni.h " +
5039 "--output_name " +
5040 "MultiprocessTestClientLauncher_jni.h " +
5041 "--output_name " +
5042 "ReachedCodeProfiler_jni.h " +
5043 "--output_name " +
5044 "ThreadPoolTestHelpers_jni.h " +
5045 "--output_name " +
5046 "UrlUtils_jni.h " +
5047 "--input_file " +
5048 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5049 "--input_file " +
5050 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5051 "--input_file " +
5052 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5053 "--input_file " +
5054 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5055 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005056 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005057 out: [
5058 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5059 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5060 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5061 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5062 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5063 ],
5064 tool_files: [
5065 "base/android/jni_generator/android_jar.classes",
5066 "base/android/jni_generator/jni_generator.py",
5067 "build/android/gyp/util/__init__.py",
5068 "build/android/gyp/util/build_utils.py",
5069 "build/gn_helpers.py",
5070 ],
5071 apex_available: [
5072 "com.android.tethering",
5073 ],
5074}
5075
5076// GN: //base/third_party/double_conversion:double_conversion
5077cc_library_static {
5078 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5079 srcs: [
5080 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5081 "base/third_party/double_conversion/double-conversion/bignum.cc",
5082 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5083 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5084 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5085 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5086 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5087 "base/third_party/double_conversion/double-conversion/strtod.cc",
5088 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005089 defaults: [
5090 "cronet_aml_defaults",
5091 ],
5092 cflags: [
5093 "-DANDROID",
5094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5096 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5097 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5098 "-DHAVE_SYS_UIO_H",
5099 "-DNDEBUG",
5100 "-DNO_UNWIND_TABLES",
5101 "-DNVALGRIND",
5102 "-DOFFICIAL_BUILD",
5103 "-D_FORTIFY_SOURCE=2",
5104 "-D_GNU_SOURCE",
5105 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5106 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5107 "-D__STDC_CONSTANT_MACROS",
5108 "-D__STDC_FORMAT_MACROS",
5109 "-Oz",
5110 "-fdata-sections",
5111 "-ffunction-sections",
5112 "-fno-asynchronous-unwind-tables",
5113 "-fno-unwind-tables",
5114 "-fvisibility-inlines-hidden",
5115 "-fvisibility=hidden",
5116 "-g1",
5117 ],
5118 local_include_dirs: [
5119 "./",
5120 "buildtools/third_party/libc++/",
5121 "buildtools/third_party/libc++/trunk/include",
5122 "buildtools/third_party/libc++abi/trunk/include",
5123 ],
5124 cpp_std: "c++17",
5125 ldflags: [
5126 "-Wl,--as-needed",
5127 "-Wl,--gc-sections",
5128 "-Wl,--icf=all",
5129 ],
5130 target: {
5131 android_arm: {
5132 cflags: [
5133 "-fstack-protector",
5134 ],
5135 },
5136 android_arm64: {
5137 cflags: [
5138 "-fstack-protector",
5139 "-mno-outline",
5140 "-mno-outline-atomics",
5141 ],
5142 },
5143 android_x86: {
5144 cflags: [
5145 "-msse3",
5146 ],
5147 },
5148 android_x86_64: {
5149 cflags: [
5150 "-fstack-protector",
5151 "-msse3",
5152 ],
5153 },
5154 },
5155}
5156
5157// GN: //base/third_party/double_conversion:double_conversion__testing
5158cc_library_static {
5159 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5160 srcs: [
5161 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5162 "base/third_party/double_conversion/double-conversion/bignum.cc",
5163 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5164 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5165 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5166 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5167 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5168 "base/third_party/double_conversion/double-conversion/strtod.cc",
5169 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005170 host_supported: true,
5171 defaults: [
5172 "cronet_aml_defaults",
5173 ],
5174 cflags: [
5175 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5176 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5177 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5178 "-DNDEBUG",
5179 "-DNO_UNWIND_TABLES",
5180 "-DNVALGRIND",
5181 "-DOFFICIAL_BUILD",
5182 "-D_FORTIFY_SOURCE=2",
5183 "-D_GNU_SOURCE",
5184 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5185 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5186 "-D__STDC_CONSTANT_MACROS",
5187 "-D__STDC_FORMAT_MACROS",
5188 "-fdata-sections",
5189 "-ffunction-sections",
5190 "-fno-asynchronous-unwind-tables",
5191 "-fno-unwind-tables",
5192 "-fvisibility-inlines-hidden",
5193 "-fvisibility=hidden",
5194 "-g1",
5195 ],
5196 local_include_dirs: [
5197 "./",
5198 "buildtools/third_party/libc++/",
5199 "buildtools/third_party/libc++/trunk/include",
5200 "buildtools/third_party/libc++abi/trunk/include",
5201 ],
5202 ldflags: [
5203 "-Wl,--as-needed",
5204 "-Wl,--gc-sections",
5205 "-Wl,--icf=all",
5206 ],
5207 target: {
5208 android_arm: {
5209 cflags: [
5210 "-DANDROID",
5211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5212 "-DHAVE_SYS_UIO_H",
5213 "-Oz",
5214 "-fstack-protector",
5215 ],
5216 },
5217 android_arm64: {
5218 cflags: [
5219 "-DANDROID",
5220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5221 "-DHAVE_SYS_UIO_H",
5222 "-Oz",
5223 "-fstack-protector",
5224 "-mno-outline",
5225 "-mno-outline-atomics",
5226 ],
5227 },
5228 android_x86: {
5229 cflags: [
5230 "-DANDROID",
5231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5232 "-DHAVE_SYS_UIO_H",
5233 "-Oz",
5234 "-msse3",
5235 ],
5236 },
5237 android_x86_64: {
5238 cflags: [
5239 "-DANDROID",
5240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5241 "-DHAVE_SYS_UIO_H",
5242 "-Oz",
5243 "-fstack-protector",
5244 "-msse3",
5245 ],
5246 },
5247 host: {
5248 cflags: [
5249 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5250 "-DUSE_AURA=1",
5251 "-DUSE_OZONE=1",
5252 "-DUSE_UDEV",
5253 "-D_FILE_OFFSET_BITS=64",
5254 "-D_LARGEFILE64_SOURCE",
5255 "-D_LARGEFILE_SOURCE",
5256 "-O2",
5257 "-fstack-protector",
5258 "-msse3",
5259 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005260 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005261 },
5262 },
5263}
5264
5265// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5266cc_library_static {
5267 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5268 srcs: [
5269 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5270 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005271 defaults: [
5272 "cronet_aml_defaults",
5273 ],
5274 cflags: [
5275 "-DANDROID",
5276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5277 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5278 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5279 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5280 "-DHAVE_SYS_UIO_H",
5281 "-DNDEBUG",
5282 "-DNO_UNWIND_TABLES",
5283 "-DNVALGRIND",
5284 "-DOFFICIAL_BUILD",
5285 "-D_GNU_SOURCE",
5286 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5287 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5288 "-O2",
5289 "-fdata-sections",
5290 "-ffunction-sections",
5291 "-fno-asynchronous-unwind-tables",
5292 "-fno-unwind-tables",
5293 "-fvisibility-inlines-hidden",
5294 "-fvisibility=hidden",
5295 "-g1",
5296 ],
5297 local_include_dirs: [
5298 "./",
5299 "buildtools/third_party/libc++/",
5300 "buildtools/third_party/libc++/trunk/include",
5301 "buildtools/third_party/libc++abi/trunk/include",
5302 ],
5303 cpp_std: "c++17",
5304 ldflags: [
5305 "-Wl,--as-needed",
5306 "-Wl,--gc-sections",
5307 "-Wl,--icf=all",
5308 ],
5309 target: {
5310 android_arm: {
5311 cflags: [
5312 "-fstack-protector",
5313 ],
5314 },
5315 android_arm64: {
5316 cflags: [
5317 "-fstack-protector",
5318 "-mno-outline",
5319 "-mno-outline-atomics",
5320 ],
5321 },
5322 android_x86: {
5323 cflags: [
5324 "-msse3",
5325 ],
5326 },
5327 android_x86_64: {
5328 cflags: [
5329 "-fstack-protector",
5330 "-msse3",
5331 ],
5332 },
5333 },
5334}
5335
5336// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5337cc_library_static {
5338 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5339 srcs: [
5340 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5341 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005342 host_supported: true,
5343 defaults: [
5344 "cronet_aml_defaults",
5345 ],
5346 cflags: [
5347 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5348 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5349 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005350 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005351 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005352 "-DNVALGRIND",
5353 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005354 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005355 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005356 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005357 "-O2",
5358 "-fdata-sections",
5359 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005360 "-fno-asynchronous-unwind-tables",
5361 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005362 "-fvisibility-inlines-hidden",
5363 "-fvisibility=hidden",
5364 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005365 ],
5366 local_include_dirs: [
5367 "./",
5368 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005369 "buildtools/third_party/libc++/trunk/include",
5370 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005371 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005372 ldflags: [
5373 "-Wl,--as-needed",
5374 "-Wl,--gc-sections",
5375 "-Wl,--icf=all",
5376 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005377 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005378 android_arm: {
5379 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005380 "-DANDROID",
5381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5382 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005383 "-fstack-protector",
5384 ],
5385 },
5386 android_arm64: {
5387 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005388 "-DANDROID",
5389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5390 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005391 "-fstack-protector",
5392 "-mno-outline",
5393 "-mno-outline-atomics",
5394 ],
5395 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005396 android_x86: {
5397 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005398 "-DANDROID",
5399 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5400 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005401 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005402 ],
5403 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005404 android_x86_64: {
5405 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005406 "-DANDROID",
5407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5408 "-DHAVE_SYS_UIO_H",
5409 "-fstack-protector",
5410 "-msse3",
5411 ],
5412 },
5413 host: {
5414 cflags: [
5415 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5416 "-DUSE_AURA=1",
5417 "-DUSE_OZONE=1",
5418 "-DUSE_UDEV",
5419 "-D_FILE_OFFSET_BITS=64",
5420 "-D_LARGEFILE64_SOURCE",
5421 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005422 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005423 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005424 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005425 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005426 },
5427 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005428}
5429
Motomu Utsumie74bab82022-12-16 18:00:12 +09005430// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005431cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005432 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005433 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5434 "$(location build/write_buildflag_header.py) --output " +
5435 "$(out) " +
5436 "--rulename " +
5437 "//base:tracing_buildflags " +
5438 "--gen-dir " +
5439 ". " +
5440 "--definitions " +
5441 "/dev/stdin",
5442 out: [
5443 "base/tracing_buildflags.h",
5444 ],
5445 tool_files: [
5446 "build/write_buildflag_header.py",
5447 ],
5448 apex_available: [
5449 "com.android.tethering",
5450 ],
5451}
5452
5453// GN: //base:tracing_buildflags__testing
5454cc_genrule {
5455 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005456 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5457 "then " +
5458 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005459 "$(location build/write_buildflag_header.py) --output " +
5460 "$(out) " +
5461 "--rulename " +
5462 "//base:tracing_buildflags " +
5463 "--gen-dir " +
5464 ". " +
5465 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005466 "/dev/stdin; " +
5467 "fi; " +
5468 "if [[ $$CC_OS != 'android' ]]; " +
5469 "then " +
5470 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5471 "$(location build/write_buildflag_header.py) --output " +
5472 "$(out) " +
5473 "--rulename " +
5474 "//base:tracing_buildflags " +
5475 "--gen-dir " +
5476 ". " +
5477 "--definitions " +
5478 "/dev/stdin; " +
5479 "fi; " +
5480 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5481 "then " +
5482 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5483 "$(location build/write_buildflag_header.py) --output " +
5484 "$(out) " +
5485 "--rulename " +
5486 "//base:tracing_buildflags " +
5487 "--gen-dir " +
5488 ". " +
5489 "--definitions " +
5490 "/dev/stdin; " +
5491 "fi; " +
5492 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5493 "then " +
5494 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5495 "$(location build/write_buildflag_header.py) --output " +
5496 "$(out) " +
5497 "--rulename " +
5498 "//base:tracing_buildflags " +
5499 "--gen-dir " +
5500 ". " +
5501 "--definitions " +
5502 "/dev/stdin; " +
5503 "fi; " +
5504 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5505 "then " +
5506 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5507 "$(location build/write_buildflag_header.py) --output " +
5508 "$(out) " +
5509 "--rulename " +
5510 "//base:tracing_buildflags " +
5511 "--gen-dir " +
5512 ". " +
5513 "--definitions " +
5514 "/dev/stdin; " +
5515 "fi;",
5516 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005517 out: [
5518 "base/tracing_buildflags.h",
5519 ],
5520 tool_files: [
5521 "build/write_buildflag_header.py",
5522 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005523 apex_available: [
5524 "com.android.tethering",
5525 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005526}
5527
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005528// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005529genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005530 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005531 srcs: [
5532 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005533 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005534 tools: [
5535 "soong_zip",
5536 ],
5537 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005538 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005539 out: [
5540 "BuildConfig.srcjar",
5541 ],
5542}
5543
5544// GN: //build/android:build_config_gen
5545cc_object {
5546 name: "cronet_aml_build_android_build_config_gen_preprocess",
5547 srcs: [
5548 ":cronet_aml_build_android_build_config_gen_rename",
5549 ],
5550 cflags: [
5551 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005552 "-E",
5553 "-P",
5554 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005555 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005556}
5557
5558// GN: //build/android:build_config_gen
5559genrule {
5560 name: "cronet_aml_build_android_build_config_gen_rename",
5561 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005562 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005563 ],
5564 cmd: "cp $(in) $(out)",
5565 out: [
5566 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005567 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005568}
5569
5570// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005571java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005572 name: "cronet_aml_build_android_native_libraries_gen",
5573 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005574 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005575 "--cpu-family " +
5576 "CPU_FAMILY_ARM",
5577 out: [
5578 "build/android/native_libraries_gen.srcjar",
5579 ],
5580 tool_files: [
5581 "build/android/gyp/util/__init__.py",
5582 "build/android/gyp/util/build_utils.py",
5583 "build/android/gyp/write_native_libraries_java.py",
5584 "build/gn_helpers.py",
5585 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005586}
5587
Motomu Utsumie74bab82022-12-16 18:00:12 +09005588// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005589cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005590 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005591 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5592 "$(location build/write_buildflag_header.py) --output " +
5593 "$(out) " +
5594 "--rulename " +
5595 "//build:branding_buildflags " +
5596 "--gen-dir " +
5597 ". " +
5598 "--definitions " +
5599 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005600 out: [
5601 "build/branding_buildflags.h",
5602 ],
5603 tool_files: [
5604 "build/write_buildflag_header.py",
5605 ],
5606 apex_available: [
5607 "com.android.tethering",
5608 ],
5609}
5610
5611// GN: //build:branding_buildflags__testing
5612cc_genrule {
5613 name: "cronet_aml_build_branding_buildflags__testing",
5614 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5615 "$(location build/write_buildflag_header.py) --output " +
5616 "$(out) " +
5617 "--rulename " +
5618 "//build:branding_buildflags " +
5619 "--gen-dir " +
5620 ". " +
5621 "--definitions " +
5622 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005623 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005624 out: [
5625 "build/branding_buildflags.h",
5626 ],
5627 tool_files: [
5628 "build/write_buildflag_header.py",
5629 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005630 apex_available: [
5631 "com.android.tethering",
5632 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005633}
5634
Motomu Utsumie74bab82022-12-16 18:00:12 +09005635// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005636cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005637 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005638 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5639 "$(location build/write_buildflag_header.py) --output " +
5640 "$(out) " +
5641 "--rulename " +
5642 "//build:chromecast_buildflags " +
5643 "--gen-dir " +
5644 ". " +
5645 "--definitions " +
5646 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005647 out: [
5648 "build/chromecast_buildflags.h",
5649 ],
5650 tool_files: [
5651 "build/write_buildflag_header.py",
5652 ],
5653 apex_available: [
5654 "com.android.tethering",
5655 ],
5656}
5657
5658// GN: //build:chromecast_buildflags__testing
5659cc_genrule {
5660 name: "cronet_aml_build_chromecast_buildflags__testing",
5661 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5662 "$(location build/write_buildflag_header.py) --output " +
5663 "$(out) " +
5664 "--rulename " +
5665 "//build:chromecast_buildflags " +
5666 "--gen-dir " +
5667 ". " +
5668 "--definitions " +
5669 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005670 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005671 out: [
5672 "build/chromecast_buildflags.h",
5673 ],
5674 tool_files: [
5675 "build/write_buildflag_header.py",
5676 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005677 apex_available: [
5678 "com.android.tethering",
5679 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005680}
5681
Motomu Utsumie74bab82022-12-16 18:00:12 +09005682// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005683cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005684 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005685 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5686 "$(location build/write_buildflag_header.py) --output " +
5687 "$(out) " +
5688 "--rulename " +
5689 "//build:chromeos_buildflags " +
5690 "--gen-dir " +
5691 ". " +
5692 "--definitions " +
5693 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005694 out: [
5695 "build/chromeos_buildflags.h",
5696 ],
5697 tool_files: [
5698 "build/write_buildflag_header.py",
5699 ],
5700 apex_available: [
5701 "com.android.tethering",
5702 ],
5703}
5704
5705// GN: //build:chromeos_buildflags__testing
5706cc_genrule {
5707 name: "cronet_aml_build_chromeos_buildflags__testing",
5708 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5709 "$(location build/write_buildflag_header.py) --output " +
5710 "$(out) " +
5711 "--rulename " +
5712 "//build:chromeos_buildflags " +
5713 "--gen-dir " +
5714 ". " +
5715 "--definitions " +
5716 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005717 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005718 out: [
5719 "build/chromeos_buildflags.h",
5720 ],
5721 tool_files: [
5722 "build/write_buildflag_header.py",
5723 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005724 apex_available: [
5725 "com.android.tethering",
5726 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005727}
5728
Motomu Utsumie74bab82022-12-16 18:00:12 +09005729// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005730cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005731 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005732 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5733 "$(location build/write_buildflag_header.py) --output " +
5734 "$(out) " +
5735 "--rulename " +
5736 "//build/config/compiler:compiler_buildflags " +
5737 "--gen-dir " +
5738 ". " +
5739 "--definitions " +
5740 "/dev/stdin",
5741 out: [
5742 "build/config/compiler/compiler_buildflags.h",
5743 ],
5744 tool_files: [
5745 "build/write_buildflag_header.py",
5746 ],
5747 apex_available: [
5748 "com.android.tethering",
5749 ],
5750}
5751
5752// GN: //build/config/compiler:compiler_buildflags__testing
5753cc_genrule {
5754 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005755 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5756 "then " +
5757 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005758 "$(location build/write_buildflag_header.py) --output " +
5759 "$(out) " +
5760 "--rulename " +
5761 "//build/config/compiler:compiler_buildflags " +
5762 "--gen-dir " +
5763 ". " +
5764 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005765 "/dev/stdin; " +
5766 "fi; " +
5767 "if [[ $$CC_OS != 'android' ]]; " +
5768 "then " +
5769 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5770 "$(location build/write_buildflag_header.py) --output " +
5771 "$(out) " +
5772 "--rulename " +
5773 "//build/config/compiler:compiler_buildflags " +
5774 "--gen-dir " +
5775 ". " +
5776 "--definitions " +
5777 "/dev/stdin; " +
5778 "fi; " +
5779 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5780 "then " +
5781 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5782 "$(location build/write_buildflag_header.py) --output " +
5783 "$(out) " +
5784 "--rulename " +
5785 "//build/config/compiler:compiler_buildflags " +
5786 "--gen-dir " +
5787 ". " +
5788 "--definitions " +
5789 "/dev/stdin; " +
5790 "fi; " +
5791 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5792 "then " +
5793 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5794 "$(location build/write_buildflag_header.py) --output " +
5795 "$(out) " +
5796 "--rulename " +
5797 "//build/config/compiler:compiler_buildflags " +
5798 "--gen-dir " +
5799 ". " +
5800 "--definitions " +
5801 "/dev/stdin; " +
5802 "fi; " +
5803 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5804 "then " +
5805 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5806 "$(location build/write_buildflag_header.py) --output " +
5807 "$(out) " +
5808 "--rulename " +
5809 "//build/config/compiler:compiler_buildflags " +
5810 "--gen-dir " +
5811 ". " +
5812 "--definitions " +
5813 "/dev/stdin; " +
5814 "fi;",
5815 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005816 out: [
5817 "build/config/compiler/compiler_buildflags.h",
5818 ],
5819 tool_files: [
5820 "build/write_buildflag_header.py",
5821 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005822 apex_available: [
5823 "com.android.tethering",
5824 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005825}
5826
Patrick Rohrcb035942022-11-01 12:12:52 -07005827// GN: //buildtools/third_party/libc++:libc++
Mohannad Farragc1d95112023-03-08 14:42:15 +00005828cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005829 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005830 srcs: [
5831 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5832 "buildtools/third_party/libc++/trunk/src/any.cpp",
5833 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5834 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5835 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5836 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5837 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5838 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5839 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5840 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5841 "buildtools/third_party/libc++/trunk/src/format.cpp",
5842 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5843 "buildtools/third_party/libc++/trunk/src/future.cpp",
5844 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5845 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5846 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5847 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5848 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5849 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5850 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5851 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5852 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5853 "buildtools/third_party/libc++/trunk/src/new.cpp",
5854 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5855 "buildtools/third_party/libc++/trunk/src/random.cpp",
5856 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5857 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5858 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5859 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5860 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5861 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5862 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5863 "buildtools/third_party/libc++/trunk/src/string.cpp",
5864 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5865 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5866 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5867 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5868 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5869 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5870 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5871 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5872 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5873 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005874 host_supported: true,
5875 defaults: [
5876 "cronet_aml_defaults",
5877 ],
5878 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5880 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005881 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005882 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005883 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005884 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005885 "-DNVALGRIND",
5886 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005887 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005888 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005889 "-D_LIBCPP_BUILDING_LIBRARY",
5890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005891 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5892 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005893 "-fdata-sections",
5894 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005895 "-fno-asynchronous-unwind-tables",
5896 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005897 "-fvisibility-inlines-hidden",
5898 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005899 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005900 ],
5901 local_include_dirs: [
5902 "./",
5903 "buildtools/third_party/libc++/",
5904 "buildtools/third_party/libc++/trunk/include",
5905 "buildtools/third_party/libc++/trunk/src/",
5906 "buildtools/third_party/libc++abi/trunk/include",
5907 ],
5908 cpp_std: "c++20",
5909 cppflags: [
5910 "-fexceptions",
5911 ],
5912 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005913 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005914 android_arm: {
5915 cflags: [
5916 "-DANDROID",
5917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5918 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005919 "-Oz",
5920 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005921 ],
5922 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005923 android_arm64: {
5924 cflags: [
5925 "-DANDROID",
5926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5927 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005928 "-Oz",
5929 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005930 "-mno-outline",
5931 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005932 ],
5933 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005934 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005935 cflags: [
5936 "-DANDROID",
5937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5938 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005939 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005940 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005941 ],
5942 },
5943 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005944 cflags: [
5945 "-DANDROID",
5946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5947 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005948 "-Oz",
5949 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005950 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005951 ],
5952 },
5953 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005954 cflags: [
5955 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5956 "-DUSE_AURA=1",
5957 "-DUSE_OZONE=1",
5958 "-DUSE_UDEV",
5959 "-D_FILE_OFFSET_BITS=64",
5960 "-D_LARGEFILE64_SOURCE",
5961 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005962 "-O2",
5963 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005964 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005965 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005966 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005967 },
5968 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005969}
5970
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005971// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00005972cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005973 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5974 srcs: [
5975 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5976 "buildtools/third_party/libc++/trunk/src/any.cpp",
5977 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5978 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5979 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5980 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5981 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5982 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5983 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5984 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5985 "buildtools/third_party/libc++/trunk/src/format.cpp",
5986 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5987 "buildtools/third_party/libc++/trunk/src/future.cpp",
5988 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5989 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5990 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5991 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5992 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5993 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5994 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5995 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5996 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5997 "buildtools/third_party/libc++/trunk/src/new.cpp",
5998 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5999 "buildtools/third_party/libc++/trunk/src/random.cpp",
6000 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6001 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6002 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6003 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6004 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6005 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6006 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6007 "buildtools/third_party/libc++/trunk/src/string.cpp",
6008 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6009 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6010 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6011 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6012 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6013 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6014 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6015 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6016 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6017 ],
6018 host_supported: true,
6019 defaults: [
6020 "cronet_aml_defaults",
6021 ],
6022 cflags: [
6023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6026 "-DLIBCXX_BUILDING_LIBCXXABI",
6027 "-DNDEBUG",
6028 "-DNO_UNWIND_TABLES",
6029 "-DNVALGRIND",
6030 "-DOFFICIAL_BUILD",
6031 "-D_GNU_SOURCE",
6032 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6033 "-D_LIBCPP_BUILDING_LIBRARY",
6034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6035 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6036 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6037 "-fdata-sections",
6038 "-ffunction-sections",
6039 "-fno-asynchronous-unwind-tables",
6040 "-fno-unwind-tables",
6041 "-fvisibility-inlines-hidden",
6042 "-fvisibility=hidden",
6043 "-g1",
6044 ],
6045 local_include_dirs: [
6046 "./",
6047 "buildtools/third_party/libc++/",
6048 "buildtools/third_party/libc++/trunk/include",
6049 "buildtools/third_party/libc++/trunk/src/",
6050 "buildtools/third_party/libc++abi/trunk/include",
6051 ],
6052 cpp_std: "c++20",
6053 cppflags: [
6054 "-fexceptions",
6055 ],
6056 rtti: true,
6057 target: {
6058 android_arm: {
6059 cflags: [
6060 "-DANDROID",
6061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6062 "-DHAVE_SYS_UIO_H",
6063 "-Oz",
6064 "-fstack-protector",
6065 ],
6066 },
6067 android_arm64: {
6068 cflags: [
6069 "-DANDROID",
6070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6071 "-DHAVE_SYS_UIO_H",
6072 "-Oz",
6073 "-fstack-protector",
6074 "-mno-outline",
6075 "-mno-outline-atomics",
6076 ],
6077 },
6078 android_x86: {
6079 cflags: [
6080 "-DANDROID",
6081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6082 "-DHAVE_SYS_UIO_H",
6083 "-Oz",
6084 "-msse3",
6085 ],
6086 },
6087 android_x86_64: {
6088 cflags: [
6089 "-DANDROID",
6090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6091 "-DHAVE_SYS_UIO_H",
6092 "-Oz",
6093 "-fstack-protector",
6094 "-msse3",
6095 ],
6096 },
6097 host: {
6098 cflags: [
6099 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6100 "-DUSE_AURA=1",
6101 "-DUSE_OZONE=1",
6102 "-DUSE_UDEV",
6103 "-D_FILE_OFFSET_BITS=64",
6104 "-D_LARGEFILE64_SOURCE",
6105 "-D_LARGEFILE_SOURCE",
6106 "-O2",
6107 "-fstack-protector",
6108 "-msse3",
6109 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006110 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006111 },
6112 },
6113}
6114
Patrick Rohrcb035942022-11-01 12:12:52 -07006115// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farragc1d95112023-03-08 14:42:15 +00006116cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006117 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006118 srcs: [
6119 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6120 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6121 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6122 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6123 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6124 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6125 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6126 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6127 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6128 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6129 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6130 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6131 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6132 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6133 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6134 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6135 ],
6136 host_supported: true,
6137 defaults: [
6138 "cronet_aml_defaults",
6139 ],
6140 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006144 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006145 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006146 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006147 "-DNVALGRIND",
6148 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006149 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006150 "-D_LIBCPP_BUILDING_LIBRARY",
6151 "-D_LIBCPP_CONSTINIT=constinit",
6152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006154 "-fdata-sections",
6155 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006156 "-fno-asynchronous-unwind-tables",
6157 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006158 "-fvisibility-inlines-hidden",
6159 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006160 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006161 ],
6162 local_include_dirs: [
6163 "./",
6164 "buildtools/third_party/libc++/",
6165 "buildtools/third_party/libc++/trunk/include",
6166 "buildtools/third_party/libc++/trunk/src/",
6167 "buildtools/third_party/libc++abi/trunk/include",
6168 ],
6169 cpp_std: "c++20",
6170 cppflags: [
6171 "-fexceptions",
6172 ],
6173 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006174 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006175 android_arm: {
6176 srcs: [
6177 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6178 ],
6179 cflags: [
6180 "-DANDROID",
6181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6182 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006183 "-Oz",
6184 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006185 ],
6186 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006187 android_arm64: {
6188 srcs: [
6189 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6190 ],
6191 cflags: [
6192 "-DANDROID",
6193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6194 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006195 "-Oz",
6196 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006197 "-mno-outline",
6198 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006199 ],
6200 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006201 android_x86: {
6202 srcs: [
6203 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006204 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006205 cflags: [
6206 "-DANDROID",
6207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6208 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006209 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006210 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006211 ],
6212 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006213 android_x86_64: {
6214 srcs: [
6215 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006216 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006217 cflags: [
6218 "-DANDROID",
6219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6220 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006221 "-Oz",
6222 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006223 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006224 ],
6225 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006226 host: {
6227 srcs: [
6228 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006229 ],
6230 cflags: [
6231 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6232 "-DUSE_AURA=1",
6233 "-DUSE_OZONE=1",
6234 "-DUSE_UDEV",
6235 "-D_FILE_OFFSET_BITS=64",
6236 "-D_LARGEFILE64_SOURCE",
6237 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006238 "-O2",
6239 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006240 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006241 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006242 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006243 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006244 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006245}
6246
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006247// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00006248cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006249 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6250 srcs: [
6251 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6252 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6253 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6254 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6255 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6256 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6257 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6258 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6259 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6267 ],
6268 host_supported: true,
6269 defaults: [
6270 "cronet_aml_defaults",
6271 ],
6272 cflags: [
6273 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6274 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6275 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6276 "-DLIBCXXABI_SILENT_TERMINATE",
6277 "-DNDEBUG",
6278 "-DNO_UNWIND_TABLES",
6279 "-DNVALGRIND",
6280 "-DOFFICIAL_BUILD",
6281 "-D_GNU_SOURCE",
6282 "-D_LIBCPP_BUILDING_LIBRARY",
6283 "-D_LIBCPP_CONSTINIT=constinit",
6284 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6286 "-fdata-sections",
6287 "-ffunction-sections",
6288 "-fno-asynchronous-unwind-tables",
6289 "-fno-unwind-tables",
6290 "-fvisibility-inlines-hidden",
6291 "-fvisibility=hidden",
6292 "-g1",
6293 ],
6294 local_include_dirs: [
6295 "./",
6296 "buildtools/third_party/libc++/",
6297 "buildtools/third_party/libc++/trunk/include",
6298 "buildtools/third_party/libc++/trunk/src/",
6299 "buildtools/third_party/libc++abi/trunk/include",
6300 ],
6301 cpp_std: "c++20",
6302 cppflags: [
6303 "-fexceptions",
6304 ],
6305 rtti: true,
6306 target: {
6307 android_arm: {
6308 srcs: [
6309 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6310 ],
6311 cflags: [
6312 "-DANDROID",
6313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6314 "-DHAVE_SYS_UIO_H",
6315 "-Oz",
6316 "-fstack-protector",
6317 ],
6318 },
6319 android_arm64: {
6320 srcs: [
6321 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6322 ],
6323 cflags: [
6324 "-DANDROID",
6325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6326 "-DHAVE_SYS_UIO_H",
6327 "-Oz",
6328 "-fstack-protector",
6329 "-mno-outline",
6330 "-mno-outline-atomics",
6331 ],
6332 },
6333 android_x86: {
6334 srcs: [
6335 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6336 ],
6337 cflags: [
6338 "-DANDROID",
6339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6340 "-DHAVE_SYS_UIO_H",
6341 "-Oz",
6342 "-msse3",
6343 ],
6344 },
6345 android_x86_64: {
6346 srcs: [
6347 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6348 ],
6349 cflags: [
6350 "-DANDROID",
6351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6352 "-DHAVE_SYS_UIO_H",
6353 "-Oz",
6354 "-fstack-protector",
6355 "-msse3",
6356 ],
6357 },
6358 host: {
6359 srcs: [
6360 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6361 ],
6362 cflags: [
6363 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6364 "-DUSE_AURA=1",
6365 "-DUSE_OZONE=1",
6366 "-DUSE_UDEV",
6367 "-D_FILE_OFFSET_BITS=64",
6368 "-D_LARGEFILE64_SOURCE",
6369 "-D_LARGEFILE_SOURCE",
6370 "-O2",
6371 "-fstack-protector",
6372 "-msse3",
6373 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006374 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006375 },
6376 },
6377}
6378
Motomu Utsumie74bab82022-12-16 18:00:12 +09006379// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006380cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006381 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006382 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6383 "$(location build/write_buildflag_header.py) --output " +
6384 "$(out) " +
6385 "--rulename " +
6386 "//components/cronet/android:buildflags " +
6387 "--gen-dir " +
6388 ". " +
6389 "--definitions " +
6390 "/dev/stdin",
6391 out: [
6392 "components/cronet/android/buildflags.h",
6393 ],
6394 tool_files: [
6395 "build/write_buildflag_header.py",
6396 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006397 apex_available: [
6398 "com.android.tethering",
6399 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006400}
6401
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006402// GN: //components/cronet/android:buildflags__testing
6403cc_genrule {
6404 name: "cronet_aml_components_cronet_android_buildflags__testing",
6405 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6406 "$(location build/write_buildflag_header.py) --output " +
6407 "$(out) " +
6408 "--rulename " +
6409 "//components/cronet/android:buildflags " +
6410 "--gen-dir " +
6411 ". " +
6412 "--definitions " +
6413 "/dev/stdin",
6414 out: [
6415 "components/cronet/android/buildflags.h",
6416 ],
6417 tool_files: [
6418 "build/write_buildflag_header.py",
6419 ],
6420 apex_available: [
6421 "com.android.tethering",
6422 ],
6423}
6424
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006425// GN: //components/cronet/android:cronet
6426cc_library_shared {
6427 name: "cronet_aml_components_cronet_android_cronet",
6428 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00006429 ":cronet_aml_buildtools_third_party_libc___libc__",
6430 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6431 ":cronet_aml_components_cronet_android_cronet_static",
6432 ":cronet_aml_components_cronet_cronet_common",
6433 ":cronet_aml_components_cronet_metrics_util",
6434 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006435 "components/cronet/android/cronet_jni.cc",
6436 ],
6437 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006438 "//external/cronet/third_party/boringssl:libcrypto",
6439 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006440 "libandroid",
6441 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006442 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006443 ],
6444 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006445 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006446 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006447 "cronet_aml_base_base_static",
6448 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006449 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6450 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006451 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006452 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006453 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006454 "cronet_aml_net_third_party_quiche_quiche",
6455 "cronet_aml_net_uri_template",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006456 "cronet_aml_third_party_brotli_common",
6457 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006458 "cronet_aml_third_party_icu_icui18n",
6459 "cronet_aml_third_party_icu_icuuc_private",
6460 "cronet_aml_third_party_libevent_libevent",
6461 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006462 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006463 "cronet_aml_url_url",
6464 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00006465 generated_headers: [
6466 "cronet_aml_base_debugging_buildflags",
6467 "cronet_aml_base_logging_buildflags",
6468 "cronet_aml_build_chromeos_buildflags",
6469 "cronet_aml_components_cronet_android_buildflags",
6470 "cronet_aml_components_cronet_android_cronet_jni_headers",
6471 "cronet_aml_components_cronet_android_cronet_jni_registration",
6472 "cronet_aml_components_cronet_cronet_buildflags",
6473 "cronet_aml_components_cronet_cronet_version_header_action",
6474 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6475 "cronet_aml_url_buildflags",
6476 ],
6477 export_generated_headers: [
6478 "cronet_aml_base_debugging_buildflags",
6479 "cronet_aml_base_logging_buildflags",
6480 "cronet_aml_build_chromeos_buildflags",
6481 "cronet_aml_components_cronet_android_buildflags",
6482 "cronet_aml_components_cronet_android_cronet_jni_headers",
6483 "cronet_aml_components_cronet_android_cronet_jni_registration",
6484 "cronet_aml_components_cronet_cronet_buildflags",
6485 "cronet_aml_components_cronet_cronet_version_header_action",
6486 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6487 "cronet_aml_url_buildflags",
6488 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006489 defaults: [
6490 "cronet_aml_defaults",
6491 ],
6492 cflags: [
6493 "-DANDROID",
6494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006495 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6496 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006497 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006498 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6499 "-DGOOGLE_PROTOBUF_NO_RTTI",
6500 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6501 "-DHAVE_PTHREAD",
6502 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006503 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006504 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006505 "-DNVALGRIND",
6506 "-DOFFICIAL_BUILD",
6507 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006508 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006509 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006510 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006511 "-D__STDC_CONSTANT_MACROS",
6512 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006513 "-Oz",
6514 "-fdata-sections",
6515 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006516 "-fno-asynchronous-unwind-tables",
6517 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006518 "-fvisibility-inlines-hidden",
6519 "-fvisibility=hidden",
6520 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006521 ],
6522 local_include_dirs: [
6523 "./",
6524 "buildtools/third_party/libc++/",
6525 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006526 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006527 "net/third_party/quiche/overrides/",
6528 "net/third_party/quiche/src/",
6529 "net/third_party/quiche/src/quiche/common/platform/default/",
6530 "third_party/abseil-cpp/",
6531 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006532 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006533 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006534 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006535 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006536 "-Wl,--as-needed",
6537 "-Wl,--gc-sections",
6538 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006539 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006540 "-Wl,-wrap,asprintf",
6541 "-Wl,-wrap,calloc",
6542 "-Wl,-wrap,free",
6543 "-Wl,-wrap,getcwd",
6544 "-Wl,-wrap,malloc",
6545 "-Wl,-wrap,malloc_usable_size",
6546 "-Wl,-wrap,memalign",
6547 "-Wl,-wrap,posix_memalign",
6548 "-Wl,-wrap,pvalloc",
6549 "-Wl,-wrap,realloc",
6550 "-Wl,-wrap,realpath",
6551 "-Wl,-wrap,strdup",
6552 "-Wl,-wrap,strndup",
6553 "-Wl,-wrap,valloc",
6554 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006555 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006556 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006557 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006558 android_arm: {
6559 cflags: [
6560 "-fstack-protector",
6561 ],
6562 },
6563 android_arm64: {
6564 cflags: [
6565 "-fstack-protector",
6566 "-mno-outline",
6567 "-mno-outline-atomics",
6568 ],
6569 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006570 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006571 cflags: [
6572 "-msse3",
6573 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006574 },
6575 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006576 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006577 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006578 "-msse3",
6579 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006580 },
6581 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006582}
6583
Motomu Utsumie74bab82022-12-16 18:00:12 +09006584// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006585cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006586 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006587 srcs: [
6588 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6589 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6590 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6591 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6592 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6593 ],
6594 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6595 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006596 "--output_dir " +
6597 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6598 "--includes " +
6599 "base/android/jni_generator/jni_generator_helper.h " +
6600 "--use_proxy_hash " +
6601 "--output_name " +
6602 "CronetBidirectionalStream_jni.h " +
6603 "--output_name " +
6604 "CronetLibraryLoader_jni.h " +
6605 "--output_name " +
6606 "CronetUploadDataStream_jni.h " +
6607 "--output_name " +
6608 "CronetUrlRequest_jni.h " +
6609 "--output_name " +
6610 "CronetUrlRequestContext_jni.h " +
6611 "--input_file " +
6612 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6613 "--input_file " +
6614 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6615 "--input_file " +
6616 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6617 "--input_file " +
6618 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6619 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006620 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6621 "--package_prefix " +
6622 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006623 out: [
6624 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6625 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6626 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6627 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6628 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6629 ],
6630 tool_files: [
6631 "base/android/jni_generator/android_jar.classes",
6632 "base/android/jni_generator/jni_generator.py",
6633 "build/android/gyp/util/__init__.py",
6634 "build/android/gyp/util/build_utils.py",
6635 "build/gn_helpers.py",
6636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006637 apex_available: [
6638 "com.android.tethering",
6639 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006640}
6641
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006642// GN: //components/cronet/android:cronet_jni_headers__testing
6643cc_genrule {
6644 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6645 srcs: [
6646 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6647 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6648 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6649 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6650 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6651 ],
6652 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6653 "long " +
6654 "--output_dir " +
6655 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6656 "--includes " +
6657 "base/android/jni_generator/jni_generator_helper.h " +
6658 "--use_proxy_hash " +
6659 "--output_name " +
6660 "CronetBidirectionalStream_jni.h " +
6661 "--output_name " +
6662 "CronetLibraryLoader_jni.h " +
6663 "--output_name " +
6664 "CronetUploadDataStream_jni.h " +
6665 "--output_name " +
6666 "CronetUrlRequest_jni.h " +
6667 "--output_name " +
6668 "CronetUrlRequestContext_jni.h " +
6669 "--input_file " +
6670 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6671 "--input_file " +
6672 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6673 "--input_file " +
6674 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6675 "--input_file " +
6676 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6677 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006678 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006679 out: [
6680 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6681 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6682 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6683 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6684 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6685 ],
6686 tool_files: [
6687 "base/android/jni_generator/android_jar.classes",
6688 "base/android/jni_generator/jni_generator.py",
6689 "build/android/gyp/util/__init__.py",
6690 "build/android/gyp/util/build_utils.py",
6691 "build/gn_helpers.py",
6692 ],
6693 apex_available: [
6694 "com.android.tethering",
6695 ],
6696}
6697
Motomu Utsumie74bab82022-12-16 18:00:12 +09006698// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006699cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006700 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006701 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006702 "base/android/java/src/org/chromium/base/ActivityState.java",
6703 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6704 "base/android/java/src/org/chromium/base/ApkAssets.java",
6705 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6706 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6707 "base/android/java/src/org/chromium/base/BuildInfo.java",
6708 "base/android/java/src/org/chromium/base/BundleUtils.java",
6709 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6710 "base/android/java/src/org/chromium/base/Callback.java",
6711 "base/android/java/src/org/chromium/base/CallbackController.java",
6712 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6713 "base/android/java/src/org/chromium/base/CommandLine.java",
6714 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6715 "base/android/java/src/org/chromium/base/Consumer.java",
6716 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6717 "base/android/java/src/org/chromium/base/ContextUtils.java",
6718 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6719 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6720 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6721 "base/android/java/src/org/chromium/base/EventLog.java",
6722 "base/android/java/src/org/chromium/base/FeatureList.java",
6723 "base/android/java/src/org/chromium/base/Features.java",
6724 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6725 "base/android/java/src/org/chromium/base/FileUtils.java",
6726 "base/android/java/src/org/chromium/base/Function.java",
6727 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6728 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006729 "base/android/java/src/org/chromium/base/JNIUtils.java",
6730 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6731 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006732 "base/android/java/src/org/chromium/base/JniException.java",
6733 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006734 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6735 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6736 "base/android/java/src/org/chromium/base/Log.java",
6737 "base/android/java/src/org/chromium/base/MathUtils.java",
6738 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006739 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006740 "base/android/java/src/org/chromium/base/ObserverList.java",
6741 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6742 "base/android/java/src/org/chromium/base/PackageUtils.java",
6743 "base/android/java/src/org/chromium/base/PathService.java",
6744 "base/android/java/src/org/chromium/base/PathUtils.java",
6745 "base/android/java/src/org/chromium/base/PiiElider.java",
6746 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6747 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6748 "base/android/java/src/org/chromium/base/Predicate.java",
6749 "base/android/java/src/org/chromium/base/Promise.java",
6750 "base/android/java/src/org/chromium/base/RadioUtils.java",
6751 "base/android/java/src/org/chromium/base/StreamUtil.java",
6752 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006753 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006754 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6755 "base/android/java/src/org/chromium/base/TimeUtils.java",
6756 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6757 "base/android/java/src/org/chromium/base/TraceEvent.java",
6758 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6759 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6760 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6761 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6762 "base/android/java/src/org/chromium/base/UserData.java",
6763 "base/android/java/src/org/chromium/base/UserDataHost.java",
6764 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006765 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6766 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6767 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6768 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6769 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6770 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6771 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6772 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6773 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006774 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6775 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6776 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6777 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6778 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6779 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6780 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6781 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6782 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6783 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6784 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6785 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6786 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6787 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6788 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6789 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6790 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6791 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6792 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6793 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6794 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6795 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006796 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6797 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006798 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6799 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6800 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6801 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6802 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6803 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6804 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6805 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6806 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6807 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6808 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6809 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6810 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6811 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6812 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6813 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6814 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6815 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6816 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6817 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6818 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6819 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6820 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6821 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006822 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6823 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6824 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6825 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6826 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6827 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6828 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6829 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6830 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6831 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6832 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6833 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6834 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6835 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6836 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6837 "base/android/java/src/org/chromium/base/task/PostTask.java",
6838 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6839 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6840 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6841 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6842 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6843 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6844 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6845 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6846 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6847 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006848 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6849 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6850 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6851 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6852 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6853 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6854 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6855 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006856 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6857 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6858 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6859 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6860 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6861 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6862 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6863 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6864 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6865 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6866 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6867 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6868 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006869 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006870 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09006871 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006872 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006873 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6874 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6875 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6876 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6877 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6878 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6879 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6880 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6881 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6882 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6883 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6884 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6885 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6886 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6887 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6888 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6889 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6890 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6891 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6892 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6893 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6894 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6895 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6896 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6897 "net/android/java/src/org/chromium/net/DnsStatus.java",
6898 "net/android/java/src/org/chromium/net/GURLUtils.java",
6899 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6900 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6901 "net/android/java/src/org/chromium/net/HttpUtil.java",
6902 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6903 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6904 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6905 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6906 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6907 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6908 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6909 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6910 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6911 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6912 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6913 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006914 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006915 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006916 cmd: "current_dir=`basename \\`pwd\\``; " +
6917 "for f in $(in); " +
6918 "do " +
6919 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6920 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09006921 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006922 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006923 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006924 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006925 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006926 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006927 "--include_test_only " +
6928 "--use_proxy_hash " +
6929 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006930 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006931 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006932 "--package_prefix " +
6933 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00006934 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09006935 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006936 out: [
6937 "components/cronet/android/cronet_jni_registration.h",
6938 "components/cronet/android/cronet_jni_registration.srcjar",
6939 ],
6940 tool_files: [
6941 "base/android/jni_generator/jni_generator.py",
6942 "base/android/jni_generator/jni_registration_generator.py",
6943 "build/android/gyp/util/__init__.py",
6944 "build/android/gyp/util/build_utils.py",
6945 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006946 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006947 apex_available: [
6948 "com.android.tethering",
6949 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006950}
6951
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006952// GN: //components/cronet/android:cronet_jni_registration
6953java_genrule {
6954 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
6955 srcs: [
6956 "base/android/java/src/org/chromium/base/ActivityState.java",
6957 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6958 "base/android/java/src/org/chromium/base/ApkAssets.java",
6959 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6960 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6961 "base/android/java/src/org/chromium/base/BuildInfo.java",
6962 "base/android/java/src/org/chromium/base/BundleUtils.java",
6963 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6964 "base/android/java/src/org/chromium/base/Callback.java",
6965 "base/android/java/src/org/chromium/base/CallbackController.java",
6966 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6967 "base/android/java/src/org/chromium/base/CommandLine.java",
6968 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6969 "base/android/java/src/org/chromium/base/Consumer.java",
6970 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6971 "base/android/java/src/org/chromium/base/ContextUtils.java",
6972 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6973 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6974 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6975 "base/android/java/src/org/chromium/base/EventLog.java",
6976 "base/android/java/src/org/chromium/base/FeatureList.java",
6977 "base/android/java/src/org/chromium/base/Features.java",
6978 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6979 "base/android/java/src/org/chromium/base/FileUtils.java",
6980 "base/android/java/src/org/chromium/base/Function.java",
6981 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6982 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006983 "base/android/java/src/org/chromium/base/JNIUtils.java",
6984 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6985 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6986 "base/android/java/src/org/chromium/base/JniException.java",
6987 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6988 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6989 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6990 "base/android/java/src/org/chromium/base/Log.java",
6991 "base/android/java/src/org/chromium/base/MathUtils.java",
6992 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6993 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6994 "base/android/java/src/org/chromium/base/ObserverList.java",
6995 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6996 "base/android/java/src/org/chromium/base/PackageUtils.java",
6997 "base/android/java/src/org/chromium/base/PathService.java",
6998 "base/android/java/src/org/chromium/base/PathUtils.java",
6999 "base/android/java/src/org/chromium/base/PiiElider.java",
7000 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7001 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7002 "base/android/java/src/org/chromium/base/Predicate.java",
7003 "base/android/java/src/org/chromium/base/Promise.java",
7004 "base/android/java/src/org/chromium/base/RadioUtils.java",
7005 "base/android/java/src/org/chromium/base/StreamUtil.java",
7006 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007007 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007008 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7009 "base/android/java/src/org/chromium/base/TimeUtils.java",
7010 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7011 "base/android/java/src/org/chromium/base/TraceEvent.java",
7012 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7013 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7014 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7015 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7016 "base/android/java/src/org/chromium/base/UserData.java",
7017 "base/android/java/src/org/chromium/base/UserDataHost.java",
7018 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7019 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7020 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7021 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7022 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7023 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7024 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7025 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7026 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7027 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7028 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7029 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7030 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7031 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7032 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7033 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7034 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7035 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7036 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7037 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7038 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7039 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7040 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7041 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7042 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7043 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7044 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7045 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7046 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7047 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7048 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7049 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007050 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7051 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007052 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7053 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7054 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7055 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7056 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7057 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7058 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7059 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7060 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7061 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7062 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7063 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7064 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7065 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7066 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7067 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7068 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7069 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7070 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7071 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7072 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7073 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7074 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7075 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007076 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7077 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7078 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7079 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7080 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7081 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7082 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7083 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7084 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7085 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7086 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7087 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7088 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7089 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7090 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7091 "base/android/java/src/org/chromium/base/task/PostTask.java",
7092 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7093 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7094 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7095 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7096 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7097 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7098 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7099 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7100 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7101 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7102 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7103 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7104 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7105 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7106 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7107 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7108 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7109 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007110 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7111 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7112 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7113 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7114 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7115 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7116 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7117 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7118 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7119 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7120 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7121 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7122 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7123 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7124 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007125 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007126 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007127 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7128 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7129 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7130 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7131 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7132 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7133 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7134 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7135 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7136 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7137 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7138 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7139 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7140 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7141 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7142 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7143 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7144 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7145 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7146 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7147 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7148 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7149 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7150 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7151 "net/android/java/src/org/chromium/net/DnsStatus.java",
7152 "net/android/java/src/org/chromium/net/GURLUtils.java",
7153 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7154 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7155 "net/android/java/src/org/chromium/net/HttpUtil.java",
7156 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7157 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7158 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7159 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7160 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7161 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7162 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7163 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7164 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7165 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7166 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7167 "net/android/java/src/org/chromium/net/X509Util.java",
7168 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7169 ],
7170 cmd: "current_dir=`basename \\`pwd\\``; " +
7171 "for f in $(in); " +
7172 "do " +
7173 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7174 "done; " +
7175 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7176 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7177 "--depfile " +
7178 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7179 "--sources-files " +
7180 "$(genDir)/java.sources " +
7181 "--include_test_only " +
7182 "--use_proxy_hash " +
7183 "--header-path " +
7184 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7185 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007186 "--package_prefix " +
7187 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007188 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7189 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7190 out: [
7191 "components/cronet/android/cronet_jni_registration.srcjar",
7192 ],
7193 tool_files: [
7194 "base/android/jni_generator/jni_generator.py",
7195 "base/android/jni_generator/jni_registration_generator.py",
7196 "build/android/gyp/util/__init__.py",
7197 "build/android/gyp/util/build_utils.py",
7198 "build/gn_helpers.py",
7199 ],
7200}
7201
Mohannad Farrag51274802023-02-10 17:48:06 +00007202// GN: //components/cronet/android:cronet_jni_registration
7203java_genrule {
7204 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7205 srcs: [
7206 "base/android/java/src/org/chromium/base/ActivityState.java",
7207 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7208 "base/android/java/src/org/chromium/base/ApkAssets.java",
7209 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7210 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7211 "base/android/java/src/org/chromium/base/BuildInfo.java",
7212 "base/android/java/src/org/chromium/base/BundleUtils.java",
7213 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7214 "base/android/java/src/org/chromium/base/Callback.java",
7215 "base/android/java/src/org/chromium/base/CallbackController.java",
7216 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7217 "base/android/java/src/org/chromium/base/CommandLine.java",
7218 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7219 "base/android/java/src/org/chromium/base/Consumer.java",
7220 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7221 "base/android/java/src/org/chromium/base/ContextUtils.java",
7222 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7223 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7224 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7225 "base/android/java/src/org/chromium/base/EventLog.java",
7226 "base/android/java/src/org/chromium/base/FeatureList.java",
7227 "base/android/java/src/org/chromium/base/Features.java",
7228 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7229 "base/android/java/src/org/chromium/base/FileUtils.java",
7230 "base/android/java/src/org/chromium/base/Function.java",
7231 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7232 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7233 "base/android/java/src/org/chromium/base/JNIUtils.java",
7234 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7235 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7236 "base/android/java/src/org/chromium/base/JniException.java",
7237 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7238 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7239 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7240 "base/android/java/src/org/chromium/base/Log.java",
7241 "base/android/java/src/org/chromium/base/MathUtils.java",
7242 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7243 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7244 "base/android/java/src/org/chromium/base/ObserverList.java",
7245 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7246 "base/android/java/src/org/chromium/base/PackageUtils.java",
7247 "base/android/java/src/org/chromium/base/PathService.java",
7248 "base/android/java/src/org/chromium/base/PathUtils.java",
7249 "base/android/java/src/org/chromium/base/PiiElider.java",
7250 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7251 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7252 "base/android/java/src/org/chromium/base/Predicate.java",
7253 "base/android/java/src/org/chromium/base/Promise.java",
7254 "base/android/java/src/org/chromium/base/RadioUtils.java",
7255 "base/android/java/src/org/chromium/base/StreamUtil.java",
7256 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7257 "base/android/java/src/org/chromium/base/SysUtils.java",
7258 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7259 "base/android/java/src/org/chromium/base/TimeUtils.java",
7260 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7261 "base/android/java/src/org/chromium/base/TraceEvent.java",
7262 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7263 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7264 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7265 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7266 "base/android/java/src/org/chromium/base/UserData.java",
7267 "base/android/java/src/org/chromium/base/UserDataHost.java",
7268 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7269 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7270 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7271 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7272 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7273 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7274 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7275 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7276 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7277 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7278 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7279 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7280 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7281 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7282 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7283 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7284 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7285 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7286 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7287 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7288 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7289 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7290 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7291 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7292 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7293 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7294 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7295 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7296 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7297 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7298 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7299 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7300 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7301 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7302 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7303 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7304 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7305 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7306 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7307 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7308 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7309 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7310 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7311 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7312 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7313 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7314 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7315 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7316 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7317 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7318 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7319 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7320 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7321 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7322 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7323 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7324 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7325 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7326 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7327 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7328 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7329 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7330 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7331 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7332 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7333 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7334 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7335 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7336 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7337 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7338 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7339 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7340 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7341 "base/android/java/src/org/chromium/base/task/PostTask.java",
7342 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7343 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7344 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7345 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7346 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7347 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7348 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7349 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7350 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7351 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7352 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7353 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7354 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7355 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7356 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7357 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7358 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7359 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7360 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7361 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7362 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7363 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7364 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7365 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7366 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7367 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007375 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007376 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7377 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7378 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7379 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7380 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7381 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7382 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7383 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7384 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7385 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7386 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7387 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7388 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7389 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7390 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7391 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7392 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7393 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7394 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7395 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7396 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7397 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7398 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7399 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7400 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7401 "net/android/java/src/org/chromium/net/DnsStatus.java",
7402 "net/android/java/src/org/chromium/net/GURLUtils.java",
7403 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7404 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7405 "net/android/java/src/org/chromium/net/HttpUtil.java",
7406 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7407 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7408 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7409 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7410 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7411 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7412 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7413 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7414 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7415 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7416 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7417 "net/android/java/src/org/chromium/net/X509Util.java",
7418 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7419 ],
7420 cmd: "current_dir=`basename \\`pwd\\``; " +
7421 "for f in $(in); " +
7422 "do " +
7423 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7424 "done; " +
7425 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7426 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7427 "--depfile " +
7428 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7429 "--sources-files " +
7430 "$(genDir)/java.sources " +
7431 "--include_test_only " +
7432 "--use_proxy_hash " +
7433 "--header-path " +
7434 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7435 "--manual_jni_registration " +
7436 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7437 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7438 out: [
7439 "components/cronet/android/cronet_jni_registration.srcjar",
7440 ],
7441 tool_files: [
7442 "base/android/jni_generator/jni_generator.py",
7443 "base/android/jni_generator/jni_registration_generator.py",
7444 "build/android/gyp/util/__init__.py",
7445 "build/android/gyp/util/build_utils.py",
7446 "build/gn_helpers.py",
7447 ],
7448}
7449
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007450// GN: //components/cronet/android:cronet_jni_registration__testing
7451cc_genrule {
7452 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7453 srcs: [
7454 "base/android/java/src/org/chromium/base/ActivityState.java",
7455 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7456 "base/android/java/src/org/chromium/base/ApkAssets.java",
7457 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7458 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7459 "base/android/java/src/org/chromium/base/BuildInfo.java",
7460 "base/android/java/src/org/chromium/base/BundleUtils.java",
7461 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7462 "base/android/java/src/org/chromium/base/Callback.java",
7463 "base/android/java/src/org/chromium/base/CallbackController.java",
7464 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7465 "base/android/java/src/org/chromium/base/CommandLine.java",
7466 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7467 "base/android/java/src/org/chromium/base/Consumer.java",
7468 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7469 "base/android/java/src/org/chromium/base/ContextUtils.java",
7470 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7471 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7472 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7473 "base/android/java/src/org/chromium/base/EventLog.java",
7474 "base/android/java/src/org/chromium/base/FeatureList.java",
7475 "base/android/java/src/org/chromium/base/Features.java",
7476 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7477 "base/android/java/src/org/chromium/base/FileUtils.java",
7478 "base/android/java/src/org/chromium/base/Function.java",
7479 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7480 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7481 "base/android/java/src/org/chromium/base/JNIUtils.java",
7482 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7483 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7484 "base/android/java/src/org/chromium/base/JniException.java",
7485 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7486 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7487 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7488 "base/android/java/src/org/chromium/base/Log.java",
7489 "base/android/java/src/org/chromium/base/MathUtils.java",
7490 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7491 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7492 "base/android/java/src/org/chromium/base/ObserverList.java",
7493 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7494 "base/android/java/src/org/chromium/base/PackageUtils.java",
7495 "base/android/java/src/org/chromium/base/PathService.java",
7496 "base/android/java/src/org/chromium/base/PathUtils.java",
7497 "base/android/java/src/org/chromium/base/PiiElider.java",
7498 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7499 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7500 "base/android/java/src/org/chromium/base/Predicate.java",
7501 "base/android/java/src/org/chromium/base/Promise.java",
7502 "base/android/java/src/org/chromium/base/RadioUtils.java",
7503 "base/android/java/src/org/chromium/base/StreamUtil.java",
7504 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7505 "base/android/java/src/org/chromium/base/SysUtils.java",
7506 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7507 "base/android/java/src/org/chromium/base/TimeUtils.java",
7508 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7509 "base/android/java/src/org/chromium/base/TraceEvent.java",
7510 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7511 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7512 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7513 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7514 "base/android/java/src/org/chromium/base/UserData.java",
7515 "base/android/java/src/org/chromium/base/UserDataHost.java",
7516 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7517 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7518 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7519 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7520 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7521 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7522 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7523 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7524 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7525 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7526 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7527 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7528 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7529 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7530 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7531 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7532 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7533 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7534 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7535 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7536 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7537 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7538 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7539 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7540 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7541 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7542 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7543 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7544 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7545 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7546 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7547 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7548 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7549 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7550 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7551 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7552 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7553 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7554 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7555 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7556 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7557 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7558 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7559 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7560 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7561 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7562 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7563 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7564 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7565 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7566 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7567 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7568 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7569 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7570 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7571 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7572 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7573 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7574 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7575 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7576 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7577 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7578 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7579 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7580 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7581 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7582 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7583 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7584 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7585 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7586 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7587 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7588 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7589 "base/android/java/src/org/chromium/base/task/PostTask.java",
7590 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7591 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7592 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7593 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7594 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7595 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7596 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7597 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7598 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7599 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7600 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7601 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7602 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7603 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7604 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7605 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7606 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7607 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7608 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7609 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007623 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007624 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7625 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7626 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7627 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7628 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7629 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7630 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7631 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7632 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7633 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7634 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7635 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7636 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7637 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7638 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7639 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7640 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7641 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7642 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7643 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7644 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7645 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7646 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7647 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7648 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7649 "net/android/java/src/org/chromium/net/DnsStatus.java",
7650 "net/android/java/src/org/chromium/net/GURLUtils.java",
7651 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7652 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7653 "net/android/java/src/org/chromium/net/HttpUtil.java",
7654 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7655 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7656 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7657 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7658 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7659 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7660 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7661 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7662 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7663 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7664 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7665 "net/android/java/src/org/chromium/net/X509Util.java",
7666 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7667 ],
7668 cmd: "current_dir=`basename \\`pwd\\``; " +
7669 "for f in $(in); " +
7670 "do " +
7671 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7672 "done; " +
7673 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7674 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7675 "--depfile " +
7676 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7677 "--sources-files " +
7678 "$(genDir)/java.sources " +
7679 "--include_test_only " +
7680 "--use_proxy_hash " +
7681 "--header-path " +
7682 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7683 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007684 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7685 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7686 out: [
7687 "components/cronet/android/cronet_jni_registration.h",
7688 "components/cronet/android/cronet_jni_registration.srcjar",
7689 ],
7690 tool_files: [
7691 "base/android/jni_generator/jni_generator.py",
7692 "base/android/jni_generator/jni_registration_generator.py",
7693 "build/android/gyp/util/__init__.py",
7694 "build/android/gyp/util/build_utils.py",
7695 "build/gn_helpers.py",
7696 ],
7697 apex_available: [
7698 "com.android.tethering",
7699 ],
7700}
7701
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007702// GN: //components/cronet/android:cronet_static
Mohannad Farragc1d95112023-03-08 14:42:15 +00007703cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007704 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007705 srcs: [
7706 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7707 "components/cronet/android/cronet_context_adapter.cc",
7708 "components/cronet/android/cronet_library_loader.cc",
7709 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7710 "components/cronet/android/cronet_url_request_adapter.cc",
7711 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7712 "components/cronet/android/url_request_error.cc",
7713 ],
7714 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007715 "//external/cronet/third_party/boringssl:libcrypto",
7716 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007717 "libandroid",
7718 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007719 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007720 ],
7721 static_libs: [
7722 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7723 "cronet_aml_base_base",
7724 "cronet_aml_base_base_static",
7725 "cronet_aml_base_third_party_double_conversion_double_conversion",
7726 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7727 "cronet_aml_components_prefs_prefs",
7728 "cronet_aml_crypto_crypto",
7729 "cronet_aml_net_net",
7730 "cronet_aml_net_preload_decoder",
7731 "cronet_aml_net_third_party_quiche_quiche",
7732 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007733 "cronet_aml_third_party_brotli_common",
7734 "cronet_aml_third_party_brotli_dec",
7735 "cronet_aml_third_party_icu_icui18n",
7736 "cronet_aml_third_party_icu_icuuc_private",
7737 "cronet_aml_third_party_libevent_libevent",
7738 "cronet_aml_third_party_modp_b64_modp_b64",
7739 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007740 "cronet_aml_url_url",
7741 ],
7742 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007743 "cronet_aml_base_debugging_buildflags",
7744 "cronet_aml_base_logging_buildflags",
7745 "cronet_aml_build_chromeos_buildflags",
7746 "cronet_aml_components_cronet_android_buildflags",
7747 "cronet_aml_components_cronet_android_cronet_jni_headers",
7748 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007749 "cronet_aml_components_cronet_cronet_buildflags",
7750 "cronet_aml_components_cronet_cronet_version_header_action",
7751 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007752 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007753 ],
7754 defaults: [
7755 "cronet_aml_defaults",
7756 ],
7757 cflags: [
7758 "-DANDROID",
7759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7761 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007762 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007763 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7764 "-DGOOGLE_PROTOBUF_NO_RTTI",
7765 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7766 "-DHAVE_PTHREAD",
7767 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007768 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007769 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007770 "-DNVALGRIND",
7771 "-DOFFICIAL_BUILD",
7772 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007773 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007774 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007775 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7776 "-D__STDC_CONSTANT_MACROS",
7777 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007778 "-Oz",
7779 "-fdata-sections",
7780 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007781 "-fno-asynchronous-unwind-tables",
7782 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007783 "-fvisibility-inlines-hidden",
7784 "-fvisibility=hidden",
7785 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007786 ],
7787 local_include_dirs: [
7788 "./",
7789 "buildtools/third_party/libc++/",
7790 "buildtools/third_party/libc++/trunk/include",
7791 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007792 "net/third_party/quiche/overrides/",
7793 "net/third_party/quiche/src/",
7794 "net/third_party/quiche/src/quiche/common/platform/default/",
7795 "third_party/abseil-cpp/",
7796 "third_party/boringssl/src/include/",
7797 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007798 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007799 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007800 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007801 android_arm: {
7802 cflags: [
7803 "-fstack-protector",
7804 ],
7805 },
7806 android_arm64: {
7807 cflags: [
7808 "-fstack-protector",
7809 "-mno-outline",
7810 "-mno-outline-atomics",
7811 ],
7812 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007813 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007814 cflags: [
7815 "-msse3",
7816 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007817 },
7818 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007819 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007820 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007821 "-msse3",
7822 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007823 },
7824 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007825}
7826
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007827// GN: //components/cronet/android:cronet_static__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00007828cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007829 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007830 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007831 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7832 "components/cronet/android/cronet_context_adapter.cc",
7833 "components/cronet/android/cronet_library_loader.cc",
7834 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7835 "components/cronet/android/cronet_url_request_adapter.cc",
7836 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7837 "components/cronet/android/url_request_error.cc",
7838 ],
7839 shared_libs: [
7840 "libandroid",
7841 "liblog",
7842 "libz",
7843 ],
7844 static_libs: [
7845 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7846 "cronet_aml_base_base__testing",
7847 "cronet_aml_base_base_static__testing",
7848 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7849 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7850 "cronet_aml_components_prefs_prefs__testing",
7851 "cronet_aml_crypto_crypto__testing",
7852 "cronet_aml_net_net__testing",
7853 "cronet_aml_net_preload_decoder__testing",
7854 "cronet_aml_net_third_party_quiche_quiche__testing",
7855 "cronet_aml_net_uri_template__testing",
7856 "cronet_aml_third_party_boringssl_boringssl__testing",
7857 "cronet_aml_third_party_brotli_common__testing",
7858 "cronet_aml_third_party_brotli_dec__testing",
7859 "cronet_aml_third_party_icu_icui18n__testing",
7860 "cronet_aml_third_party_icu_icuuc_private__testing",
7861 "cronet_aml_third_party_libevent_libevent__testing",
7862 "cronet_aml_third_party_modp_b64_modp_b64__testing",
7863 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
7864 "cronet_aml_url_url__testing",
7865 ],
7866 generated_headers: [
7867 "cronet_aml_base_debugging_buildflags__testing",
7868 "cronet_aml_base_logging_buildflags__testing",
7869 "cronet_aml_build_chromeos_buildflags__testing",
7870 "cronet_aml_components_cronet_android_buildflags__testing",
7871 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
7872 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007873 "cronet_aml_components_cronet_cronet_buildflags__testing",
7874 "cronet_aml_components_cronet_cronet_version_header_action__testing",
7875 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007876 "cronet_aml_url_buildflags__testing",
7877 ],
7878 defaults: [
7879 "cronet_aml_defaults",
7880 ],
7881 cflags: [
7882 "-DANDROID",
7883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
7886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
7887 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7888 "-DGOOGLE_PROTOBUF_NO_RTTI",
7889 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7890 "-DHAVE_PTHREAD",
7891 "-DHAVE_SYS_UIO_H",
7892 "-DNDEBUG",
7893 "-DNO_UNWIND_TABLES",
7894 "-DNVALGRIND",
7895 "-DOFFICIAL_BUILD",
7896 "-D_FORTIFY_SOURCE=2",
7897 "-D_GNU_SOURCE",
7898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7899 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7900 "-D__STDC_CONSTANT_MACROS",
7901 "-D__STDC_FORMAT_MACROS",
7902 "-Oz",
7903 "-fdata-sections",
7904 "-ffunction-sections",
7905 "-fno-asynchronous-unwind-tables",
7906 "-fno-unwind-tables",
7907 "-fvisibility-inlines-hidden",
7908 "-fvisibility=hidden",
7909 "-g1",
7910 ],
7911 local_include_dirs: [
7912 "./",
7913 "buildtools/third_party/libc++/",
7914 "buildtools/third_party/libc++/trunk/include",
7915 "buildtools/third_party/libc++abi/trunk/include",
7916 "net/third_party/quiche/overrides/",
7917 "net/third_party/quiche/src/",
7918 "net/third_party/quiche/src/quiche/common/platform/default/",
7919 "third_party/abseil-cpp/",
7920 "third_party/boringssl/src/include/",
7921 "third_party/protobuf/src/",
7922 ],
7923 cpp_std: "c++17",
7924 target: {
7925 android_arm: {
7926 cflags: [
7927 "-fstack-protector",
7928 ],
7929 },
7930 android_arm64: {
7931 cflags: [
7932 "-fstack-protector",
7933 "-mno-outline",
7934 "-mno-outline-atomics",
7935 ],
7936 },
7937 android_x86: {
7938 cflags: [
7939 "-msse3",
7940 ],
7941 },
7942 android_x86_64: {
7943 cflags: [
7944 "-fstack-protector",
7945 "-msse3",
7946 ],
7947 },
7948 },
7949}
7950
7951// GN: //components/cronet/android:cronet_unittests_android__library__testing
7952cc_library_shared {
7953 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
7954 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00007955 ":cronet_aml_buildtools_third_party_libc___libc____testing",
7956 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
7957 ":cronet_aml_components_cronet_android_cronet_static__testing",
7958 ":cronet_aml_components_cronet_cronet_common__testing",
7959 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
7960 ":cronet_aml_components_cronet_metrics_util__testing",
7961 ":cronet_aml_components_metrics_library_support__testing",
7962 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
7963 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007964 "components/cronet/run_all_unittests.cc",
7965 ],
7966 shared_libs: [
7967 "libandroid",
7968 "liblog",
7969 "libz",
7970 ],
7971 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007972 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7973 "cronet_aml_base_base__testing",
7974 "cronet_aml_base_base_static__testing",
7975 "cronet_aml_base_i18n__testing",
7976 "cronet_aml_base_test_test_config__testing",
7977 "cronet_aml_base_test_test_support__testing",
7978 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7979 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7980 "cronet_aml_components_prefs_prefs__testing",
7981 "cronet_aml_components_prefs_test_support__testing",
7982 "cronet_aml_crypto_crypto__testing",
7983 "cronet_aml_net_gtest_util__testing",
7984 "cronet_aml_net_net__testing",
7985 "cronet_aml_net_preload_decoder__testing",
7986 "cronet_aml_net_test_support__testing",
7987 "cronet_aml_net_third_party_quiche_quiche__testing",
7988 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
7989 "cronet_aml_net_uri_template__testing",
7990 "cronet_aml_testing_gtest_gtest__testing",
7991 "cronet_aml_third_party_boringssl_boringssl__testing",
7992 "cronet_aml_third_party_brotli_common__testing",
7993 "cronet_aml_third_party_brotli_dec__testing",
7994 "cronet_aml_third_party_ced_ced__testing",
7995 "cronet_aml_third_party_icu_icui18n__testing",
7996 "cronet_aml_third_party_icu_icuuc_private__testing",
7997 "cronet_aml_third_party_libevent_libevent__testing",
7998 "cronet_aml_third_party_libxml_libxml__testing",
7999 "cronet_aml_third_party_libxml_libxml_utils__testing",
8000 "cronet_aml_third_party_libxml_xml_reader__testing",
8001 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8002 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8003 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008004 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008005 generated_headers: [
8006 "cronet_aml_base_debugging_buildflags__testing",
8007 "cronet_aml_base_logging_buildflags__testing",
8008 "cronet_aml_build_chromeos_buildflags__testing",
8009 "cronet_aml_components_cronet_android_buildflags__testing",
8010 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8011 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8012 "cronet_aml_components_cronet_cronet_buildflags__testing",
8013 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8014 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8015 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8016 "cronet_aml_url_buildflags__testing",
8017 ],
8018 export_generated_headers: [
8019 "cronet_aml_base_debugging_buildflags__testing",
8020 "cronet_aml_base_logging_buildflags__testing",
8021 "cronet_aml_build_chromeos_buildflags__testing",
8022 "cronet_aml_components_cronet_android_buildflags__testing",
8023 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8024 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8025 "cronet_aml_components_cronet_cronet_buildflags__testing",
8026 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8027 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8028 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8029 "cronet_aml_url_buildflags__testing",
8030 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008031 defaults: [
8032 "cronet_aml_defaults",
8033 ],
8034 cflags: [
8035 "-DANDROID",
8036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8037 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8038 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8039 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8040 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8041 "-DGOOGLE_PROTOBUF_NO_RTTI",
8042 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8043 "-DGTEST_API_=",
8044 "-DGTEST_HAS_ABSL=1",
8045 "-DGTEST_HAS_POSIX_RE=0",
8046 "-DGTEST_HAS_TR1_TUPLE=0",
8047 "-DGTEST_LANG_CXX11=1",
8048 "-DHAVE_PTHREAD",
8049 "-DHAVE_SYS_UIO_H",
8050 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8051 "-DNDEBUG",
8052 "-DNO_UNWIND_TABLES",
8053 "-DNVALGRIND",
8054 "-DOFFICIAL_BUILD",
8055 "-DUNIT_TEST",
8056 "-DUSE_CHROMIUM_ICU=1",
8057 "-DUSE_REMOTE_TEST_SERVER",
8058 "-DU_ENABLE_DYLOAD=0",
8059 "-DU_ENABLE_RESOURCE_TRACING=0",
8060 "-DU_ENABLE_TRACING=1",
8061 "-DU_STATIC_IMPLEMENTATION",
8062 "-DU_USING_ICU_NAMESPACE=0",
8063 "-D_FORTIFY_SOURCE=2",
8064 "-D_GNU_SOURCE",
8065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8066 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8067 "-D__STDC_CONSTANT_MACROS",
8068 "-D__STDC_FORMAT_MACROS",
8069 "-Oz",
8070 "-fdata-sections",
8071 "-ffunction-sections",
8072 "-fno-asynchronous-unwind-tables",
8073 "-fno-unwind-tables",
8074 "-fvisibility-inlines-hidden",
8075 "-fvisibility=hidden",
8076 "-g1",
8077 ],
8078 local_include_dirs: [
8079 "./",
8080 "buildtools/third_party/libc++/",
8081 "buildtools/third_party/libc++/trunk/include",
8082 "buildtools/third_party/libc++abi/trunk/include",
8083 "net/third_party/quiche/overrides/",
8084 "net/third_party/quiche/src/",
8085 "net/third_party/quiche/src/quiche/common/platform/default/",
8086 "third_party/abseil-cpp/",
8087 "third_party/boringssl/src/include/",
8088 "third_party/ced/src/",
8089 "third_party/googletest/custom/",
8090 "third_party/googletest/src/googlemock/include/",
8091 "third_party/googletest/src/googletest/include/",
8092 "third_party/icu/source/common/",
8093 "third_party/icu/source/i18n/",
8094 "third_party/protobuf/src/",
8095 ],
8096 cpp_std: "c++17",
8097 ldflags: [
8098 "-Wl,--as-needed",
8099 "-Wl,--gc-sections",
8100 "-Wl,--icf=all",
8101 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8102 "-Wl,-wrap,asprintf",
8103 "-Wl,-wrap,calloc",
8104 "-Wl,-wrap,free",
8105 "-Wl,-wrap,getcwd",
8106 "-Wl,-wrap,malloc",
8107 "-Wl,-wrap,malloc_usable_size",
8108 "-Wl,-wrap,memalign",
8109 "-Wl,-wrap,posix_memalign",
8110 "-Wl,-wrap,pvalloc",
8111 "-Wl,-wrap,realloc",
8112 "-Wl,-wrap,realpath",
8113 "-Wl,-wrap,strdup",
8114 "-Wl,-wrap,strndup",
8115 "-Wl,-wrap,valloc",
8116 "-Wl,-wrap,vasprintf",
8117 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008118 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008119 target: {
8120 android_arm: {
8121 cflags: [
8122 "-fstack-protector",
8123 ],
8124 },
8125 android_arm64: {
8126 cflags: [
8127 "-fstack-protector",
8128 "-mno-outline",
8129 "-mno-outline-atomics",
8130 ],
8131 },
8132 android_x86: {
8133 cflags: [
8134 "-msse3",
8135 ],
8136 },
8137 android_x86_64: {
8138 cflags: [
8139 "-fstack-protector",
8140 "-msse3",
8141 ],
8142 },
8143 },
8144}
8145
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008146// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008147java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008148 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8149 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008150 "$(out) " +
8151 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008152 out: [
8153 "components/cronet/android/http_cache_type_java.srcjar",
8154 ],
8155 tool_files: [
8156 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008157 "build/android/gyp/util/__init__.py",
8158 "build/android/gyp/util/build_utils.py",
8159 "build/android/gyp/util/java_cpp_utils.py",
8160 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008161 "components/cronet/url_request_context_config.h",
8162 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008163}
8164
8165// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008166java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008167 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008168 cmd: "$(location build/util/version.py) --official " +
8169 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008170 "$(location chrome/VERSION) " +
8171 "-f " +
8172 "$(location build/util/LASTCHANGE) " +
8173 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008174 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008175 "-o " +
8176 "$(out) " +
8177 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8178 out: [
8179 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8180 ],
8181 tool_files: [
8182 "build/util/LASTCHANGE",
8183 "build/util/android_chrome_version.py",
8184 "build/util/version.py",
8185 "chrome/VERSION",
8186 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8187 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008188}
8189
8190// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008191genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008192 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008193 srcs: [
8194 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008195 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008196 tools: [
8197 "soong_zip",
8198 ],
8199 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008200 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008201 out: [
8202 "IntegratedModeState.srcjar",
8203 ],
8204}
8205
8206// GN: //components/cronet/android:integrated_mode_state
8207cc_object {
8208 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8209 srcs: [
8210 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8211 ],
8212 cflags: [
8213 "-DANDROID",
8214 "-E",
8215 "-P",
8216 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008217 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008218}
8219
8220// GN: //components/cronet/android:integrated_mode_state
8221genrule {
8222 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8223 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008224 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8225 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008226 cmd: "cp $(in) $(out)",
8227 out: [
8228 "IntegratedModeState.cc",
8229 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008230}
8231
8232// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008233java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008234 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008235 cmd: "$(location build/util/version.py) --official " +
8236 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008237 "$(location chrome/VERSION) " +
8238 "-f " +
8239 "$(location build/util/LASTCHANGE) " +
8240 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008241 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008242 "-o " +
8243 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008244 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008245 out: [
8246 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8247 ],
8248 tool_files: [
8249 "build/util/LASTCHANGE",
8250 "build/util/android_chrome_version.py",
8251 "build/util/version.py",
8252 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008253 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008254 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008255}
8256
8257// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008258genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008259 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008260 srcs: [
8261 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008262 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008263 tools: [
8264 "soong_zip",
8265 ],
8266 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008267 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008268 out: [
8269 "LoadState.srcjar",
8270 ],
8271}
8272
8273// GN: //components/cronet/android:load_states_list
8274cc_object {
8275 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8276 srcs: [
8277 ":cronet_aml_components_cronet_android_load_states_list_rename",
8278 ],
8279 cflags: [
8280 "-DANDROID",
8281 "-E",
8282 "-P",
8283 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008284 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008285}
8286
8287// GN: //components/cronet/android:load_states_list
8288genrule {
8289 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8290 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008291 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008292 ],
8293 cmd: "cp $(in) $(out)",
8294 out: [
8295 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008296 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008297}
8298
8299// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008300java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008301 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8302 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008303 "$(out) " +
8304 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008305 out: [
8306 "components/cronet/android/net_idempotency_java.srcjar",
8307 ],
8308 tool_files: [
8309 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008310 "build/android/gyp/util/__init__.py",
8311 "build/android/gyp/util/build_utils.py",
8312 "build/android/gyp/util/java_cpp_utils.py",
8313 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008314 "net/base/idempotency.h",
8315 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008316}
8317
8318// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008319java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008320 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8321 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008322 "$(out) " +
8323 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008324 out: [
8325 "components/cronet/android/net_request_priority_java.srcjar",
8326 ],
8327 tool_files: [
8328 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008329 "build/android/gyp/util/__init__.py",
8330 "build/android/gyp/util/build_utils.py",
8331 "build/android/gyp/util/java_cpp_utils.py",
8332 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008333 "net/base/request_priority.h",
8334 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008335}
8336
8337// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008338java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008339 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8340 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008341 "$(out) " +
8342 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008343 out: [
8344 "components/cronet/android/network_quality_observation_source_java.srcjar",
8345 ],
8346 tool_files: [
8347 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008348 "build/android/gyp/util/__init__.py",
8349 "build/android/gyp/util/build_utils.py",
8350 "build/android/gyp/util/java_cpp_utils.py",
8351 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008352 "net/nqe/network_quality_observation_source.h",
8353 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008354}
8355
8356// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008357java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008358 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8359 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008360 "$(out) " +
8361 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008362 out: [
8363 "components/cronet/android/rtt_throughput_values_java.srcjar",
8364 ],
8365 tool_files: [
8366 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008367 "build/android/gyp/util/__init__.py",
8368 "build/android/gyp/util/build_utils.py",
8369 "build/android/gyp/util/java_cpp_utils.py",
8370 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008371 "net/nqe/network_quality.h",
8372 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008373}
8374
8375// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008376java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008377 name: "cronet_aml_components_cronet_android_url_request_error_java",
8378 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008379 "$(out) " +
8380 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008381 out: [
8382 "components/cronet/android/url_request_error_java.srcjar",
8383 ],
8384 tool_files: [
8385 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008386 "build/android/gyp/util/__init__.py",
8387 "build/android/gyp/util/build_utils.py",
8388 "build/android/gyp/util/java_cpp_utils.py",
8389 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008390 "components/cronet/android/url_request_error.h",
8391 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008392}
8393
Motomu Utsumie74bab82022-12-16 18:00:12 +09008394// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008395cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008396 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008397 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8398 "$(location build/write_buildflag_header.py) --output " +
8399 "$(out) " +
8400 "--rulename " +
8401 "//components/cronet:cronet_buildflags " +
8402 "--gen-dir " +
8403 ". " +
8404 "--definitions " +
8405 "/dev/stdin",
8406 out: [
8407 "components/cronet/cronet_buildflags.h",
8408 ],
8409 tool_files: [
8410 "build/write_buildflag_header.py",
8411 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008412 apex_available: [
8413 "com.android.tethering",
8414 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008415}
8416
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008417// GN: //components/cronet:cronet_buildflags__testing
8418cc_genrule {
8419 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8420 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8421 "$(location build/write_buildflag_header.py) --output " +
8422 "$(out) " +
8423 "--rulename " +
8424 "//components/cronet:cronet_buildflags " +
8425 "--gen-dir " +
8426 ". " +
8427 "--definitions " +
8428 "/dev/stdin",
8429 out: [
8430 "components/cronet/cronet_buildflags.h",
8431 ],
8432 tool_files: [
8433 "build/write_buildflag_header.py",
8434 ],
8435 apex_available: [
8436 "com.android.tethering",
8437 ],
8438}
8439
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008440// GN: //components/cronet:cronet_common
Mohannad Farragc1d95112023-03-08 14:42:15 +00008441cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008442 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008443 srcs: [
8444 "components/cronet/cronet_context.cc",
8445 "components/cronet/cronet_prefs_manager.cc",
8446 "components/cronet/cronet_upload_data_stream.cc",
8447 "components/cronet/cronet_url_request.cc",
8448 "components/cronet/host_cache_persistence_manager.cc",
8449 "components/cronet/stale_host_resolver.cc",
8450 "components/cronet/url_request_context_config.cc",
8451 ],
8452 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008453 "//external/cronet/third_party/boringssl:libcrypto",
8454 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008455 "libandroid",
8456 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008457 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008458 ],
8459 static_libs: [
8460 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8461 "cronet_aml_base_base",
8462 "cronet_aml_base_base_static",
8463 "cronet_aml_base_third_party_double_conversion_double_conversion",
8464 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8465 "cronet_aml_components_prefs_prefs",
8466 "cronet_aml_crypto_crypto",
8467 "cronet_aml_net_net",
8468 "cronet_aml_net_preload_decoder",
8469 "cronet_aml_net_third_party_quiche_quiche",
8470 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008471 "cronet_aml_third_party_brotli_common",
8472 "cronet_aml_third_party_brotli_dec",
8473 "cronet_aml_third_party_icu_icui18n",
8474 "cronet_aml_third_party_icu_icuuc_private",
8475 "cronet_aml_third_party_libevent_libevent",
8476 "cronet_aml_third_party_modp_b64_modp_b64",
8477 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008478 "cronet_aml_url_url",
8479 ],
8480 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008481 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008482 "cronet_aml_components_cronet_cronet_version_header_action",
8483 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008484 ],
8485 defaults: [
8486 "cronet_aml_defaults",
8487 ],
8488 cflags: [
8489 "-DANDROID",
8490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8492 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008493 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008494 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8495 "-DGOOGLE_PROTOBUF_NO_RTTI",
8496 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8497 "-DHAVE_PTHREAD",
8498 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008499 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008500 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008501 "-DNVALGRIND",
8502 "-DOFFICIAL_BUILD",
8503 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008504 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8507 "-D__STDC_CONSTANT_MACROS",
8508 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008509 "-Oz",
8510 "-fdata-sections",
8511 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008512 "-fno-asynchronous-unwind-tables",
8513 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008514 "-fvisibility-inlines-hidden",
8515 "-fvisibility=hidden",
8516 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008517 ],
8518 local_include_dirs: [
8519 "./",
8520 "buildtools/third_party/libc++/",
8521 "buildtools/third_party/libc++/trunk/include",
8522 "buildtools/third_party/libc++abi/trunk/include",
8523 "net/third_party/quiche/overrides/",
8524 "net/third_party/quiche/src/",
8525 "net/third_party/quiche/src/quiche/common/platform/default/",
8526 "third_party/abseil-cpp/",
8527 "third_party/boringssl/src/include/",
8528 "third_party/protobuf/src/",
8529 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008530 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008531 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008532 android_arm: {
8533 cflags: [
8534 "-fstack-protector",
8535 ],
8536 },
8537 android_arm64: {
8538 cflags: [
8539 "-fstack-protector",
8540 "-mno-outline",
8541 "-mno-outline-atomics",
8542 ],
8543 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008544 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008545 cflags: [
8546 "-msse3",
8547 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008548 },
8549 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008550 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008551 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008552 "-msse3",
8553 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008554 },
8555 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008556}
8557
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008558// GN: //components/cronet:cronet_common__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008559cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008560 name: "cronet_aml_components_cronet_cronet_common__testing",
8561 srcs: [
8562 "components/cronet/cronet_context.cc",
8563 "components/cronet/cronet_prefs_manager.cc",
8564 "components/cronet/cronet_upload_data_stream.cc",
8565 "components/cronet/cronet_url_request.cc",
8566 "components/cronet/host_cache_persistence_manager.cc",
8567 "components/cronet/stale_host_resolver.cc",
8568 "components/cronet/url_request_context_config.cc",
8569 ],
8570 shared_libs: [
8571 "libandroid",
8572 "liblog",
8573 "libz",
8574 ],
8575 static_libs: [
8576 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8577 "cronet_aml_base_base__testing",
8578 "cronet_aml_base_base_static__testing",
8579 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8580 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8581 "cronet_aml_components_prefs_prefs__testing",
8582 "cronet_aml_crypto_crypto__testing",
8583 "cronet_aml_net_net__testing",
8584 "cronet_aml_net_preload_decoder__testing",
8585 "cronet_aml_net_third_party_quiche_quiche__testing",
8586 "cronet_aml_net_uri_template__testing",
8587 "cronet_aml_third_party_boringssl_boringssl__testing",
8588 "cronet_aml_third_party_brotli_common__testing",
8589 "cronet_aml_third_party_brotli_dec__testing",
8590 "cronet_aml_third_party_icu_icui18n__testing",
8591 "cronet_aml_third_party_icu_icuuc_private__testing",
8592 "cronet_aml_third_party_libevent_libevent__testing",
8593 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8594 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8595 "cronet_aml_url_url__testing",
8596 ],
8597 generated_headers: [
8598 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008599 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8600 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008601 ],
8602 defaults: [
8603 "cronet_aml_defaults",
8604 ],
8605 cflags: [
8606 "-DANDROID",
8607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8608 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8609 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8610 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8611 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8612 "-DGOOGLE_PROTOBUF_NO_RTTI",
8613 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8614 "-DHAVE_PTHREAD",
8615 "-DHAVE_SYS_UIO_H",
8616 "-DNDEBUG",
8617 "-DNO_UNWIND_TABLES",
8618 "-DNVALGRIND",
8619 "-DOFFICIAL_BUILD",
8620 "-D_FORTIFY_SOURCE=2",
8621 "-D_GNU_SOURCE",
8622 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8623 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8624 "-D__STDC_CONSTANT_MACROS",
8625 "-D__STDC_FORMAT_MACROS",
8626 "-Oz",
8627 "-fdata-sections",
8628 "-ffunction-sections",
8629 "-fno-asynchronous-unwind-tables",
8630 "-fno-unwind-tables",
8631 "-fvisibility-inlines-hidden",
8632 "-fvisibility=hidden",
8633 "-g1",
8634 ],
8635 local_include_dirs: [
8636 "./",
8637 "buildtools/third_party/libc++/",
8638 "buildtools/third_party/libc++/trunk/include",
8639 "buildtools/third_party/libc++abi/trunk/include",
8640 "net/third_party/quiche/overrides/",
8641 "net/third_party/quiche/src/",
8642 "net/third_party/quiche/src/quiche/common/platform/default/",
8643 "third_party/abseil-cpp/",
8644 "third_party/boringssl/src/include/",
8645 "third_party/protobuf/src/",
8646 ],
8647 cpp_std: "c++17",
8648 target: {
8649 android_arm: {
8650 cflags: [
8651 "-fstack-protector",
8652 ],
8653 },
8654 android_arm64: {
8655 cflags: [
8656 "-fstack-protector",
8657 "-mno-outline",
8658 "-mno-outline-atomics",
8659 ],
8660 },
8661 android_x86: {
8662 cflags: [
8663 "-msse3",
8664 ],
8665 },
8666 android_x86_64: {
8667 cflags: [
8668 "-fstack-protector",
8669 "-msse3",
8670 ],
8671 },
8672 },
8673}
8674
8675// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008676cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008677 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008678 srcs: [
8679 "components/cronet/host_cache_persistence_manager_unittest.cc",
8680 "components/cronet/network_tasks_unittest.cc",
8681 "components/cronet/stale_host_resolver_unittest.cc",
8682 "components/cronet/url_request_context_config_unittest.cc",
8683 ],
8684 shared_libs: [
8685 "libandroid",
8686 "liblog",
8687 "libz",
8688 ],
8689 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008690 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8691 "cronet_aml_base_base__testing",
8692 "cronet_aml_base_base_static__testing",
8693 "cronet_aml_base_i18n__testing",
8694 "cronet_aml_base_test_test_config__testing",
8695 "cronet_aml_base_test_test_support__testing",
8696 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8697 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8698 "cronet_aml_components_prefs_prefs__testing",
8699 "cronet_aml_components_prefs_test_support__testing",
8700 "cronet_aml_crypto_crypto__testing",
8701 "cronet_aml_net_gtest_util__testing",
8702 "cronet_aml_net_net__testing",
8703 "cronet_aml_net_preload_decoder__testing",
8704 "cronet_aml_net_test_support__testing",
8705 "cronet_aml_net_third_party_quiche_quiche__testing",
8706 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8707 "cronet_aml_net_uri_template__testing",
8708 "cronet_aml_testing_gtest_gtest__testing",
8709 "cronet_aml_third_party_boringssl_boringssl__testing",
8710 "cronet_aml_third_party_brotli_common__testing",
8711 "cronet_aml_third_party_brotli_dec__testing",
8712 "cronet_aml_third_party_ced_ced__testing",
8713 "cronet_aml_third_party_icu_icui18n__testing",
8714 "cronet_aml_third_party_icu_icuuc_private__testing",
8715 "cronet_aml_third_party_libevent_libevent__testing",
8716 "cronet_aml_third_party_libxml_libxml__testing",
8717 "cronet_aml_third_party_libxml_libxml_utils__testing",
8718 "cronet_aml_third_party_libxml_xml_reader__testing",
8719 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8720 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8721 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008722 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008723 generated_headers: [
8724 "cronet_aml_components_cronet_cronet_buildflags__testing",
8725 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8726 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8727 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008728 defaults: [
8729 "cronet_aml_defaults",
8730 ],
8731 cflags: [
8732 "-DANDROID",
8733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8734 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8735 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8736 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8737 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8738 "-DGOOGLE_PROTOBUF_NO_RTTI",
8739 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8740 "-DGTEST_API_=",
8741 "-DGTEST_HAS_ABSL=1",
8742 "-DGTEST_HAS_POSIX_RE=0",
8743 "-DGTEST_HAS_TR1_TUPLE=0",
8744 "-DGTEST_LANG_CXX11=1",
8745 "-DHAVE_PTHREAD",
8746 "-DHAVE_SYS_UIO_H",
8747 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8748 "-DNDEBUG",
8749 "-DNO_UNWIND_TABLES",
8750 "-DNVALGRIND",
8751 "-DOFFICIAL_BUILD",
8752 "-DUNIT_TEST",
8753 "-DUSE_CHROMIUM_ICU=1",
8754 "-DUSE_REMOTE_TEST_SERVER",
8755 "-DU_ENABLE_DYLOAD=0",
8756 "-DU_ENABLE_RESOURCE_TRACING=0",
8757 "-DU_ENABLE_TRACING=1",
8758 "-DU_STATIC_IMPLEMENTATION",
8759 "-DU_USING_ICU_NAMESPACE=0",
8760 "-D_FORTIFY_SOURCE=2",
8761 "-D_GNU_SOURCE",
8762 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8763 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8764 "-D__STDC_CONSTANT_MACROS",
8765 "-D__STDC_FORMAT_MACROS",
8766 "-Oz",
8767 "-fdata-sections",
8768 "-ffunction-sections",
8769 "-fno-asynchronous-unwind-tables",
8770 "-fno-unwind-tables",
8771 "-fvisibility-inlines-hidden",
8772 "-fvisibility=hidden",
8773 "-g1",
8774 ],
8775 local_include_dirs: [
8776 "./",
8777 "buildtools/third_party/libc++/",
8778 "buildtools/third_party/libc++/trunk/include",
8779 "buildtools/third_party/libc++abi/trunk/include",
8780 "net/third_party/quiche/overrides/",
8781 "net/third_party/quiche/src/",
8782 "net/third_party/quiche/src/quiche/common/platform/default/",
8783 "third_party/abseil-cpp/",
8784 "third_party/boringssl/src/include/",
8785 "third_party/ced/src/",
8786 "third_party/googletest/custom/",
8787 "third_party/googletest/src/googlemock/include/",
8788 "third_party/googletest/src/googletest/include/",
8789 "third_party/icu/source/common/",
8790 "third_party/icu/source/i18n/",
8791 "third_party/protobuf/src/",
8792 ],
8793 cpp_std: "c++17",
8794 target: {
8795 android_arm: {
8796 cflags: [
8797 "-fstack-protector",
8798 ],
8799 },
8800 android_arm64: {
8801 cflags: [
8802 "-fstack-protector",
8803 "-mno-outline",
8804 "-mno-outline-atomics",
8805 ],
8806 },
8807 android_x86: {
8808 cflags: [
8809 "-msse3",
8810 ],
8811 },
8812 android_x86_64: {
8813 cflags: [
8814 "-fstack-protector",
8815 "-msse3",
8816 ],
8817 },
8818 },
8819}
8820
Motomu Utsumie74bab82022-12-16 18:00:12 +09008821// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008822cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008823 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008824 cmd: "$(location build/util/version.py) --official " +
8825 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008826 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008827 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008828 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008829 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008830 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008831 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008832 out: [
8833 "components/cronet/version.h",
8834 ],
8835 tool_files: [
8836 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008837 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008838 "build/util/version.py",
8839 "chrome/VERSION",
8840 "components/cronet/version.h.in",
8841 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008842 apex_available: [
8843 "com.android.tethering",
8844 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008845}
8846
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008847// GN: //components/cronet:cronet_version_header_action__testing
8848cc_genrule {
8849 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
8850 cmd: "$(location build/util/version.py) --official " +
8851 "-f " +
8852 "$(location chrome/VERSION) " +
8853 "-e " +
8854 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8855 "-o " +
8856 "$(out) " +
8857 "$(location components/cronet/version.h.in)",
8858 out: [
8859 "components/cronet/version.h",
8860 ],
8861 tool_files: [
8862 "build/util/LASTCHANGE",
8863 "build/util/android_chrome_version.py",
8864 "build/util/version.py",
8865 "chrome/VERSION",
8866 "components/cronet/version.h.in",
8867 ],
8868 apex_available: [
8869 "com.android.tethering",
8870 ],
8871}
8872
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008873// GN: //components/cronet:metrics_util
Mohannad Farragc1d95112023-03-08 14:42:15 +00008874cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008875 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008876 srcs: [
8877 "components/cronet/metrics_util.cc",
8878 ],
8879 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008880 "//external/cronet/third_party/boringssl:libcrypto",
8881 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008882 "libandroid",
8883 "liblog",
8884 ],
8885 static_libs: [
8886 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8887 "cronet_aml_base_base",
8888 "cronet_aml_base_base_static",
8889 "cronet_aml_base_third_party_double_conversion_double_conversion",
8890 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008891 "cronet_aml_third_party_icu_icui18n",
8892 "cronet_aml_third_party_icu_icuuc_private",
8893 "cronet_aml_third_party_libevent_libevent",
8894 "cronet_aml_third_party_modp_b64_modp_b64",
8895 ],
8896 defaults: [
8897 "cronet_aml_defaults",
8898 ],
8899 cflags: [
8900 "-DANDROID",
8901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8903 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008904 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008905 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008906 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008907 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008908 "-DNVALGRIND",
8909 "-DOFFICIAL_BUILD",
8910 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008911 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008912 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8914 "-D__STDC_CONSTANT_MACROS",
8915 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008916 "-Oz",
8917 "-fdata-sections",
8918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008919 "-fno-asynchronous-unwind-tables",
8920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008921 "-fvisibility-inlines-hidden",
8922 "-fvisibility=hidden",
8923 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008924 ],
8925 local_include_dirs: [
8926 "./",
8927 "buildtools/third_party/libc++/",
8928 "buildtools/third_party/libc++/trunk/include",
8929 "buildtools/third_party/libc++abi/trunk/include",
8930 "third_party/abseil-cpp/",
8931 "third_party/boringssl/src/include/",
8932 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008933 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008934 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008935 android_arm: {
8936 cflags: [
8937 "-fstack-protector",
8938 ],
8939 },
8940 android_arm64: {
8941 cflags: [
8942 "-fstack-protector",
8943 "-mno-outline",
8944 "-mno-outline-atomics",
8945 ],
8946 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008947 android_x86: {
8948 cflags: [
8949 "-msse3",
8950 ],
8951 },
8952 android_x86_64: {
8953 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008954 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008955 "-msse3",
8956 ],
8957 },
8958 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008959}
8960
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008961// GN: //components/cronet:metrics_util__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008962cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008963 name: "cronet_aml_components_cronet_metrics_util__testing",
8964 srcs: [
8965 "components/cronet/metrics_util.cc",
8966 ],
8967 shared_libs: [
8968 "libandroid",
8969 "liblog",
8970 ],
8971 static_libs: [
8972 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8973 "cronet_aml_base_base__testing",
8974 "cronet_aml_base_base_static__testing",
8975 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8976 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8977 "cronet_aml_third_party_boringssl_boringssl__testing",
8978 "cronet_aml_third_party_icu_icui18n__testing",
8979 "cronet_aml_third_party_icu_icuuc_private__testing",
8980 "cronet_aml_third_party_libevent_libevent__testing",
8981 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8982 ],
8983 defaults: [
8984 "cronet_aml_defaults",
8985 ],
8986 cflags: [
8987 "-DANDROID",
8988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8989 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8990 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8991 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8992 "-DHAVE_SYS_UIO_H",
8993 "-DNDEBUG",
8994 "-DNO_UNWIND_TABLES",
8995 "-DNVALGRIND",
8996 "-DOFFICIAL_BUILD",
8997 "-D_FORTIFY_SOURCE=2",
8998 "-D_GNU_SOURCE",
8999 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9000 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9001 "-D__STDC_CONSTANT_MACROS",
9002 "-D__STDC_FORMAT_MACROS",
9003 "-Oz",
9004 "-fdata-sections",
9005 "-ffunction-sections",
9006 "-fno-asynchronous-unwind-tables",
9007 "-fno-unwind-tables",
9008 "-fvisibility-inlines-hidden",
9009 "-fvisibility=hidden",
9010 "-g1",
9011 ],
9012 local_include_dirs: [
9013 "./",
9014 "buildtools/third_party/libc++/",
9015 "buildtools/third_party/libc++/trunk/include",
9016 "buildtools/third_party/libc++abi/trunk/include",
9017 "third_party/abseil-cpp/",
9018 "third_party/boringssl/src/include/",
9019 ],
9020 cpp_std: "c++17",
9021 target: {
9022 android_arm: {
9023 cflags: [
9024 "-fstack-protector",
9025 ],
9026 },
9027 android_arm64: {
9028 cflags: [
9029 "-fstack-protector",
9030 "-mno-outline",
9031 "-mno-outline-atomics",
9032 ],
9033 },
9034 android_x86: {
9035 cflags: [
9036 "-msse3",
9037 ],
9038 },
9039 android_x86_64: {
9040 cflags: [
9041 "-fstack-protector",
9042 "-msse3",
9043 ],
9044 },
9045 },
9046}
9047
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009048// GN: //components/metrics:library_support
Mohannad Farragc1d95112023-03-08 14:42:15 +00009049cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009050 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009051 srcs: [
9052 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9053 "components/metrics/histogram_encoder.cc",
9054 "components/metrics/library_support/histogram_manager.cc",
9055 ],
9056 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009057 "//external/cronet/third_party/boringssl:libcrypto",
9058 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009059 "libandroid",
9060 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009061 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009062 ],
9063 static_libs: [
9064 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9065 "cronet_aml_base_base",
9066 "cronet_aml_base_base_static",
9067 "cronet_aml_base_third_party_double_conversion_double_conversion",
9068 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009069 "cronet_aml_third_party_icu_icui18n",
9070 "cronet_aml_third_party_icu_icuuc_private",
9071 "cronet_aml_third_party_libevent_libevent",
9072 "cronet_aml_third_party_modp_b64_modp_b64",
9073 "cronet_aml_third_party_protobuf_protobuf_lite",
9074 ],
9075 generated_headers: [
9076 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9077 ],
9078 defaults: [
9079 "cronet_aml_defaults",
9080 ],
9081 cflags: [
9082 "-DANDROID",
9083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9085 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009086 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009087 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9088 "-DGOOGLE_PROTOBUF_NO_RTTI",
9089 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9090 "-DHAVE_PTHREAD",
9091 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009092 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009093 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009094 "-DNVALGRIND",
9095 "-DOFFICIAL_BUILD",
9096 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009097 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9100 "-D__STDC_CONSTANT_MACROS",
9101 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009102 "-Oz",
9103 "-fdata-sections",
9104 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009105 "-fno-asynchronous-unwind-tables",
9106 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009107 "-fvisibility-inlines-hidden",
9108 "-fvisibility=hidden",
9109 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009110 ],
9111 local_include_dirs: [
9112 "./",
9113 "buildtools/third_party/libc++/",
9114 "buildtools/third_party/libc++/trunk/include",
9115 "buildtools/third_party/libc++abi/trunk/include",
9116 "third_party/abseil-cpp/",
9117 "third_party/boringssl/src/include/",
9118 "third_party/protobuf/src/",
9119 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009120 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009121 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009122 android_arm: {
9123 cflags: [
9124 "-fstack-protector",
9125 ],
9126 },
9127 android_arm64: {
9128 cflags: [
9129 "-fstack-protector",
9130 "-mno-outline",
9131 "-mno-outline-atomics",
9132 ],
9133 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009134 android_x86: {
9135 cflags: [
9136 "-msse3",
9137 ],
9138 },
9139 android_x86_64: {
9140 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009141 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009142 "-msse3",
9143 ],
9144 },
9145 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009146}
9147
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009148// GN: //components/metrics:library_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009149cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009150 name: "cronet_aml_components_metrics_library_support__testing",
9151 srcs: [
9152 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9153 "components/metrics/histogram_encoder.cc",
9154 "components/metrics/library_support/histogram_manager.cc",
9155 ],
9156 shared_libs: [
9157 "libandroid",
9158 "liblog",
9159 "libprotobuf-cpp-lite",
9160 ],
9161 static_libs: [
9162 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9163 "cronet_aml_base_base__testing",
9164 "cronet_aml_base_base_static__testing",
9165 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9166 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9167 "cronet_aml_third_party_boringssl_boringssl__testing",
9168 "cronet_aml_third_party_icu_icui18n__testing",
9169 "cronet_aml_third_party_icu_icuuc_private__testing",
9170 "cronet_aml_third_party_libevent_libevent__testing",
9171 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9172 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9173 ],
9174 generated_headers: [
9175 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9176 ],
9177 defaults: [
9178 "cronet_aml_defaults",
9179 ],
9180 cflags: [
9181 "-DANDROID",
9182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9183 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9184 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9185 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9186 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9187 "-DGOOGLE_PROTOBUF_NO_RTTI",
9188 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9189 "-DHAVE_PTHREAD",
9190 "-DHAVE_SYS_UIO_H",
9191 "-DNDEBUG",
9192 "-DNO_UNWIND_TABLES",
9193 "-DNVALGRIND",
9194 "-DOFFICIAL_BUILD",
9195 "-D_FORTIFY_SOURCE=2",
9196 "-D_GNU_SOURCE",
9197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9199 "-D__STDC_CONSTANT_MACROS",
9200 "-D__STDC_FORMAT_MACROS",
9201 "-Oz",
9202 "-fdata-sections",
9203 "-ffunction-sections",
9204 "-fno-asynchronous-unwind-tables",
9205 "-fno-unwind-tables",
9206 "-fvisibility-inlines-hidden",
9207 "-fvisibility=hidden",
9208 "-g1",
9209 ],
9210 local_include_dirs: [
9211 "./",
9212 "buildtools/third_party/libc++/",
9213 "buildtools/third_party/libc++/trunk/include",
9214 "buildtools/third_party/libc++abi/trunk/include",
9215 "third_party/abseil-cpp/",
9216 "third_party/boringssl/src/include/",
9217 "third_party/protobuf/src/",
9218 ],
9219 cpp_std: "c++17",
9220 target: {
9221 android_arm: {
9222 cflags: [
9223 "-fstack-protector",
9224 ],
9225 },
9226 android_arm64: {
9227 cflags: [
9228 "-fstack-protector",
9229 "-mno-outline",
9230 "-mno-outline-atomics",
9231 ],
9232 },
9233 android_x86: {
9234 cflags: [
9235 "-msse3",
9236 ],
9237 },
9238 android_x86_64: {
9239 cflags: [
9240 "-fstack-protector",
9241 "-msse3",
9242 ],
9243 },
9244 },
9245}
9246
Motomu Utsumie74bab82022-12-16 18:00:12 +09009247// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009248cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009249 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009250 srcs: [
9251 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9252 ],
9253 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9254 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009255 "--output_dir " +
9256 "$(genDir)/components/prefs/android/jni_headers " +
9257 "--includes " +
9258 "base/android/jni_generator/jni_generator_helper.h " +
9259 "--use_proxy_hash " +
9260 "--output_name " +
9261 "PrefService_jni.h " +
9262 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009263 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9264 "--package_prefix " +
9265 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009266 out: [
9267 "components/prefs/android/jni_headers/PrefService_jni.h",
9268 ],
9269 tool_files: [
9270 "base/android/jni_generator/android_jar.classes",
9271 "base/android/jni_generator/jni_generator.py",
9272 "build/android/gyp/util/__init__.py",
9273 "build/android/gyp/util/build_utils.py",
9274 "build/gn_helpers.py",
9275 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009276 apex_available: [
9277 "com.android.tethering",
9278 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009279}
9280
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009281// GN: //components/prefs/android:jni_headers__testing
9282cc_genrule {
9283 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9284 srcs: [
9285 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9286 ],
9287 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9288 "long " +
9289 "--output_dir " +
9290 "$(genDir)/components/prefs/android/jni_headers " +
9291 "--includes " +
9292 "base/android/jni_generator/jni_generator_helper.h " +
9293 "--use_proxy_hash " +
9294 "--output_name " +
9295 "PrefService_jni.h " +
9296 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009297 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009298 out: [
9299 "components/prefs/android/jni_headers/PrefService_jni.h",
9300 ],
9301 tool_files: [
9302 "base/android/jni_generator/android_jar.classes",
9303 "base/android/jni_generator/jni_generator.py",
9304 "build/android/gyp/util/__init__.py",
9305 "build/android/gyp/util/build_utils.py",
9306 "build/gn_helpers.py",
9307 ],
9308 apex_available: [
9309 "com.android.tethering",
9310 ],
9311}
9312
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009313// GN: //components/prefs:prefs
9314cc_library_static {
9315 name: "cronet_aml_components_prefs_prefs",
9316 srcs: [
9317 "components/prefs/android/pref_service_android.cc",
9318 "components/prefs/command_line_pref_store.cc",
9319 "components/prefs/default_pref_store.cc",
9320 "components/prefs/in_memory_pref_store.cc",
9321 "components/prefs/json_pref_store.cc",
9322 "components/prefs/overlay_user_pref_store.cc",
9323 "components/prefs/persistent_pref_store.cc",
9324 "components/prefs/pref_change_registrar.cc",
9325 "components/prefs/pref_member.cc",
9326 "components/prefs/pref_notifier_impl.cc",
9327 "components/prefs/pref_registry.cc",
9328 "components/prefs/pref_registry_simple.cc",
9329 "components/prefs/pref_service.cc",
9330 "components/prefs/pref_service_factory.cc",
9331 "components/prefs/pref_store.cc",
9332 "components/prefs/pref_value_map.cc",
9333 "components/prefs/pref_value_store.cc",
9334 "components/prefs/scoped_user_pref_update.cc",
9335 "components/prefs/segregated_pref_store.cc",
9336 "components/prefs/value_map_pref_store.cc",
9337 "components/prefs/writeable_pref_store.cc",
9338 ],
9339 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009340 "//external/cronet/third_party/boringssl:libcrypto",
9341 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009342 "libandroid",
9343 "liblog",
9344 ],
9345 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009346 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009347 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009348 "cronet_aml_base_base_static",
9349 "cronet_aml_base_third_party_double_conversion_double_conversion",
9350 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9351 "cronet_aml_third_party_icu_icui18n",
9352 "cronet_aml_third_party_icu_icuuc_private",
9353 "cronet_aml_third_party_libevent_libevent",
9354 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009355 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009356 generated_headers: [
9357 "cronet_aml_base_debugging_buildflags",
9358 "cronet_aml_base_logging_buildflags",
9359 "cronet_aml_build_chromeos_buildflags",
9360 "cronet_aml_components_prefs_android_jni_headers",
9361 ],
9362 export_generated_headers: [
9363 "cronet_aml_base_debugging_buildflags",
9364 "cronet_aml_base_logging_buildflags",
9365 "cronet_aml_build_chromeos_buildflags",
9366 "cronet_aml_components_prefs_android_jni_headers",
9367 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009368 defaults: [
9369 "cronet_aml_defaults",
9370 ],
9371 cflags: [
9372 "-DANDROID",
9373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9374 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009375 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9376 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009377 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009378 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009379 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009380 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009381 "-DNVALGRIND",
9382 "-DOFFICIAL_BUILD",
9383 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009384 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9387 "-D__STDC_CONSTANT_MACROS",
9388 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009389 "-Oz",
9390 "-fdata-sections",
9391 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009392 "-fno-asynchronous-unwind-tables",
9393 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009394 "-fvisibility-inlines-hidden",
9395 "-fvisibility=hidden",
9396 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009397 ],
9398 local_include_dirs: [
9399 "./",
9400 "buildtools/third_party/libc++/",
9401 "buildtools/third_party/libc++/trunk/include",
9402 "buildtools/third_party/libc++abi/trunk/include",
9403 "third_party/abseil-cpp/",
9404 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009405 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009406 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009407 ldflags: [
9408 "-Wl,--as-needed",
9409 "-Wl,--gc-sections",
9410 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009411 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009412 "-Wl,-wrap,asprintf",
9413 "-Wl,-wrap,calloc",
9414 "-Wl,-wrap,free",
9415 "-Wl,-wrap,getcwd",
9416 "-Wl,-wrap,malloc",
9417 "-Wl,-wrap,malloc_usable_size",
9418 "-Wl,-wrap,memalign",
9419 "-Wl,-wrap,posix_memalign",
9420 "-Wl,-wrap,pvalloc",
9421 "-Wl,-wrap,realloc",
9422 "-Wl,-wrap,realpath",
9423 "-Wl,-wrap,strdup",
9424 "-Wl,-wrap,strndup",
9425 "-Wl,-wrap,valloc",
9426 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009427 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009428 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009429 android_arm: {
9430 cflags: [
9431 "-fstack-protector",
9432 ],
9433 },
9434 android_arm64: {
9435 cflags: [
9436 "-fstack-protector",
9437 "-mno-outline",
9438 "-mno-outline-atomics",
9439 ],
9440 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009441 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009442 cflags: [
9443 "-msse3",
9444 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009445 },
9446 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009447 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009448 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009449 "-msse3",
9450 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009451 },
9452 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009453}
9454
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009455// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -07009456cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009457 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009458 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009459 "components/prefs/android/pref_service_android.cc",
9460 "components/prefs/command_line_pref_store.cc",
9461 "components/prefs/default_pref_store.cc",
9462 "components/prefs/in_memory_pref_store.cc",
9463 "components/prefs/json_pref_store.cc",
9464 "components/prefs/overlay_user_pref_store.cc",
9465 "components/prefs/persistent_pref_store.cc",
9466 "components/prefs/pref_change_registrar.cc",
9467 "components/prefs/pref_member.cc",
9468 "components/prefs/pref_notifier_impl.cc",
9469 "components/prefs/pref_registry.cc",
9470 "components/prefs/pref_registry_simple.cc",
9471 "components/prefs/pref_service.cc",
9472 "components/prefs/pref_service_factory.cc",
9473 "components/prefs/pref_store.cc",
9474 "components/prefs/pref_value_map.cc",
9475 "components/prefs/pref_value_store.cc",
9476 "components/prefs/scoped_user_pref_update.cc",
9477 "components/prefs/segregated_pref_store.cc",
9478 "components/prefs/value_map_pref_store.cc",
9479 "components/prefs/writeable_pref_store.cc",
9480 ],
9481 shared_libs: [
9482 "libandroid",
9483 "liblog",
9484 ],
9485 static_libs: [
9486 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9487 "cronet_aml_base_base__testing",
9488 "cronet_aml_base_base_static__testing",
9489 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9490 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9491 "cronet_aml_third_party_boringssl_boringssl__testing",
9492 "cronet_aml_third_party_icu_icui18n__testing",
9493 "cronet_aml_third_party_icu_icuuc_private__testing",
9494 "cronet_aml_third_party_libevent_libevent__testing",
9495 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9496 ],
9497 generated_headers: [
9498 "cronet_aml_base_debugging_buildflags__testing",
9499 "cronet_aml_base_logging_buildflags__testing",
9500 "cronet_aml_build_chromeos_buildflags__testing",
9501 "cronet_aml_components_prefs_android_jni_headers__testing",
9502 ],
9503 export_generated_headers: [
9504 "cronet_aml_base_debugging_buildflags__testing",
9505 "cronet_aml_base_logging_buildflags__testing",
9506 "cronet_aml_build_chromeos_buildflags__testing",
9507 "cronet_aml_components_prefs_android_jni_headers__testing",
9508 ],
9509 defaults: [
9510 "cronet_aml_defaults",
9511 ],
9512 cflags: [
9513 "-DANDROID",
9514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9515 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9516 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9517 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9518 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9519 "-DHAVE_SYS_UIO_H",
9520 "-DNDEBUG",
9521 "-DNO_UNWIND_TABLES",
9522 "-DNVALGRIND",
9523 "-DOFFICIAL_BUILD",
9524 "-D_FORTIFY_SOURCE=2",
9525 "-D_GNU_SOURCE",
9526 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9528 "-D__STDC_CONSTANT_MACROS",
9529 "-D__STDC_FORMAT_MACROS",
9530 "-Oz",
9531 "-fdata-sections",
9532 "-ffunction-sections",
9533 "-fno-asynchronous-unwind-tables",
9534 "-fno-unwind-tables",
9535 "-fvisibility-inlines-hidden",
9536 "-fvisibility=hidden",
9537 "-g1",
9538 ],
9539 local_include_dirs: [
9540 "./",
9541 "buildtools/third_party/libc++/",
9542 "buildtools/third_party/libc++/trunk/include",
9543 "buildtools/third_party/libc++abi/trunk/include",
9544 "third_party/abseil-cpp/",
9545 "third_party/boringssl/src/include/",
9546 ],
9547 cpp_std: "c++17",
9548 ldflags: [
9549 "-Wl,--as-needed",
9550 "-Wl,--gc-sections",
9551 "-Wl,--icf=all",
9552 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9553 "-Wl,-wrap,asprintf",
9554 "-Wl,-wrap,calloc",
9555 "-Wl,-wrap,free",
9556 "-Wl,-wrap,getcwd",
9557 "-Wl,-wrap,malloc",
9558 "-Wl,-wrap,malloc_usable_size",
9559 "-Wl,-wrap,memalign",
9560 "-Wl,-wrap,posix_memalign",
9561 "-Wl,-wrap,pvalloc",
9562 "-Wl,-wrap,realloc",
9563 "-Wl,-wrap,realpath",
9564 "-Wl,-wrap,strdup",
9565 "-Wl,-wrap,strndup",
9566 "-Wl,-wrap,valloc",
9567 "-Wl,-wrap,vasprintf",
9568 ],
9569 target: {
9570 android_arm: {
9571 cflags: [
9572 "-fstack-protector",
9573 ],
9574 },
9575 android_arm64: {
9576 cflags: [
9577 "-fstack-protector",
9578 "-mno-outline",
9579 "-mno-outline-atomics",
9580 ],
9581 },
9582 android_x86: {
9583 cflags: [
9584 "-msse3",
9585 ],
9586 },
9587 android_x86_64: {
9588 cflags: [
9589 "-fstack-protector",
9590 "-msse3",
9591 ],
9592 },
9593 },
9594}
9595
9596// GN: //components/prefs:test_support__testing
9597cc_library_static {
9598 name: "cronet_aml_components_prefs_test_support__testing",
9599 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00009600 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9601 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9602 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9603 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9604 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9605 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9606 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9607 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9608 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9609 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9610 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9611 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9612 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9613 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9614 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9615 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9616 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9617 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9618 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9619 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9620 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9621 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9622 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9623 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9624 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9625 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9626 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9627 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9628 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9629 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9630 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9631 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9632 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9633 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9634 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9635 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9636 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9637 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9638 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9639 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9640 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9641 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9642 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9643 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9644 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9645 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9646 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9647 ":cronet_aml_third_party_googletest_gmock__testing",
9648 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009649 "components/prefs/mock_pref_change_callback.cc",
9650 "components/prefs/pref_store_observer_mock.cc",
9651 "components/prefs/pref_test_utils.cc",
9652 "components/prefs/testing_pref_service.cc",
9653 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009654 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009655 shared_libs: [
9656 "libandroid",
9657 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009658 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009659 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009660 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009661 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9662 "cronet_aml_base_base__testing",
9663 "cronet_aml_base_base_static__testing",
9664 "cronet_aml_base_i18n__testing",
9665 "cronet_aml_base_test_test_config__testing",
9666 "cronet_aml_base_test_test_support__testing",
9667 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9668 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9669 "cronet_aml_components_prefs_prefs__testing",
9670 "cronet_aml_testing_gtest_gtest__testing",
9671 "cronet_aml_third_party_boringssl_boringssl__testing",
9672 "cronet_aml_third_party_ced_ced__testing",
9673 "cronet_aml_third_party_icu_icui18n__testing",
9674 "cronet_aml_third_party_icu_icuuc_private__testing",
9675 "cronet_aml_third_party_libevent_libevent__testing",
9676 "cronet_aml_third_party_libxml_libxml__testing",
9677 "cronet_aml_third_party_libxml_libxml_utils__testing",
9678 "cronet_aml_third_party_libxml_xml_reader__testing",
9679 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009680 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00009681 generated_headers: [
9682 "cronet_aml_build_chromeos_buildflags__testing",
9683 ],
9684 export_generated_headers: [
9685 "cronet_aml_build_chromeos_buildflags__testing",
9686 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009687 defaults: [
9688 "cronet_aml_defaults",
9689 ],
9690 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009691 "-DANDROID",
9692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9694 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009695 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009696 "-DGTEST_API_=",
9697 "-DGTEST_HAS_ABSL=1",
9698 "-DGTEST_HAS_POSIX_RE=0",
9699 "-DGTEST_HAS_TR1_TUPLE=0",
9700 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009701 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009702 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009703 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009704 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009705 "-DNVALGRIND",
9706 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009707 "-DUNIT_TEST",
9708 "-DUSE_CHROMIUM_ICU=1",
9709 "-DU_ENABLE_DYLOAD=0",
9710 "-DU_ENABLE_RESOURCE_TRACING=0",
9711 "-DU_ENABLE_TRACING=1",
9712 "-DU_STATIC_IMPLEMENTATION",
9713 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009714 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -07009715 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07009716 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07009717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9718 "-D__STDC_CONSTANT_MACROS",
9719 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009720 "-Oz",
9721 "-fdata-sections",
9722 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009723 "-fno-asynchronous-unwind-tables",
9724 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009725 "-fvisibility-inlines-hidden",
9726 "-fvisibility=hidden",
9727 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009728 ],
9729 local_include_dirs: [
9730 "./",
9731 "buildtools/third_party/libc++/",
9732 "buildtools/third_party/libc++/trunk/include",
9733 "buildtools/third_party/libc++abi/trunk/include",
9734 "third_party/abseil-cpp/",
9735 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009736 "third_party/ced/src/",
9737 "third_party/googletest/custom/",
9738 "third_party/googletest/src/googlemock/include/",
9739 "third_party/googletest/src/googletest/include/",
9740 "third_party/icu/source/common/",
9741 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009742 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009743 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009744 ldflags: [
9745 "-Wl,--as-needed",
9746 "-Wl,--gc-sections",
9747 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009748 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009749 "-Wl,-wrap,asprintf",
9750 "-Wl,-wrap,calloc",
9751 "-Wl,-wrap,free",
9752 "-Wl,-wrap,getcwd",
9753 "-Wl,-wrap,malloc",
9754 "-Wl,-wrap,malloc_usable_size",
9755 "-Wl,-wrap,memalign",
9756 "-Wl,-wrap,posix_memalign",
9757 "-Wl,-wrap,pvalloc",
9758 "-Wl,-wrap,realloc",
9759 "-Wl,-wrap,realpath",
9760 "-Wl,-wrap,strdup",
9761 "-Wl,-wrap,strndup",
9762 "-Wl,-wrap,valloc",
9763 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009764 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009765 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009766 android_arm: {
9767 cflags: [
9768 "-fstack-protector",
9769 ],
9770 },
9771 android_arm64: {
9772 cflags: [
9773 "-fstack-protector",
9774 "-mno-outline",
9775 "-mno-outline-atomics",
9776 ],
9777 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009778 android_x86: {
9779 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009780 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009781 ],
9782 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009783 android_x86_64: {
9784 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009785 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009786 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009787 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009788 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009789 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009790}
9791
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009792// GN: //crypto:buildflags
9793cc_genrule {
9794 name: "cronet_aml_crypto_buildflags",
9795 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9796 "$(location build/write_buildflag_header.py) --output " +
9797 "$(out) " +
9798 "--rulename " +
9799 "//crypto:buildflags " +
9800 "--gen-dir " +
9801 ". " +
9802 "--definitions " +
9803 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009804 out: [
9805 "crypto/crypto_buildflags.h",
9806 ],
9807 tool_files: [
9808 "build/write_buildflag_header.py",
9809 ],
9810 apex_available: [
9811 "com.android.tethering",
9812 ],
9813}
9814
9815// GN: //crypto:buildflags__testing
9816cc_genrule {
9817 name: "cronet_aml_crypto_buildflags__testing",
9818 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9819 "$(location build/write_buildflag_header.py) --output " +
9820 "$(out) " +
9821 "--rulename " +
9822 "//crypto:buildflags " +
9823 "--gen-dir " +
9824 ". " +
9825 "--definitions " +
9826 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009827 host_supported: true,
9828 out: [
9829 "crypto/crypto_buildflags.h",
9830 ],
9831 tool_files: [
9832 "build/write_buildflag_header.py",
9833 ],
9834 apex_available: [
9835 "com.android.tethering",
9836 ],
9837}
9838
9839// GN: //crypto:crypto
9840cc_library_static {
9841 name: "cronet_aml_crypto_crypto",
9842 srcs: [
9843 "crypto/aead.cc",
9844 "crypto/ec_private_key.cc",
9845 "crypto/ec_signature_creator.cc",
9846 "crypto/ec_signature_creator_impl.cc",
9847 "crypto/encryptor.cc",
9848 "crypto/hkdf.cc",
9849 "crypto/hmac.cc",
9850 "crypto/openssl_util.cc",
9851 "crypto/p224_spake.cc",
9852 "crypto/random.cc",
9853 "crypto/rsa_private_key.cc",
9854 "crypto/secure_hash.cc",
9855 "crypto/secure_util.cc",
9856 "crypto/sha2.cc",
9857 "crypto/signature_creator.cc",
9858 "crypto/signature_verifier.cc",
9859 "crypto/symmetric_key.cc",
9860 "crypto/unexportable_key.cc",
9861 "crypto/unexportable_key_metrics.cc",
9862 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009863 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009864 "//external/cronet/third_party/boringssl:libcrypto",
9865 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009866 "libandroid",
9867 "liblog",
9868 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009869 static_libs: [
9870 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9871 "cronet_aml_base_base",
9872 "cronet_aml_base_base_static",
9873 "cronet_aml_base_third_party_double_conversion_double_conversion",
9874 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009875 "cronet_aml_third_party_icu_icui18n",
9876 "cronet_aml_third_party_icu_icuuc_private",
9877 "cronet_aml_third_party_libevent_libevent",
9878 "cronet_aml_third_party_modp_b64_modp_b64",
9879 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009880 generated_headers: [
9881 "cronet_aml_crypto_buildflags",
9882 ],
9883 export_generated_headers: [
9884 "cronet_aml_crypto_buildflags",
9885 ],
9886 defaults: [
9887 "cronet_aml_defaults",
9888 ],
9889 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009890 "-DANDROID",
9891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9892 "-DCRYPTO_IMPLEMENTATION",
9893 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9894 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9895 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9896 "-DHAVE_SYS_UIO_H",
9897 "-DNDEBUG",
9898 "-DNO_UNWIND_TABLES",
9899 "-DNVALGRIND",
9900 "-DOFFICIAL_BUILD",
9901 "-D_FORTIFY_SOURCE=2",
9902 "-D_GNU_SOURCE",
9903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9905 "-D__STDC_CONSTANT_MACROS",
9906 "-D__STDC_FORMAT_MACROS",
9907 "-Oz",
9908 "-fdata-sections",
9909 "-ffunction-sections",
9910 "-fno-asynchronous-unwind-tables",
9911 "-fno-unwind-tables",
9912 "-fvisibility-inlines-hidden",
9913 "-fvisibility=hidden",
9914 "-g1",
9915 ],
9916 local_include_dirs: [
9917 "./",
9918 "buildtools/third_party/libc++/",
9919 "buildtools/third_party/libc++/trunk/include",
9920 "buildtools/third_party/libc++abi/trunk/include",
9921 "third_party/abseil-cpp/",
9922 "third_party/boringssl/src/include/",
9923 ],
9924 cpp_std: "c++17",
9925 ldflags: [
9926 "-Wl,--as-needed",
9927 "-Wl,--gc-sections",
9928 "-Wl,--icf=all",
9929 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9930 "-Wl,-wrap,asprintf",
9931 "-Wl,-wrap,calloc",
9932 "-Wl,-wrap,free",
9933 "-Wl,-wrap,getcwd",
9934 "-Wl,-wrap,malloc",
9935 "-Wl,-wrap,malloc_usable_size",
9936 "-Wl,-wrap,memalign",
9937 "-Wl,-wrap,posix_memalign",
9938 "-Wl,-wrap,pvalloc",
9939 "-Wl,-wrap,realloc",
9940 "-Wl,-wrap,realpath",
9941 "-Wl,-wrap,strdup",
9942 "-Wl,-wrap,strndup",
9943 "-Wl,-wrap,valloc",
9944 "-Wl,-wrap,vasprintf",
9945 ],
9946 target: {
9947 android_arm: {
9948 cflags: [
9949 "-fstack-protector",
9950 ],
9951 },
9952 android_arm64: {
9953 cflags: [
9954 "-fstack-protector",
9955 "-mno-outline",
9956 "-mno-outline-atomics",
9957 ],
9958 },
9959 android_x86: {
9960 cflags: [
9961 "-msse3",
9962 ],
9963 },
9964 android_x86_64: {
9965 cflags: [
9966 "-fstack-protector",
9967 "-msse3",
9968 ],
9969 },
9970 },
9971}
9972
9973// GN: //crypto:crypto__testing
9974cc_library_static {
9975 name: "cronet_aml_crypto_crypto__testing",
9976 srcs: [
9977 "crypto/aead.cc",
9978 "crypto/ec_private_key.cc",
9979 "crypto/ec_signature_creator.cc",
9980 "crypto/ec_signature_creator_impl.cc",
9981 "crypto/encryptor.cc",
9982 "crypto/hkdf.cc",
9983 "crypto/hmac.cc",
9984 "crypto/openssl_util.cc",
9985 "crypto/p224_spake.cc",
9986 "crypto/random.cc",
9987 "crypto/rsa_private_key.cc",
9988 "crypto/secure_hash.cc",
9989 "crypto/secure_util.cc",
9990 "crypto/sha2.cc",
9991 "crypto/signature_creator.cc",
9992 "crypto/signature_verifier.cc",
9993 "crypto/symmetric_key.cc",
9994 "crypto/unexportable_key.cc",
9995 "crypto/unexportable_key_metrics.cc",
9996 ],
9997 static_libs: [
9998 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9999 "cronet_aml_base_base__testing",
10000 "cronet_aml_base_base_static__testing",
10001 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10002 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10003 "cronet_aml_third_party_boringssl_boringssl__testing",
10004 "cronet_aml_third_party_icu_icui18n__testing",
10005 "cronet_aml_third_party_icu_icuuc_private__testing",
10006 "cronet_aml_third_party_libevent_libevent__testing",
10007 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10008 ],
10009 host_supported: true,
10010 generated_headers: [
10011 "cronet_aml_crypto_buildflags__testing",
10012 ],
10013 export_generated_headers: [
10014 "cronet_aml_crypto_buildflags__testing",
10015 ],
10016 defaults: [
10017 "cronet_aml_defaults",
10018 ],
10019 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010020 "-DCRYPTO_IMPLEMENTATION",
10021 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10022 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10023 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10024 "-DNDEBUG",
10025 "-DNO_UNWIND_TABLES",
10026 "-DNVALGRIND",
10027 "-DOFFICIAL_BUILD",
10028 "-D_FORTIFY_SOURCE=2",
10029 "-D_GNU_SOURCE",
10030 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10031 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10032 "-D__STDC_CONSTANT_MACROS",
10033 "-D__STDC_FORMAT_MACROS",
10034 "-fdata-sections",
10035 "-ffunction-sections",
10036 "-fno-asynchronous-unwind-tables",
10037 "-fno-unwind-tables",
10038 "-fvisibility-inlines-hidden",
10039 "-fvisibility=hidden",
10040 "-g1",
10041 ],
10042 local_include_dirs: [
10043 "./",
10044 "buildtools/third_party/libc++/",
10045 "buildtools/third_party/libc++/trunk/include",
10046 "buildtools/third_party/libc++abi/trunk/include",
10047 "third_party/abseil-cpp/",
10048 "third_party/boringssl/src/include/",
10049 ],
10050 ldflags: [
10051 "-Wl,--as-needed",
10052 "-Wl,--gc-sections",
10053 "-Wl,--icf=all",
10054 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10055 ],
10056 target: {
10057 android: {
10058 shared_libs: [
10059 "libandroid",
10060 "liblog",
10061 ],
10062 },
10063 android_arm: {
10064 cflags: [
10065 "-DANDROID",
10066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10067 "-DHAVE_SYS_UIO_H",
10068 "-Oz",
10069 "-fstack-protector",
10070 ],
10071 ldflags: [
10072 "-Wl,-wrap,asprintf",
10073 "-Wl,-wrap,calloc",
10074 "-Wl,-wrap,free",
10075 "-Wl,-wrap,getcwd",
10076 "-Wl,-wrap,malloc",
10077 "-Wl,-wrap,malloc_usable_size",
10078 "-Wl,-wrap,memalign",
10079 "-Wl,-wrap,posix_memalign",
10080 "-Wl,-wrap,pvalloc",
10081 "-Wl,-wrap,realloc",
10082 "-Wl,-wrap,realpath",
10083 "-Wl,-wrap,strdup",
10084 "-Wl,-wrap,strndup",
10085 "-Wl,-wrap,valloc",
10086 "-Wl,-wrap,vasprintf",
10087 ],
10088 },
10089 android_arm64: {
10090 cflags: [
10091 "-DANDROID",
10092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10093 "-DHAVE_SYS_UIO_H",
10094 "-Oz",
10095 "-fstack-protector",
10096 "-mno-outline",
10097 "-mno-outline-atomics",
10098 ],
10099 ldflags: [
10100 "-Wl,-wrap,asprintf",
10101 "-Wl,-wrap,calloc",
10102 "-Wl,-wrap,free",
10103 "-Wl,-wrap,getcwd",
10104 "-Wl,-wrap,malloc",
10105 "-Wl,-wrap,malloc_usable_size",
10106 "-Wl,-wrap,memalign",
10107 "-Wl,-wrap,posix_memalign",
10108 "-Wl,-wrap,pvalloc",
10109 "-Wl,-wrap,realloc",
10110 "-Wl,-wrap,realpath",
10111 "-Wl,-wrap,strdup",
10112 "-Wl,-wrap,strndup",
10113 "-Wl,-wrap,valloc",
10114 "-Wl,-wrap,vasprintf",
10115 ],
10116 },
10117 android_x86: {
10118 cflags: [
10119 "-DANDROID",
10120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10121 "-DHAVE_SYS_UIO_H",
10122 "-Oz",
10123 "-msse3",
10124 ],
10125 ldflags: [
10126 "-Wl,-wrap,asprintf",
10127 "-Wl,-wrap,calloc",
10128 "-Wl,-wrap,free",
10129 "-Wl,-wrap,getcwd",
10130 "-Wl,-wrap,malloc",
10131 "-Wl,-wrap,malloc_usable_size",
10132 "-Wl,-wrap,memalign",
10133 "-Wl,-wrap,posix_memalign",
10134 "-Wl,-wrap,pvalloc",
10135 "-Wl,-wrap,realloc",
10136 "-Wl,-wrap,realpath",
10137 "-Wl,-wrap,strdup",
10138 "-Wl,-wrap,strndup",
10139 "-Wl,-wrap,valloc",
10140 "-Wl,-wrap,vasprintf",
10141 ],
10142 },
10143 android_x86_64: {
10144 cflags: [
10145 "-DANDROID",
10146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10147 "-DHAVE_SYS_UIO_H",
10148 "-Oz",
10149 "-fstack-protector",
10150 "-msse3",
10151 ],
10152 ldflags: [
10153 "-Wl,-wrap,asprintf",
10154 "-Wl,-wrap,calloc",
10155 "-Wl,-wrap,free",
10156 "-Wl,-wrap,getcwd",
10157 "-Wl,-wrap,malloc",
10158 "-Wl,-wrap,malloc_usable_size",
10159 "-Wl,-wrap,memalign",
10160 "-Wl,-wrap,posix_memalign",
10161 "-Wl,-wrap,pvalloc",
10162 "-Wl,-wrap,realloc",
10163 "-Wl,-wrap,realpath",
10164 "-Wl,-wrap,strdup",
10165 "-Wl,-wrap,strndup",
10166 "-Wl,-wrap,valloc",
10167 "-Wl,-wrap,vasprintf",
10168 ],
10169 },
10170 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010171 cflags: [
10172 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10173 "-DUSE_AURA=1",
10174 "-DUSE_OZONE=1",
10175 "-DUSE_UDEV",
10176 "-D_FILE_OFFSET_BITS=64",
10177 "-D_LARGEFILE64_SOURCE",
10178 "-D_LARGEFILE_SOURCE",
10179 "-O2",
10180 "-fstack-protector",
10181 "-msse3",
10182 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010183 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010184 },
10185 },
10186}
10187
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010188// GN: //crypto:test_support__testing
10189cc_library_static {
10190 name: "cronet_aml_crypto_test_support__testing",
10191 srcs: [
10192 "crypto/scoped_mock_unexportable_key_provider.cc",
10193 ],
10194 shared_libs: [
10195 "libandroid",
10196 "liblog",
10197 ],
10198 static_libs: [
10199 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10200 "cronet_aml_base_base__testing",
10201 "cronet_aml_base_base_static__testing",
10202 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10203 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10204 "cronet_aml_crypto_crypto__testing",
10205 "cronet_aml_third_party_boringssl_boringssl__testing",
10206 "cronet_aml_third_party_icu_icui18n__testing",
10207 "cronet_aml_third_party_icu_icuuc_private__testing",
10208 "cronet_aml_third_party_libevent_libevent__testing",
10209 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10210 ],
10211 defaults: [
10212 "cronet_aml_defaults",
10213 ],
10214 cflags: [
10215 "-DANDROID",
10216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10218 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10220 "-DHAVE_SYS_UIO_H",
10221 "-DNDEBUG",
10222 "-DNO_UNWIND_TABLES",
10223 "-DNVALGRIND",
10224 "-DOFFICIAL_BUILD",
10225 "-D_FORTIFY_SOURCE=2",
10226 "-D_GNU_SOURCE",
10227 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10229 "-D__STDC_CONSTANT_MACROS",
10230 "-D__STDC_FORMAT_MACROS",
10231 "-Oz",
10232 "-fdata-sections",
10233 "-ffunction-sections",
10234 "-fno-asynchronous-unwind-tables",
10235 "-fno-unwind-tables",
10236 "-fvisibility-inlines-hidden",
10237 "-fvisibility=hidden",
10238 "-g1",
10239 ],
10240 local_include_dirs: [
10241 "./",
10242 "buildtools/third_party/libc++/",
10243 "buildtools/third_party/libc++/trunk/include",
10244 "buildtools/third_party/libc++abi/trunk/include",
10245 "third_party/abseil-cpp/",
10246 "third_party/boringssl/src/include/",
10247 ],
10248 cpp_std: "c++17",
10249 ldflags: [
10250 "-Wl,--as-needed",
10251 "-Wl,--gc-sections",
10252 "-Wl,--icf=all",
10253 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10254 "-Wl,-wrap,asprintf",
10255 "-Wl,-wrap,calloc",
10256 "-Wl,-wrap,free",
10257 "-Wl,-wrap,getcwd",
10258 "-Wl,-wrap,malloc",
10259 "-Wl,-wrap,malloc_usable_size",
10260 "-Wl,-wrap,memalign",
10261 "-Wl,-wrap,posix_memalign",
10262 "-Wl,-wrap,pvalloc",
10263 "-Wl,-wrap,realloc",
10264 "-Wl,-wrap,realpath",
10265 "-Wl,-wrap,strdup",
10266 "-Wl,-wrap,strndup",
10267 "-Wl,-wrap,valloc",
10268 "-Wl,-wrap,vasprintf",
10269 ],
10270 target: {
10271 android_arm: {
10272 cflags: [
10273 "-fstack-protector",
10274 ],
10275 },
10276 android_arm64: {
10277 cflags: [
10278 "-fstack-protector",
10279 "-mno-outline",
10280 "-mno-outline-atomics",
10281 ],
10282 },
10283 android_x86: {
10284 cflags: [
10285 "-msse3",
10286 ],
10287 },
10288 android_x86_64: {
10289 cflags: [
10290 "-fstack-protector",
10291 "-msse3",
10292 ],
10293 },
10294 },
10295}
10296
Motomu Utsumifcac4852022-10-26 19:28:31 +090010297// GN: //gn:default_deps
10298cc_defaults {
10299 name: "cronet_aml_defaults",
10300 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010301 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010302 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010303 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010304 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010305 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010306 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010307 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010308 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010309 "-Wno-sign-compare",
10310 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010311 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010312 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010313 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010314 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010315 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010316 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010317 apex_available: [
10318 "com.android.tethering",
10319 ],
10320 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010321 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010322 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010323 shared_libs: [
10324 "libmediandk",
10325 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010326 header_libs: [
10327 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010328 ],
10329 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010330 host: {
10331 cflags: [
10332 "-UANDROID",
10333 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010334 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010335 },
10336 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010337}
10338
Patrick Rohrb18aca22022-11-04 15:07:32 -070010339// GN: //gn:java
10340java_library {
10341 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010342 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010343 ":cronet_aml_base_base_android_java_enums_srcjar",
10344 ":cronet_aml_base_java_features_srcjar",
10345 ":cronet_aml_base_java_switches_srcjar",
10346 ":cronet_aml_build_android_build_config_gen",
10347 ":cronet_aml_build_android_native_libraries_gen",
10348 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10349 ":cronet_aml_components_cronet_android_http_cache_type_java",
10350 ":cronet_aml_components_cronet_android_implementation_api_version",
10351 ":cronet_aml_components_cronet_android_integrated_mode_state",
10352 ":cronet_aml_components_cronet_android_interface_api_version",
10353 ":cronet_aml_components_cronet_android_load_states_list",
10354 ":cronet_aml_components_cronet_android_net_idempotency_java",
10355 ":cronet_aml_components_cronet_android_net_request_priority_java",
10356 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10357 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10358 ":cronet_aml_components_cronet_android_url_request_error_java",
10359 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10360 ":cronet_aml_net_android_net_errors_java",
10361 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010362 "base/android/java/src/org/chromium/base/ActivityState.java",
10363 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10364 "base/android/java/src/org/chromium/base/ApkAssets.java",
10365 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10366 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10367 "base/android/java/src/org/chromium/base/BuildInfo.java",
10368 "base/android/java/src/org/chromium/base/BundleUtils.java",
10369 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10370 "base/android/java/src/org/chromium/base/Callback.java",
10371 "base/android/java/src/org/chromium/base/CallbackController.java",
10372 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10373 "base/android/java/src/org/chromium/base/CommandLine.java",
10374 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10375 "base/android/java/src/org/chromium/base/Consumer.java",
10376 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10377 "base/android/java/src/org/chromium/base/ContextUtils.java",
10378 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10379 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10380 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10381 "base/android/java/src/org/chromium/base/EventLog.java",
10382 "base/android/java/src/org/chromium/base/FeatureList.java",
10383 "base/android/java/src/org/chromium/base/Features.java",
10384 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10385 "base/android/java/src/org/chromium/base/FileUtils.java",
10386 "base/android/java/src/org/chromium/base/Function.java",
10387 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10388 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010389 "base/android/java/src/org/chromium/base/JNIUtils.java",
10390 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10391 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010392 "base/android/java/src/org/chromium/base/JniException.java",
10393 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010394 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10395 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10396 "base/android/java/src/org/chromium/base/Log.java",
10397 "base/android/java/src/org/chromium/base/MathUtils.java",
10398 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010399 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010400 "base/android/java/src/org/chromium/base/ObserverList.java",
10401 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10402 "base/android/java/src/org/chromium/base/PackageUtils.java",
10403 "base/android/java/src/org/chromium/base/PathService.java",
10404 "base/android/java/src/org/chromium/base/PathUtils.java",
10405 "base/android/java/src/org/chromium/base/PiiElider.java",
10406 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10407 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10408 "base/android/java/src/org/chromium/base/Predicate.java",
10409 "base/android/java/src/org/chromium/base/Promise.java",
10410 "base/android/java/src/org/chromium/base/RadioUtils.java",
10411 "base/android/java/src/org/chromium/base/StreamUtil.java",
10412 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10413 "base/android/java/src/org/chromium/base/SysUtils.java",
10414 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10415 "base/android/java/src/org/chromium/base/TimeUtils.java",
10416 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10417 "base/android/java/src/org/chromium/base/TraceEvent.java",
10418 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10419 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10420 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10421 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10422 "base/android/java/src/org/chromium/base/UserData.java",
10423 "base/android/java/src/org/chromium/base/UserDataHost.java",
10424 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010425 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10426 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10427 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10428 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10429 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10430 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10431 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10432 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10433 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010434 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10435 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10436 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10437 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10438 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10439 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10440 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10441 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10442 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10443 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10444 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10445 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10446 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10447 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10448 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10449 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10450 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10451 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10452 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10453 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10454 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10455 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10456 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10457 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10458 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10459 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10460 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10461 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10462 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10463 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10464 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10465 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10466 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10467 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10468 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10469 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10470 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10471 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10472 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10473 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10474 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10475 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10476 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10477 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10478 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10479 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10480 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10481 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010482 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10483 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010484 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10485 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10486 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10487 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10488 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10489 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10490 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10491 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10492 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10493 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10494 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10495 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10496 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10497 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10498 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10499 "base/android/java/src/org/chromium/base/task/PostTask.java",
10500 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10501 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10502 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10503 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10504 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10505 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10506 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10507 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10508 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10509 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010510 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10511 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010512 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10513 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10514 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10515 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10516 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10517 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10518 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10519 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010520 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10521 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10522 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10523 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10524 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10525 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10526 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10527 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10528 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10529 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10530 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10531 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10532 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10533 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10534 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010535 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010536 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010537 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10538 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10539 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10540 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10541 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10542 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10543 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10544 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10545 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10546 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10547 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10548 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10549 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10550 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10551 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10552 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10553 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10554 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10555 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10556 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10557 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10558 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10559 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10560 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10561 "net/android/java/src/org/chromium/net/DnsStatus.java",
10562 "net/android/java/src/org/chromium/net/GURLUtils.java",
10563 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10564 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10565 "net/android/java/src/org/chromium/net/HttpUtil.java",
10566 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10567 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10568 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10569 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10570 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10571 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10572 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10573 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10574 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10575 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10576 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10577 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010578 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10579 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010580 static_libs: [
10581 "modules-utils-build_system",
10582 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010583 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010584 "com.android.tethering",
10585 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010586 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010587 libs: [
10588 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010589 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010590 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010591 "framework-connectivity-t.stubs.module_lib",
10592 "framework-connectivity.stubs.module_lib",
10593 "framework-mediaprovider.stubs.module_lib",
10594 "framework-tethering.stubs.module_lib",
10595 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010596 "jsr305",
10597 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010598 aidl: {
10599 include_dirs: [
10600 "frameworks/base/core/java/",
10601 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010602 local_include_dirs: [
10603 "base/android/java/src",
10604 "base/test/android/java/src",
10605 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010606 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010607 plugins: [
10608 "cronet_aml_java_jni_annotation_preprocessor",
10609 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010610 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010611 javacflags: [
10612 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010613 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010614 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010615}
10616
Mohannad Farrag51274802023-02-10 17:48:06 +000010617// GN: //gn:java
10618java_library {
10619 name: "cronet_aml_java__testing",
10620 srcs: [
10621 ":cronet_aml_base_base_android_java_enums_srcjar",
10622 ":cronet_aml_base_java_features_srcjar",
10623 ":cronet_aml_base_java_switches_srcjar",
10624 ":cronet_aml_build_android_build_config_gen",
10625 ":cronet_aml_build_android_native_libraries_gen",
10626 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10627 ":cronet_aml_components_cronet_android_http_cache_type_java",
10628 ":cronet_aml_components_cronet_android_implementation_api_version",
10629 ":cronet_aml_components_cronet_android_integrated_mode_state",
10630 ":cronet_aml_components_cronet_android_interface_api_version",
10631 ":cronet_aml_components_cronet_android_load_states_list",
10632 ":cronet_aml_components_cronet_android_net_idempotency_java",
10633 ":cronet_aml_components_cronet_android_net_request_priority_java",
10634 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10635 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10636 ":cronet_aml_components_cronet_android_url_request_error_java",
10637 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10638 ":cronet_aml_net_android_net_errors_java",
10639 ":cronet_aml_net_effective_connection_type_java",
10640 "base/android/java/src/org/chromium/base/ActivityState.java",
10641 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10642 "base/android/java/src/org/chromium/base/ApkAssets.java",
10643 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10644 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10645 "base/android/java/src/org/chromium/base/BuildInfo.java",
10646 "base/android/java/src/org/chromium/base/BundleUtils.java",
10647 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10648 "base/android/java/src/org/chromium/base/Callback.java",
10649 "base/android/java/src/org/chromium/base/CallbackController.java",
10650 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10651 "base/android/java/src/org/chromium/base/CommandLine.java",
10652 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10653 "base/android/java/src/org/chromium/base/Consumer.java",
10654 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10655 "base/android/java/src/org/chromium/base/ContextUtils.java",
10656 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10657 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10658 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10659 "base/android/java/src/org/chromium/base/EventLog.java",
10660 "base/android/java/src/org/chromium/base/FeatureList.java",
10661 "base/android/java/src/org/chromium/base/Features.java",
10662 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10663 "base/android/java/src/org/chromium/base/FileUtils.java",
10664 "base/android/java/src/org/chromium/base/Function.java",
10665 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10666 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10667 "base/android/java/src/org/chromium/base/JNIUtils.java",
10668 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10669 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10670 "base/android/java/src/org/chromium/base/JniException.java",
10671 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10672 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10673 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10674 "base/android/java/src/org/chromium/base/Log.java",
10675 "base/android/java/src/org/chromium/base/MathUtils.java",
10676 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10677 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10678 "base/android/java/src/org/chromium/base/ObserverList.java",
10679 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10680 "base/android/java/src/org/chromium/base/PackageUtils.java",
10681 "base/android/java/src/org/chromium/base/PathService.java",
10682 "base/android/java/src/org/chromium/base/PathUtils.java",
10683 "base/android/java/src/org/chromium/base/PiiElider.java",
10684 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10685 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10686 "base/android/java/src/org/chromium/base/Predicate.java",
10687 "base/android/java/src/org/chromium/base/Promise.java",
10688 "base/android/java/src/org/chromium/base/RadioUtils.java",
10689 "base/android/java/src/org/chromium/base/StreamUtil.java",
10690 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10691 "base/android/java/src/org/chromium/base/SysUtils.java",
10692 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10693 "base/android/java/src/org/chromium/base/TimeUtils.java",
10694 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10695 "base/android/java/src/org/chromium/base/TraceEvent.java",
10696 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10697 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10698 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10699 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10700 "base/android/java/src/org/chromium/base/UserData.java",
10701 "base/android/java/src/org/chromium/base/UserDataHost.java",
10702 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10703 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10704 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10705 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10706 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10707 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10708 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10709 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10710 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10711 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10712 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10713 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10714 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10715 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10716 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10717 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10718 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10719 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10720 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10721 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10722 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10723 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10724 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10725 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10726 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10727 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10728 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10729 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10730 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10731 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10732 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10733 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10734 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10735 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10736 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10737 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10738 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10739 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10740 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10741 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10742 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10743 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10744 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10745 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10746 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10747 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10748 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10749 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10750 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10751 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10752 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10753 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10754 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10755 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10756 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10757 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10758 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10759 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10760 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10761 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10762 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10763 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10764 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10765 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10766 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10767 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10768 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10769 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10770 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10771 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10772 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10773 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10774 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10775 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10776 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10777 "base/android/java/src/org/chromium/base/task/PostTask.java",
10778 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10779 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10780 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10781 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10782 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10783 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10784 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10785 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10786 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10787 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10788 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10789 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10790 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10791 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10792 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10793 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10794 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10795 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10796 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10797 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10798 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10799 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10800 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10801 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10802 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10803 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10804 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10805 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10806 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10807 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10808 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10809 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10810 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10811 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10812 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090010813 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000010814 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10815 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10816 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10817 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10818 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10819 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10820 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10821 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10822 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10823 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10824 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10825 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10826 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10827 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10828 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10829 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10830 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10831 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10832 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10833 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10834 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10835 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10836 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10837 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10838 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10839 "net/android/java/src/org/chromium/net/DnsStatus.java",
10840 "net/android/java/src/org/chromium/net/GURLUtils.java",
10841 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10842 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10843 "net/android/java/src/org/chromium/net/HttpUtil.java",
10844 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10845 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10846 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10847 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10848 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10849 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10850 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10851 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10852 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10853 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10854 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10855 "net/android/java/src/org/chromium/net/X509Util.java",
10856 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10857 ],
10858 static_libs: [
10859 "modules-utils-build_system",
10860 ],
10861 apex_available: [
10862 "com.android.tethering",
10863 ],
10864 min_sdk_version: "30",
10865 libs: [
10866 "androidx.annotation_annotation",
10867 "androidx.annotation_annotation-experimental-nodeps",
10868 "cronet_aml_api_java",
10869 "framework-connectivity-t.stubs.module_lib",
10870 "framework-connectivity.stubs.module_lib",
10871 "framework-mediaprovider.stubs.module_lib",
10872 "framework-tethering.stubs.module_lib",
10873 "framework-wifi.stubs.module_lib",
10874 "jsr305",
10875 ],
10876 aidl: {
10877 include_dirs: [
10878 "frameworks/base/core/java/",
10879 ],
10880 local_include_dirs: [
10881 "base/android/java/src",
10882 "base/test/android/java/src",
10883 ],
10884 },
10885 plugins: [
10886 "cronet_aml_java_jni_annotation_preprocessor",
10887 ],
10888 sdk_version: "module_current",
10889 javacflags: [
10890 "-Aorg.chromium.chrome.skipGenJni",
10891 ],
10892}
10893
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010894// GN: //base/android/jni_generator:jni_processor
10895java_plugin {
10896 name: "cronet_aml_java_jni_annotation_preprocessor",
10897 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010898 ":cronet_aml_build_android_build_config_gen",
10899 "base/android/java/src/org/chromium/base/JniException.java",
10900 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10901 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10902 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010903 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10904 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10905 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10906 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010907 static_libs: [
10908 "auto_service_annotations",
10909 "guava",
10910 "javapoet",
10911 ],
10912 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010913}
10914
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010915// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010916java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010917 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10918 srcs: [
10919 "net/android/network_change_notifier_android.cc",
10920 "net/android/traffic_stats.cc",
10921 "net/socket/socket_tag.cc",
10922 ],
10923 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010924 "$(out) " +
10925 "$(location net/base/network_change_notifier.h) " +
10926 "$(location net/socket/socket_tag.cc) " +
10927 "$(location net/android/cert_verify_result_android.h) " +
10928 "$(location net/android/keystore.h) " +
10929 "$(location net/android/network_change_notifier_android.cc) " +
10930 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010931 out: [
10932 "net/android/net_android_java_enums_srcjar.srcjar",
10933 ],
10934 tool_files: [
10935 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090010936 "build/android/gyp/util/__init__.py",
10937 "build/android/gyp/util/build_utils.py",
10938 "build/android/gyp/util/java_cpp_utils.py",
10939 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010940 "net/android/cert_verify_result_android.h",
10941 "net/android/keystore.h",
10942 "net/base/network_change_notifier.h",
10943 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010944}
10945
10946// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010947genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010948 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010949 srcs: [
10950 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010951 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010952 tools: [
10953 "soong_zip",
10954 ],
10955 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090010956 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010957 out: [
10958 "NetError.srcjar",
10959 ],
10960}
10961
10962// GN: //net/android:net_errors_java
10963cc_object {
10964 name: "cronet_aml_net_android_net_errors_java_preprocess",
10965 srcs: [
10966 ":cronet_aml_net_android_net_errors_java_rename",
10967 ],
10968 cflags: [
10969 "-DANDROID",
10970 "-E",
10971 "-P",
10972 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090010973 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010974}
10975
10976// GN: //net/android:net_errors_java
10977genrule {
10978 name: "cronet_aml_net_android_net_errors_java_rename",
10979 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010980 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010981 ],
10982 cmd: "cp $(in) $(out)",
10983 out: [
10984 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010985 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010986}
10987
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010988// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
10989cc_genrule {
10990 name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
10991 cmd: "$(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10992 "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000010993 "&& " +
10994 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010995 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10996 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000010997 "&& " +
10998 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010999 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11000 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011001 "&& " +
11002 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011003 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11004 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011005 "&& " +
11006 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011007 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11008 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011009 "&& " +
11010 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011011 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11012 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011013 "&& " +
11014 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011015 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11016 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
11017 out: [
11018 "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
11019 "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
11020 "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
11021 "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
11022 "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
11023 "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
11024 "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
11025 ],
11026 tool_files: [
11027 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11028 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11029 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11030 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11031 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11032 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11033 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11034 "net/tools/dafsa/make_dafsa.py",
11035 ],
11036 apex_available: [
11037 "com.android.tethering",
11038 ],
11039}
11040
Motomu Utsumie74bab82022-12-16 18:00:12 +090011041// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011042cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011043 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011044 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11045 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11046 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011047 "&& " +
11048 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011049 "--reverse " +
11050 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11051 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011052 "&& " +
11053 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011054 "--reverse " +
11055 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11056 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011057 "&& " +
11058 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011059 "--reverse " +
11060 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11061 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011062 "&& " +
11063 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011064 "--reverse " +
11065 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11066 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011067 "&& " +
11068 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011069 "--reverse " +
11070 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11071 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011072 "&& " +
11073 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011074 "--reverse " +
11075 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11076 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11077 out: [
11078 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11079 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11080 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11081 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11082 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11083 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11084 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11085 ],
11086 tool_files: [
11087 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11088 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11089 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11090 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11091 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11092 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11093 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11094 "net/tools/dafsa/make_dafsa.py",
11095 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011096 apex_available: [
11097 "com.android.tethering",
11098 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011099}
11100
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011101// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11102cc_genrule {
11103 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11104 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11105 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11106 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011107 "&& " +
11108 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011109 "--reverse " +
11110 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11111 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011112 "&& " +
11113 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011114 "--reverse " +
11115 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11116 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011117 "&& " +
11118 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011119 "--reverse " +
11120 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11121 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011122 "&& " +
11123 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011124 "--reverse " +
11125 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11126 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011127 "&& " +
11128 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011129 "--reverse " +
11130 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11131 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011132 "&& " +
11133 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011134 "--reverse " +
11135 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11136 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11137 out: [
11138 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11139 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11140 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11141 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11142 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11143 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11144 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11145 ],
11146 tool_files: [
11147 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11148 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11149 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11150 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11151 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11152 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11153 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11154 "net/tools/dafsa/make_dafsa.py",
11155 ],
11156 apex_available: [
11157 "com.android.tethering",
11158 ],
11159}
11160
Motomu Utsumie74bab82022-12-16 18:00:12 +090011161// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011162cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011163 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011164 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11165 "then " +
11166 "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 -080011167 "$(location build/write_buildflag_header.py) --output " +
11168 "$(out) " +
11169 "--rulename " +
11170 "//net:buildflags " +
11171 "--gen-dir " +
11172 ". " +
11173 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011174 "/dev/stdin; " +
11175 "fi; " +
11176 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11177 "then " +
11178 "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\"' | " +
11179 "$(location build/write_buildflag_header.py) --output " +
11180 "$(out) " +
11181 "--rulename " +
11182 "//net:buildflags " +
11183 "--gen-dir " +
11184 ". " +
11185 "--definitions " +
11186 "/dev/stdin; " +
11187 "fi; " +
11188 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11189 "then " +
11190 "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\"' | " +
11191 "$(location build/write_buildflag_header.py) --output " +
11192 "$(out) " +
11193 "--rulename " +
11194 "//net:buildflags " +
11195 "--gen-dir " +
11196 ". " +
11197 "--definitions " +
11198 "/dev/stdin; " +
11199 "fi; " +
11200 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11201 "then " +
11202 "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\"' | " +
11203 "$(location build/write_buildflag_header.py) --output " +
11204 "$(out) " +
11205 "--rulename " +
11206 "//net:buildflags " +
11207 "--gen-dir " +
11208 ". " +
11209 "--definitions " +
11210 "/dev/stdin; " +
11211 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011212 out: [
11213 "net/net_buildflags.h",
11214 ],
11215 tool_files: [
11216 "build/write_buildflag_header.py",
11217 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011218 apex_available: [
11219 "com.android.tethering",
11220 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011221}
11222
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011223// GN: //net:buildflags__testing
11224cc_genrule {
11225 name: "cronet_aml_net_buildflags__testing",
11226 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11227 "then " +
11228 "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\"' | " +
11229 "$(location build/write_buildflag_header.py) --output " +
11230 "$(out) " +
11231 "--rulename " +
11232 "//net:buildflags " +
11233 "--gen-dir " +
11234 ". " +
11235 "--definitions " +
11236 "/dev/stdin; " +
11237 "fi; " +
11238 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11239 "then " +
11240 "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\"' | " +
11241 "$(location build/write_buildflag_header.py) --output " +
11242 "$(out) " +
11243 "--rulename " +
11244 "//net:buildflags " +
11245 "--gen-dir " +
11246 ". " +
11247 "--definitions " +
11248 "/dev/stdin; " +
11249 "fi; " +
11250 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11251 "then " +
11252 "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\"' | " +
11253 "$(location build/write_buildflag_header.py) --output " +
11254 "$(out) " +
11255 "--rulename " +
11256 "//net:buildflags " +
11257 "--gen-dir " +
11258 ". " +
11259 "--definitions " +
11260 "/dev/stdin; " +
11261 "fi; " +
11262 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11263 "then " +
11264 "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\"' | " +
11265 "$(location build/write_buildflag_header.py) --output " +
11266 "$(out) " +
11267 "--rulename " +
11268 "//net:buildflags " +
11269 "--gen-dir " +
11270 ". " +
11271 "--definitions " +
11272 "/dev/stdin; " +
11273 "fi;",
11274 out: [
11275 "net/net_buildflags.h",
11276 ],
11277 tool_files: [
11278 "build/write_buildflag_header.py",
11279 ],
11280 apex_available: [
11281 "com.android.tethering",
11282 ],
11283}
11284
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011285// GN: //net:cronet_buildflags
11286cc_genrule {
11287 name: "cronet_aml_net_cronet_buildflags",
11288 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11289 "$(location build/write_buildflag_header.py) --output " +
11290 "$(out) " +
11291 "--rulename " +
11292 "//net:cronet_buildflags " +
11293 "--gen-dir " +
11294 ". " +
11295 "--definitions " +
11296 "/dev/stdin",
11297 out: [
11298 "net/base/cronet_buildflags.h",
11299 ],
11300 tool_files: [
11301 "build/write_buildflag_header.py",
11302 ],
11303 apex_available: [
11304 "com.android.tethering",
11305 ],
11306}
11307
11308// GN: //net:cronet_buildflags__testing
11309cc_genrule {
11310 name: "cronet_aml_net_cronet_buildflags__testing",
11311 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11312 "$(location build/write_buildflag_header.py) --output " +
11313 "$(out) " +
11314 "--rulename " +
11315 "//net:cronet_buildflags " +
11316 "--gen-dir " +
11317 ". " +
11318 "--definitions " +
11319 "/dev/stdin",
11320 out: [
11321 "net/base/cronet_buildflags.h",
11322 ],
11323 tool_files: [
11324 "build/write_buildflag_header.py",
11325 ],
11326 apex_available: [
11327 "com.android.tethering",
11328 ],
11329}
11330
Patrick Rohrcb035942022-11-01 12:12:52 -070011331// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011332cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011333 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011334 srcs: [
11335 "net/dns/address_info.cc",
11336 "net/dns/address_sorter_posix.cc",
11337 "net/dns/context_host_resolver.cc",
11338 "net/dns/dns_alias_utility.cc",
11339 "net/dns/dns_client.cc",
11340 "net/dns/dns_config.cc",
11341 "net/dns/dns_config_service.cc",
11342 "net/dns/dns_config_service_android.cc",
11343 "net/dns/dns_hosts.cc",
11344 "net/dns/dns_query.cc",
11345 "net/dns/dns_reloader.cc",
11346 "net/dns/dns_response.cc",
11347 "net/dns/dns_response_result_extractor.cc",
11348 "net/dns/dns_server_iterator.cc",
11349 "net/dns/dns_session.cc",
11350 "net/dns/dns_transaction.cc",
11351 "net/dns/dns_udp_tracker.cc",
11352 "net/dns/dns_util.cc",
11353 "net/dns/host_cache.cc",
11354 "net/dns/host_resolver.cc",
11355 "net/dns/host_resolver_manager.cc",
11356 "net/dns/host_resolver_mdns_listener_impl.cc",
11357 "net/dns/host_resolver_mdns_task.cc",
11358 "net/dns/host_resolver_nat64_task.cc",
11359 "net/dns/host_resolver_proc.cc",
11360 "net/dns/host_resolver_system_task.cc",
11361 "net/dns/https_record_rdata.cc",
11362 "net/dns/httpssvc_metrics.cc",
11363 "net/dns/mapped_host_resolver.cc",
11364 "net/dns/nsswitch_reader.cc",
11365 "net/dns/opt_record_rdata.cc",
11366 "net/dns/record_parsed.cc",
11367 "net/dns/record_rdata.cc",
11368 "net/dns/resolve_context.cc",
11369 "net/dns/serial_worker.cc",
11370 "net/dns/system_dns_config_change_notifier.cc",
11371 "net/dns/test_dns_config_service.cc",
11372 ],
11373 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011374 "//external/cronet/third_party/boringssl:libcrypto",
11375 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011376 "libandroid",
11377 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011378 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011379 ],
11380 static_libs: [
11381 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11382 "cronet_aml_base_base",
11383 "cronet_aml_base_base_static",
11384 "cronet_aml_base_third_party_double_conversion_double_conversion",
11385 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11386 "cronet_aml_crypto_crypto",
11387 "cronet_aml_net_preload_decoder",
11388 "cronet_aml_net_third_party_quiche_quiche",
11389 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011390 "cronet_aml_third_party_brotli_common",
11391 "cronet_aml_third_party_brotli_dec",
11392 "cronet_aml_third_party_icu_icui18n",
11393 "cronet_aml_third_party_icu_icuuc_private",
11394 "cronet_aml_third_party_libevent_libevent",
11395 "cronet_aml_third_party_modp_b64_modp_b64",
11396 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011397 "cronet_aml_url_url",
11398 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011399 generated_headers: [
11400 "cronet_aml_base_debugging_buildflags",
11401 "cronet_aml_base_logging_buildflags",
11402 "cronet_aml_build_chromeos_buildflags",
11403 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11404 "cronet_aml_net_buildflags",
11405 "cronet_aml_net_isolation_info_proto_gen_headers",
11406 "cronet_aml_net_net_jni_headers",
11407 "cronet_aml_net_net_nqe_proto_gen_headers",
11408 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11409 "cronet_aml_url_buildflags",
11410 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011411 defaults: [
11412 "cronet_aml_defaults",
11413 ],
11414 cflags: [
11415 "-DANDROID",
11416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11418 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011419 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011420 "-DENABLE_BUILT_IN_DNS",
11421 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11422 "-DGOOGLE_PROTOBUF_NO_RTTI",
11423 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11424 "-DHAVE_PTHREAD",
11425 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011426 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011427 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011428 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011429 "-DNVALGRIND",
11430 "-DOFFICIAL_BUILD",
11431 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011432 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011433 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011434 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11435 "-D__STDC_CONSTANT_MACROS",
11436 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011437 "-Oz",
11438 "-fdata-sections",
11439 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011440 "-fno-asynchronous-unwind-tables",
11441 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011442 "-fvisibility-inlines-hidden",
11443 "-fvisibility=hidden",
11444 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011445 ],
11446 local_include_dirs: [
11447 "./",
11448 "buildtools/third_party/libc++/",
11449 "buildtools/third_party/libc++/trunk/include",
11450 "buildtools/third_party/libc++abi/trunk/include",
11451 "net/third_party/quiche/overrides/",
11452 "net/third_party/quiche/src/",
11453 "net/third_party/quiche/src/quiche/common/platform/default/",
11454 "third_party/abseil-cpp/",
11455 "third_party/boringssl/src/include/",
11456 "third_party/brotli/include/",
11457 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011458 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011459 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011460 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011461 android_arm: {
11462 cflags: [
11463 "-fstack-protector",
11464 ],
11465 },
11466 android_arm64: {
11467 cflags: [
11468 "-fstack-protector",
11469 "-mno-outline",
11470 "-mno-outline-atomics",
11471 ],
11472 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011473 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011474 cflags: [
11475 "-msse3",
11476 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011477 },
11478 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011479 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011480 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011481 "-msse3",
11482 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011483 },
11484 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011485}
11486
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011487// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011488cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011489 name: "cronet_aml_net_dns_dns__testing",
11490 srcs: [
11491 "net/dns/address_info.cc",
11492 "net/dns/address_sorter_posix.cc",
11493 "net/dns/context_host_resolver.cc",
11494 "net/dns/dns_alias_utility.cc",
11495 "net/dns/dns_client.cc",
11496 "net/dns/dns_config.cc",
11497 "net/dns/dns_config_service.cc",
11498 "net/dns/dns_config_service_android.cc",
11499 "net/dns/dns_hosts.cc",
11500 "net/dns/dns_query.cc",
11501 "net/dns/dns_reloader.cc",
11502 "net/dns/dns_response.cc",
11503 "net/dns/dns_response_result_extractor.cc",
11504 "net/dns/dns_server_iterator.cc",
11505 "net/dns/dns_session.cc",
11506 "net/dns/dns_transaction.cc",
11507 "net/dns/dns_udp_tracker.cc",
11508 "net/dns/dns_util.cc",
11509 "net/dns/host_cache.cc",
11510 "net/dns/host_resolver.cc",
11511 "net/dns/host_resolver_manager.cc",
11512 "net/dns/host_resolver_mdns_listener_impl.cc",
11513 "net/dns/host_resolver_mdns_task.cc",
11514 "net/dns/host_resolver_nat64_task.cc",
11515 "net/dns/host_resolver_proc.cc",
11516 "net/dns/host_resolver_system_task.cc",
11517 "net/dns/https_record_rdata.cc",
11518 "net/dns/httpssvc_metrics.cc",
11519 "net/dns/mapped_host_resolver.cc",
11520 "net/dns/nsswitch_reader.cc",
11521 "net/dns/opt_record_rdata.cc",
11522 "net/dns/record_parsed.cc",
11523 "net/dns/record_rdata.cc",
11524 "net/dns/resolve_context.cc",
11525 "net/dns/serial_worker.cc",
11526 "net/dns/system_dns_config_change_notifier.cc",
11527 "net/dns/test_dns_config_service.cc",
11528 ],
11529 shared_libs: [
11530 "libandroid",
11531 "liblog",
11532 "libz",
11533 ],
11534 static_libs: [
11535 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11536 "cronet_aml_base_base__testing",
11537 "cronet_aml_base_base_static__testing",
11538 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11539 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11540 "cronet_aml_crypto_crypto__testing",
11541 "cronet_aml_net_preload_decoder__testing",
11542 "cronet_aml_net_third_party_quiche_quiche__testing",
11543 "cronet_aml_net_uri_template__testing",
11544 "cronet_aml_third_party_boringssl_boringssl__testing",
11545 "cronet_aml_third_party_brotli_common__testing",
11546 "cronet_aml_third_party_brotli_dec__testing",
11547 "cronet_aml_third_party_icu_icui18n__testing",
11548 "cronet_aml_third_party_icu_icuuc_private__testing",
11549 "cronet_aml_third_party_libevent_libevent__testing",
11550 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11551 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11552 "cronet_aml_url_url__testing",
11553 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011554 generated_headers: [
11555 "cronet_aml_base_debugging_buildflags__testing",
11556 "cronet_aml_base_logging_buildflags__testing",
11557 "cronet_aml_build_chromeos_buildflags__testing",
11558 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11559 "cronet_aml_net_buildflags__testing",
11560 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11561 "cronet_aml_net_net_jni_headers__testing",
11562 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11563 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11564 "cronet_aml_url_buildflags__testing",
11565 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011566 defaults: [
11567 "cronet_aml_defaults",
11568 ],
11569 cflags: [
11570 "-DANDROID",
11571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11572 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11573 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11574 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11575 "-DENABLE_BUILT_IN_DNS",
11576 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11577 "-DGOOGLE_PROTOBUF_NO_RTTI",
11578 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11579 "-DHAVE_PTHREAD",
11580 "-DHAVE_SYS_UIO_H",
11581 "-DNDEBUG",
11582 "-DNET_IMPLEMENTATION",
11583 "-DNO_UNWIND_TABLES",
11584 "-DNVALGRIND",
11585 "-DOFFICIAL_BUILD",
11586 "-D_FORTIFY_SOURCE=2",
11587 "-D_GNU_SOURCE",
11588 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11590 "-D__STDC_CONSTANT_MACROS",
11591 "-D__STDC_FORMAT_MACROS",
11592 "-Oz",
11593 "-fdata-sections",
11594 "-ffunction-sections",
11595 "-fno-asynchronous-unwind-tables",
11596 "-fno-unwind-tables",
11597 "-fvisibility-inlines-hidden",
11598 "-fvisibility=hidden",
11599 "-g1",
11600 ],
11601 local_include_dirs: [
11602 "./",
11603 "buildtools/third_party/libc++/",
11604 "buildtools/third_party/libc++/trunk/include",
11605 "buildtools/third_party/libc++abi/trunk/include",
11606 "net/third_party/quiche/overrides/",
11607 "net/third_party/quiche/src/",
11608 "net/third_party/quiche/src/quiche/common/platform/default/",
11609 "third_party/abseil-cpp/",
11610 "third_party/boringssl/src/include/",
11611 "third_party/brotli/include/",
11612 "third_party/protobuf/src/",
11613 ],
11614 cpp_std: "c++17",
11615 target: {
11616 android_arm: {
11617 cflags: [
11618 "-fstack-protector",
11619 ],
11620 },
11621 android_arm64: {
11622 cflags: [
11623 "-fstack-protector",
11624 "-mno-outline",
11625 "-mno-outline-atomics",
11626 ],
11627 },
11628 android_x86: {
11629 cflags: [
11630 "-msse3",
11631 ],
11632 },
11633 android_x86_64: {
11634 cflags: [
11635 "-fstack-protector",
11636 "-msse3",
11637 ],
11638 },
11639 },
11640}
11641
Patrick Rohrcb035942022-11-01 12:12:52 -070011642// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000011643cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011644 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011645 srcs: [
11646 "net/dns/public/dns_config_overrides.cc",
11647 "net/dns/public/dns_over_https_config.cc",
11648 "net/dns/public/dns_over_https_server_config.cc",
11649 "net/dns/public/dns_query_type.cc",
11650 "net/dns/public/doh_provider_entry.cc",
11651 "net/dns/public/host_resolver_results.cc",
11652 "net/dns/public/resolve_error_info.cc",
11653 "net/dns/public/util.cc",
11654 ],
11655 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011656 "//external/cronet/third_party/boringssl:libcrypto",
11657 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011658 "libandroid",
11659 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011660 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011661 ],
11662 static_libs: [
11663 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11664 "cronet_aml_base_base",
11665 "cronet_aml_base_base_static",
11666 "cronet_aml_base_third_party_double_conversion_double_conversion",
11667 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11668 "cronet_aml_crypto_crypto",
11669 "cronet_aml_net_preload_decoder",
11670 "cronet_aml_net_third_party_quiche_quiche",
11671 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011672 "cronet_aml_third_party_brotli_common",
11673 "cronet_aml_third_party_brotli_dec",
11674 "cronet_aml_third_party_icu_icui18n",
11675 "cronet_aml_third_party_icu_icuuc_private",
11676 "cronet_aml_third_party_libevent_libevent",
11677 "cronet_aml_third_party_modp_b64_modp_b64",
11678 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011679 "cronet_aml_url_url",
11680 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011681 generated_headers: [
11682 "cronet_aml_base_debugging_buildflags",
11683 "cronet_aml_base_logging_buildflags",
11684 "cronet_aml_build_chromeos_buildflags",
11685 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11686 "cronet_aml_net_buildflags",
11687 "cronet_aml_net_isolation_info_proto_gen_headers",
11688 "cronet_aml_net_net_jni_headers",
11689 "cronet_aml_net_net_nqe_proto_gen_headers",
11690 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11691 "cronet_aml_url_buildflags",
11692 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011693 defaults: [
11694 "cronet_aml_defaults",
11695 ],
11696 cflags: [
11697 "-DANDROID",
11698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011699 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11700 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011701 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011702 "-DENABLE_BUILT_IN_DNS",
11703 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11704 "-DGOOGLE_PROTOBUF_NO_RTTI",
11705 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11706 "-DHAVE_PTHREAD",
11707 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011708 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011709 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011710 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011711 "-DNVALGRIND",
11712 "-DOFFICIAL_BUILD",
11713 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011714 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011716 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11717 "-D__STDC_CONSTANT_MACROS",
11718 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011719 "-Oz",
11720 "-fdata-sections",
11721 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011722 "-fno-asynchronous-unwind-tables",
11723 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011724 "-fvisibility-inlines-hidden",
11725 "-fvisibility=hidden",
11726 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011727 ],
11728 local_include_dirs: [
11729 "./",
11730 "buildtools/third_party/libc++/",
11731 "buildtools/third_party/libc++/trunk/include",
11732 "buildtools/third_party/libc++abi/trunk/include",
11733 "net/third_party/quiche/overrides/",
11734 "net/third_party/quiche/src/",
11735 "net/third_party/quiche/src/quiche/common/platform/default/",
11736 "third_party/abseil-cpp/",
11737 "third_party/boringssl/src/include/",
11738 "third_party/brotli/include/",
11739 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011740 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011741 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011742 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011743 android_arm: {
11744 cflags: [
11745 "-fstack-protector",
11746 ],
11747 },
11748 android_arm64: {
11749 cflags: [
11750 "-fstack-protector",
11751 "-mno-outline",
11752 "-mno-outline-atomics",
11753 ],
11754 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011755 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011756 cflags: [
11757 "-msse3",
11758 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011759 },
11760 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011761 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011762 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011763 "-msse3",
11764 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011765 },
11766 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011767}
11768
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011769// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000011770cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011771 name: "cronet_aml_net_dns_public_public__testing",
11772 srcs: [
11773 "net/dns/public/dns_config_overrides.cc",
11774 "net/dns/public/dns_over_https_config.cc",
11775 "net/dns/public/dns_over_https_server_config.cc",
11776 "net/dns/public/dns_query_type.cc",
11777 "net/dns/public/doh_provider_entry.cc",
11778 "net/dns/public/host_resolver_results.cc",
11779 "net/dns/public/resolve_error_info.cc",
11780 "net/dns/public/util.cc",
11781 ],
11782 shared_libs: [
11783 "libandroid",
11784 "liblog",
11785 "libz",
11786 ],
11787 static_libs: [
11788 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11789 "cronet_aml_base_base__testing",
11790 "cronet_aml_base_base_static__testing",
11791 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11792 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11793 "cronet_aml_crypto_crypto__testing",
11794 "cronet_aml_net_preload_decoder__testing",
11795 "cronet_aml_net_third_party_quiche_quiche__testing",
11796 "cronet_aml_net_uri_template__testing",
11797 "cronet_aml_third_party_boringssl_boringssl__testing",
11798 "cronet_aml_third_party_brotli_common__testing",
11799 "cronet_aml_third_party_brotli_dec__testing",
11800 "cronet_aml_third_party_icu_icui18n__testing",
11801 "cronet_aml_third_party_icu_icuuc_private__testing",
11802 "cronet_aml_third_party_libevent_libevent__testing",
11803 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11804 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11805 "cronet_aml_url_url__testing",
11806 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000011807 generated_headers: [
11808 "cronet_aml_base_debugging_buildflags__testing",
11809 "cronet_aml_base_logging_buildflags__testing",
11810 "cronet_aml_build_chromeos_buildflags__testing",
11811 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11812 "cronet_aml_net_buildflags__testing",
11813 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11814 "cronet_aml_net_net_jni_headers__testing",
11815 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11816 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11817 "cronet_aml_url_buildflags__testing",
11818 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011819 defaults: [
11820 "cronet_aml_defaults",
11821 ],
11822 cflags: [
11823 "-DANDROID",
11824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11825 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11826 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11827 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11828 "-DENABLE_BUILT_IN_DNS",
11829 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11830 "-DGOOGLE_PROTOBUF_NO_RTTI",
11831 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11832 "-DHAVE_PTHREAD",
11833 "-DHAVE_SYS_UIO_H",
11834 "-DNDEBUG",
11835 "-DNET_IMPLEMENTATION",
11836 "-DNO_UNWIND_TABLES",
11837 "-DNVALGRIND",
11838 "-DOFFICIAL_BUILD",
11839 "-D_FORTIFY_SOURCE=2",
11840 "-D_GNU_SOURCE",
11841 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11842 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11843 "-D__STDC_CONSTANT_MACROS",
11844 "-D__STDC_FORMAT_MACROS",
11845 "-Oz",
11846 "-fdata-sections",
11847 "-ffunction-sections",
11848 "-fno-asynchronous-unwind-tables",
11849 "-fno-unwind-tables",
11850 "-fvisibility-inlines-hidden",
11851 "-fvisibility=hidden",
11852 "-g1",
11853 ],
11854 local_include_dirs: [
11855 "./",
11856 "buildtools/third_party/libc++/",
11857 "buildtools/third_party/libc++/trunk/include",
11858 "buildtools/third_party/libc++abi/trunk/include",
11859 "net/third_party/quiche/overrides/",
11860 "net/third_party/quiche/src/",
11861 "net/third_party/quiche/src/quiche/common/platform/default/",
11862 "third_party/abseil-cpp/",
11863 "third_party/boringssl/src/include/",
11864 "third_party/brotli/include/",
11865 "third_party/protobuf/src/",
11866 ],
11867 cpp_std: "c++17",
11868 target: {
11869 android_arm: {
11870 cflags: [
11871 "-fstack-protector",
11872 ],
11873 },
11874 android_arm64: {
11875 cflags: [
11876 "-fstack-protector",
11877 "-mno-outline",
11878 "-mno-outline-atomics",
11879 ],
11880 },
11881 android_x86: {
11882 cflags: [
11883 "-msse3",
11884 ],
11885 },
11886 android_x86_64: {
11887 cflags: [
11888 "-fstack-protector",
11889 "-msse3",
11890 ],
11891 },
11892 },
11893}
11894
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011895// GN: //net/dns/public:tests__testing
11896cc_object {
11897 name: "cronet_aml_net_dns_public_tests__testing",
11898 srcs: [
11899 "net/dns/public/dns_over_https_config_unittest.cc",
11900 "net/dns/public/dns_over_https_server_config_unittest.cc",
11901 "net/dns/public/doh_provider_entry_unittest.cc",
11902 ],
11903 shared_libs: [
11904 "libandroid",
11905 "liblog",
11906 "libz",
11907 ],
11908 static_libs: [
11909 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11910 "cronet_aml_base_base__testing",
11911 "cronet_aml_base_base_static__testing",
11912 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11913 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11914 "cronet_aml_crypto_crypto__testing",
11915 "cronet_aml_net_net__testing",
11916 "cronet_aml_net_preload_decoder__testing",
11917 "cronet_aml_net_third_party_quiche_quiche__testing",
11918 "cronet_aml_net_uri_template__testing",
11919 "cronet_aml_testing_gtest_gtest__testing",
11920 "cronet_aml_third_party_boringssl_boringssl__testing",
11921 "cronet_aml_third_party_brotli_common__testing",
11922 "cronet_aml_third_party_brotli_dec__testing",
11923 "cronet_aml_third_party_icu_icui18n__testing",
11924 "cronet_aml_third_party_icu_icuuc_private__testing",
11925 "cronet_aml_third_party_libevent_libevent__testing",
11926 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11927 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11928 "cronet_aml_url_url__testing",
11929 ],
11930 generated_headers: [
11931 "cronet_aml_build_chromeos_buildflags__testing",
11932 ],
11933 defaults: [
11934 "cronet_aml_defaults",
11935 ],
11936 cflags: [
11937 "-DANDROID",
11938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11940 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11941 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11942 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11943 "-DGOOGLE_PROTOBUF_NO_RTTI",
11944 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11945 "-DGTEST_API_=",
11946 "-DGTEST_HAS_ABSL=1",
11947 "-DGTEST_HAS_POSIX_RE=0",
11948 "-DGTEST_HAS_TR1_TUPLE=0",
11949 "-DGTEST_LANG_CXX11=1",
11950 "-DHAVE_PTHREAD",
11951 "-DHAVE_SYS_UIO_H",
11952 "-DNDEBUG",
11953 "-DNO_UNWIND_TABLES",
11954 "-DNVALGRIND",
11955 "-DOFFICIAL_BUILD",
11956 "-DUNIT_TEST",
11957 "-D_FORTIFY_SOURCE=2",
11958 "-D_GNU_SOURCE",
11959 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11960 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11961 "-D__STDC_CONSTANT_MACROS",
11962 "-D__STDC_FORMAT_MACROS",
11963 "-Oz",
11964 "-fdata-sections",
11965 "-ffunction-sections",
11966 "-fno-asynchronous-unwind-tables",
11967 "-fno-unwind-tables",
11968 "-fvisibility-inlines-hidden",
11969 "-fvisibility=hidden",
11970 "-g1",
11971 ],
11972 local_include_dirs: [
11973 "./",
11974 "buildtools/third_party/libc++/",
11975 "buildtools/third_party/libc++/trunk/include",
11976 "buildtools/third_party/libc++abi/trunk/include",
11977 "net/third_party/quiche/overrides/",
11978 "net/third_party/quiche/src/",
11979 "net/third_party/quiche/src/quiche/common/platform/default/",
11980 "third_party/abseil-cpp/",
11981 "third_party/boringssl/src/include/",
11982 "third_party/googletest/custom/",
11983 "third_party/googletest/src/googlemock/include/",
11984 "third_party/googletest/src/googletest/include/",
11985 "third_party/protobuf/src/",
11986 ],
11987 cpp_std: "c++17",
11988 target: {
11989 android_arm: {
11990 cflags: [
11991 "-fstack-protector",
11992 ],
11993 },
11994 android_arm64: {
11995 cflags: [
11996 "-fstack-protector",
11997 "-mno-outline",
11998 "-mno-outline-atomics",
11999 ],
12000 },
12001 android_x86: {
12002 cflags: [
12003 "-msse3",
12004 ],
12005 },
12006 android_x86_64: {
12007 cflags: [
12008 "-fstack-protector",
12009 "-msse3",
12010 ],
12011 },
12012 },
12013}
12014
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012015// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012016cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012017 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012018 srcs: [
12019 "net/dns/dns_test_util.cc",
12020 "net/dns/host_resolver_results_test_util.cc",
12021 "net/dns/mock_host_resolver.cc",
12022 ],
12023 shared_libs: [
12024 "libandroid",
12025 "liblog",
12026 "libz",
12027 ],
12028 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012029 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12030 "cronet_aml_base_base__testing",
12031 "cronet_aml_base_base_static__testing",
12032 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12033 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12034 "cronet_aml_crypto_crypto__testing",
12035 "cronet_aml_net_net__testing",
12036 "cronet_aml_net_preload_decoder__testing",
12037 "cronet_aml_net_third_party_quiche_quiche__testing",
12038 "cronet_aml_net_uri_template__testing",
12039 "cronet_aml_testing_gtest_gtest__testing",
12040 "cronet_aml_third_party_boringssl_boringssl__testing",
12041 "cronet_aml_third_party_brotli_common__testing",
12042 "cronet_aml_third_party_brotli_dec__testing",
12043 "cronet_aml_third_party_icu_icui18n__testing",
12044 "cronet_aml_third_party_icu_icuuc_private__testing",
12045 "cronet_aml_third_party_libevent_libevent__testing",
12046 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12047 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12048 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012049 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012050 generated_headers: [
12051 "cronet_aml_build_chromeos_buildflags__testing",
12052 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012053 defaults: [
12054 "cronet_aml_defaults",
12055 ],
12056 cflags: [
12057 "-DANDROID",
12058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12059 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12060 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12061 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12062 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12063 "-DGOOGLE_PROTOBUF_NO_RTTI",
12064 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12065 "-DGTEST_API_=",
12066 "-DGTEST_HAS_ABSL=1",
12067 "-DGTEST_HAS_POSIX_RE=0",
12068 "-DGTEST_HAS_TR1_TUPLE=0",
12069 "-DGTEST_LANG_CXX11=1",
12070 "-DHAVE_PTHREAD",
12071 "-DHAVE_SYS_UIO_H",
12072 "-DNDEBUG",
12073 "-DNO_UNWIND_TABLES",
12074 "-DNVALGRIND",
12075 "-DOFFICIAL_BUILD",
12076 "-DUNIT_TEST",
12077 "-D_FORTIFY_SOURCE=2",
12078 "-D_GNU_SOURCE",
12079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12081 "-D__STDC_CONSTANT_MACROS",
12082 "-D__STDC_FORMAT_MACROS",
12083 "-Oz",
12084 "-fdata-sections",
12085 "-ffunction-sections",
12086 "-fno-asynchronous-unwind-tables",
12087 "-fno-unwind-tables",
12088 "-fvisibility-inlines-hidden",
12089 "-fvisibility=hidden",
12090 "-g1",
12091 ],
12092 local_include_dirs: [
12093 "./",
12094 "buildtools/third_party/libc++/",
12095 "buildtools/third_party/libc++/trunk/include",
12096 "buildtools/third_party/libc++abi/trunk/include",
12097 "net/third_party/quiche/overrides/",
12098 "net/third_party/quiche/src/",
12099 "net/third_party/quiche/src/quiche/common/platform/default/",
12100 "third_party/abseil-cpp/",
12101 "third_party/boringssl/src/include/",
12102 "third_party/googletest/custom/",
12103 "third_party/googletest/src/googlemock/include/",
12104 "third_party/googletest/src/googletest/include/",
12105 "third_party/protobuf/src/",
12106 ],
12107 cpp_std: "c++17",
12108 target: {
12109 android_arm: {
12110 cflags: [
12111 "-fstack-protector",
12112 ],
12113 },
12114 android_arm64: {
12115 cflags: [
12116 "-fstack-protector",
12117 "-mno-outline",
12118 "-mno-outline-atomics",
12119 ],
12120 },
12121 android_x86: {
12122 cflags: [
12123 "-msse3",
12124 ],
12125 },
12126 android_x86_64: {
12127 cflags: [
12128 "-fstack-protector",
12129 "-msse3",
12130 ],
12131 },
12132 },
12133}
12134
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012135// GN: //net/dns:tests__testing
12136cc_object {
12137 name: "cronet_aml_net_dns_tests__testing",
12138 srcs: [
12139 "net/dns/address_info_unittest.cc",
12140 "net/dns/address_sorter_posix_unittest.cc",
12141 "net/dns/address_sorter_unittest.cc",
12142 "net/dns/context_host_resolver_unittest.cc",
12143 "net/dns/dns_alias_utility_unittest.cc",
12144 "net/dns/dns_client_unittest.cc",
12145 "net/dns/dns_config_service_android_unittest.cc",
12146 "net/dns/dns_config_service_unittest.cc",
12147 "net/dns/dns_hosts_unittest.cc",
12148 "net/dns/dns_query_unittest.cc",
12149 "net/dns/dns_response_result_extractor_unittest.cc",
12150 "net/dns/dns_response_unittest.cc",
12151 "net/dns/dns_transaction_unittest.cc",
12152 "net/dns/dns_udp_tracker_unittest.cc",
12153 "net/dns/dns_util_unittest.cc",
12154 "net/dns/host_cache_unittest.cc",
12155 "net/dns/host_resolver_manager_unittest.cc",
12156 "net/dns/https_record_rdata_unittest.cc",
12157 "net/dns/httpssvc_metrics_unittest.cc",
12158 "net/dns/mapped_host_resolver_unittest.cc",
12159 "net/dns/nsswitch_reader_unittest.cc",
12160 "net/dns/opt_record_rdata_unittest.cc",
12161 "net/dns/record_parsed_unittest.cc",
12162 "net/dns/record_rdata_unittest.cc",
12163 "net/dns/resolve_context_unittest.cc",
12164 "net/dns/serial_worker_unittest.cc",
12165 "net/dns/system_dns_config_change_notifier_unittest.cc",
12166 ],
12167 shared_libs: [
12168 "libandroid",
12169 "liblog",
12170 "libz",
12171 ],
12172 static_libs: [
12173 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12174 "cronet_aml_base_base__testing",
12175 "cronet_aml_base_base_static__testing",
12176 "cronet_aml_base_i18n__testing",
12177 "cronet_aml_base_test_test_config__testing",
12178 "cronet_aml_base_test_test_support__testing",
12179 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12180 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12181 "cronet_aml_crypto_crypto__testing",
12182 "cronet_aml_net_gtest_util__testing",
12183 "cronet_aml_net_net__testing",
12184 "cronet_aml_net_preload_decoder__testing",
12185 "cronet_aml_net_test_support__testing",
12186 "cronet_aml_net_third_party_quiche_quiche__testing",
12187 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
12188 "cronet_aml_net_uri_template__testing",
12189 "cronet_aml_testing_gtest_gtest__testing",
12190 "cronet_aml_third_party_boringssl_boringssl__testing",
12191 "cronet_aml_third_party_brotli_common__testing",
12192 "cronet_aml_third_party_brotli_dec__testing",
12193 "cronet_aml_third_party_ced_ced__testing",
12194 "cronet_aml_third_party_icu_icui18n__testing",
12195 "cronet_aml_third_party_icu_icuuc_private__testing",
12196 "cronet_aml_third_party_libevent_libevent__testing",
12197 "cronet_aml_third_party_libxml_libxml__testing",
12198 "cronet_aml_third_party_libxml_libxml_utils__testing",
12199 "cronet_aml_third_party_libxml_xml_reader__testing",
12200 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12201 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12202 "cronet_aml_url_url__testing",
12203 ],
12204 generated_headers: [
12205 "cronet_aml_build_chromeos_buildflags__testing",
12206 ],
12207 defaults: [
12208 "cronet_aml_defaults",
12209 ],
12210 cflags: [
12211 "-DANDROID",
12212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12213 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12214 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12215 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12216 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12217 "-DGOOGLE_PROTOBUF_NO_RTTI",
12218 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12219 "-DGTEST_API_=",
12220 "-DGTEST_HAS_ABSL=1",
12221 "-DGTEST_HAS_POSIX_RE=0",
12222 "-DGTEST_HAS_TR1_TUPLE=0",
12223 "-DGTEST_LANG_CXX11=1",
12224 "-DHAVE_PTHREAD",
12225 "-DHAVE_SYS_UIO_H",
12226 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12227 "-DNDEBUG",
12228 "-DNO_UNWIND_TABLES",
12229 "-DNVALGRIND",
12230 "-DOFFICIAL_BUILD",
12231 "-DUNIT_TEST",
12232 "-DUSE_CHROMIUM_ICU=1",
12233 "-DUSE_REMOTE_TEST_SERVER",
12234 "-DU_ENABLE_DYLOAD=0",
12235 "-DU_ENABLE_RESOURCE_TRACING=0",
12236 "-DU_ENABLE_TRACING=1",
12237 "-DU_STATIC_IMPLEMENTATION",
12238 "-DU_USING_ICU_NAMESPACE=0",
12239 "-D_FORTIFY_SOURCE=2",
12240 "-D_GNU_SOURCE",
12241 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12242 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12243 "-D__STDC_CONSTANT_MACROS",
12244 "-D__STDC_FORMAT_MACROS",
12245 "-Oz",
12246 "-fdata-sections",
12247 "-ffunction-sections",
12248 "-fno-asynchronous-unwind-tables",
12249 "-fno-unwind-tables",
12250 "-fvisibility-inlines-hidden",
12251 "-fvisibility=hidden",
12252 "-g1",
12253 ],
12254 local_include_dirs: [
12255 "./",
12256 "buildtools/third_party/libc++/",
12257 "buildtools/third_party/libc++/trunk/include",
12258 "buildtools/third_party/libc++abi/trunk/include",
12259 "net/third_party/quiche/overrides/",
12260 "net/third_party/quiche/src/",
12261 "net/third_party/quiche/src/quiche/common/platform/default/",
12262 "third_party/abseil-cpp/",
12263 "third_party/boringssl/src/include/",
12264 "third_party/ced/src/",
12265 "third_party/googletest/custom/",
12266 "third_party/googletest/src/googlemock/include/",
12267 "third_party/googletest/src/googletest/include/",
12268 "third_party/icu/source/common/",
12269 "third_party/icu/source/i18n/",
12270 "third_party/protobuf/src/",
12271 ],
12272 cpp_std: "c++17",
12273 target: {
12274 android_arm: {
12275 cflags: [
12276 "-fstack-protector",
12277 ],
12278 },
12279 android_arm64: {
12280 cflags: [
12281 "-fstack-protector",
12282 "-mno-outline",
12283 "-mno-outline-atomics",
12284 ],
12285 },
12286 android_x86: {
12287 cflags: [
12288 "-msse3",
12289 ],
12290 },
12291 android_x86_64: {
12292 cflags: [
12293 "-fstack-protector",
12294 "-msse3",
12295 ],
12296 },
12297 },
12298}
12299
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012300// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012301java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012302 name: "cronet_aml_net_effective_connection_type_java",
12303 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012304 "$(out) " +
12305 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012306 out: [
12307 "net/effective_connection_type_java.srcjar",
12308 ],
12309 tool_files: [
12310 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012311 "build/android/gyp/util/__init__.py",
12312 "build/android/gyp/util/build_utils.py",
12313 "build/android/gyp/util/java_cpp_utils.py",
12314 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012315 "net/nqe/effective_connection_type.h",
12316 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012317}
12318
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012319// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012320cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012321 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012322 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012323 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12324 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12325 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12326 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12327 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12328 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12329 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12330 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12331 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12332 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12333 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12334 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12335 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12336 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12337 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12338 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12339 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12340 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12341 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12342 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12343 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12344 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12345 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12346 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12347 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12348 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12349 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12350 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12351 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12352 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12353 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12354 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12355 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12356 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12357 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12358 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12359 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12360 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12361 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12362 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12363 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12364 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12365 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12366 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12367 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12368 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12369 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12370 ":cronet_aml_third_party_googletest_gmock__testing",
12371 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012372 "net/test/scoped_disable_exit_on_dfatal.cc",
12373 ],
12374 shared_libs: [
12375 "libandroid",
12376 "liblog",
12377 "libz",
12378 ],
12379 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012380 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12381 "cronet_aml_base_base__testing",
12382 "cronet_aml_base_base_static__testing",
12383 "cronet_aml_base_i18n__testing",
12384 "cronet_aml_base_test_test_config__testing",
12385 "cronet_aml_base_test_test_support__testing",
12386 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12387 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12388 "cronet_aml_crypto_crypto__testing",
12389 "cronet_aml_net_net__testing",
12390 "cronet_aml_net_preload_decoder__testing",
12391 "cronet_aml_net_third_party_quiche_quiche__testing",
12392 "cronet_aml_net_uri_template__testing",
12393 "cronet_aml_testing_gtest_gtest__testing",
12394 "cronet_aml_third_party_boringssl_boringssl__testing",
12395 "cronet_aml_third_party_brotli_common__testing",
12396 "cronet_aml_third_party_brotli_dec__testing",
12397 "cronet_aml_third_party_ced_ced__testing",
12398 "cronet_aml_third_party_icu_icui18n__testing",
12399 "cronet_aml_third_party_icu_icuuc_private__testing",
12400 "cronet_aml_third_party_libevent_libevent__testing",
12401 "cronet_aml_third_party_libxml_libxml__testing",
12402 "cronet_aml_third_party_libxml_libxml_utils__testing",
12403 "cronet_aml_third_party_libxml_xml_reader__testing",
12404 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12405 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12406 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012407 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012408 generated_headers: [
12409 "cronet_aml_build_chromeos_buildflags__testing",
12410 ],
12411 export_generated_headers: [
12412 "cronet_aml_build_chromeos_buildflags__testing",
12413 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012414 defaults: [
12415 "cronet_aml_defaults",
12416 ],
12417 cflags: [
12418 "-DANDROID",
12419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12420 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12421 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12422 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12423 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12424 "-DGOOGLE_PROTOBUF_NO_RTTI",
12425 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12426 "-DGTEST_API_=",
12427 "-DGTEST_HAS_ABSL=1",
12428 "-DGTEST_HAS_POSIX_RE=0",
12429 "-DGTEST_HAS_TR1_TUPLE=0",
12430 "-DGTEST_LANG_CXX11=1",
12431 "-DHAVE_PTHREAD",
12432 "-DHAVE_SYS_UIO_H",
12433 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12434 "-DNDEBUG",
12435 "-DNO_UNWIND_TABLES",
12436 "-DNVALGRIND",
12437 "-DOFFICIAL_BUILD",
12438 "-DUNIT_TEST",
12439 "-DUSE_CHROMIUM_ICU=1",
12440 "-DU_ENABLE_DYLOAD=0",
12441 "-DU_ENABLE_RESOURCE_TRACING=0",
12442 "-DU_ENABLE_TRACING=1",
12443 "-DU_STATIC_IMPLEMENTATION",
12444 "-DU_USING_ICU_NAMESPACE=0",
12445 "-D_FORTIFY_SOURCE=2",
12446 "-D_GNU_SOURCE",
12447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12448 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12449 "-D__STDC_CONSTANT_MACROS",
12450 "-D__STDC_FORMAT_MACROS",
12451 "-Oz",
12452 "-fdata-sections",
12453 "-ffunction-sections",
12454 "-fno-asynchronous-unwind-tables",
12455 "-fno-unwind-tables",
12456 "-fvisibility-inlines-hidden",
12457 "-fvisibility=hidden",
12458 "-g1",
12459 ],
12460 local_include_dirs: [
12461 "./",
12462 "buildtools/third_party/libc++/",
12463 "buildtools/third_party/libc++/trunk/include",
12464 "buildtools/third_party/libc++abi/trunk/include",
12465 "net/third_party/quiche/overrides/",
12466 "net/third_party/quiche/src/",
12467 "net/third_party/quiche/src/quiche/common/platform/default/",
12468 "third_party/abseil-cpp/",
12469 "third_party/boringssl/src/include/",
12470 "third_party/ced/src/",
12471 "third_party/googletest/custom/",
12472 "third_party/googletest/src/googlemock/include/",
12473 "third_party/googletest/src/googletest/include/",
12474 "third_party/icu/source/common/",
12475 "third_party/icu/source/i18n/",
12476 "third_party/protobuf/src/",
12477 ],
12478 cpp_std: "c++17",
12479 ldflags: [
12480 "-Wl,--as-needed",
12481 "-Wl,--gc-sections",
12482 "-Wl,--icf=all",
12483 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12484 "-Wl,-wrap,asprintf",
12485 "-Wl,-wrap,calloc",
12486 "-Wl,-wrap,free",
12487 "-Wl,-wrap,getcwd",
12488 "-Wl,-wrap,malloc",
12489 "-Wl,-wrap,malloc_usable_size",
12490 "-Wl,-wrap,memalign",
12491 "-Wl,-wrap,posix_memalign",
12492 "-Wl,-wrap,pvalloc",
12493 "-Wl,-wrap,realloc",
12494 "-Wl,-wrap,realpath",
12495 "-Wl,-wrap,strdup",
12496 "-Wl,-wrap,strndup",
12497 "-Wl,-wrap,valloc",
12498 "-Wl,-wrap,vasprintf",
12499 ],
12500 target: {
12501 android_arm: {
12502 cflags: [
12503 "-fstack-protector",
12504 ],
12505 },
12506 android_arm64: {
12507 cflags: [
12508 "-fstack-protector",
12509 "-mno-outline",
12510 "-mno-outline-atomics",
12511 ],
12512 },
12513 android_x86: {
12514 cflags: [
12515 "-msse3",
12516 ],
12517 },
12518 android_x86_64: {
12519 cflags: [
12520 "-fstack-protector",
12521 "-msse3",
12522 ],
12523 },
12524 },
12525}
12526
Patrick Rohrcb035942022-11-01 12:12:52 -070012527// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000012528cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012529 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012530 srcs: [
12531 "net/http/transport_security_state.cc",
12532 ],
12533 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012534 "//external/cronet/third_party/boringssl:libcrypto",
12535 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012536 "libandroid",
12537 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012538 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012539 ],
12540 static_libs: [
12541 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12542 "cronet_aml_base_base",
12543 "cronet_aml_base_base_static",
12544 "cronet_aml_base_third_party_double_conversion_double_conversion",
12545 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12546 "cronet_aml_crypto_crypto",
12547 "cronet_aml_net_preload_decoder",
12548 "cronet_aml_net_third_party_quiche_quiche",
12549 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012550 "cronet_aml_third_party_brotli_common",
12551 "cronet_aml_third_party_brotli_dec",
12552 "cronet_aml_third_party_icu_icui18n",
12553 "cronet_aml_third_party_icu_icuuc_private",
12554 "cronet_aml_third_party_libevent_libevent",
12555 "cronet_aml_third_party_modp_b64_modp_b64",
12556 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012557 "cronet_aml_url_url",
12558 ],
12559 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012560 "cronet_aml_base_debugging_buildflags",
12561 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012562 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012563 "cronet_aml_build_chromeos_buildflags",
12564 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12565 "cronet_aml_net_buildflags",
12566 "cronet_aml_net_isolation_info_proto_gen_headers",
12567 "cronet_aml_net_net_jni_headers",
12568 "cronet_aml_net_net_nqe_proto_gen_headers",
12569 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12570 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012571 ],
12572 defaults: [
12573 "cronet_aml_defaults",
12574 ],
12575 cflags: [
12576 "-DANDROID",
12577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012578 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12579 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012580 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012581 "-DENABLE_BUILT_IN_DNS",
12582 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12583 "-DGOOGLE_PROTOBUF_NO_RTTI",
12584 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12585 "-DHAVE_PTHREAD",
12586 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012587 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012588 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012589 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012590 "-DNVALGRIND",
12591 "-DOFFICIAL_BUILD",
12592 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012593 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012594 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012595 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12596 "-D__STDC_CONSTANT_MACROS",
12597 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012598 "-Oz",
12599 "-fdata-sections",
12600 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012601 "-fno-asynchronous-unwind-tables",
12602 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012603 "-fvisibility-inlines-hidden",
12604 "-fvisibility=hidden",
12605 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012606 ],
12607 local_include_dirs: [
12608 "./",
12609 "buildtools/third_party/libc++/",
12610 "buildtools/third_party/libc++/trunk/include",
12611 "buildtools/third_party/libc++abi/trunk/include",
12612 "net/third_party/quiche/overrides/",
12613 "net/third_party/quiche/src/",
12614 "net/third_party/quiche/src/quiche/common/platform/default/",
12615 "third_party/abseil-cpp/",
12616 "third_party/boringssl/src/include/",
12617 "third_party/brotli/include/",
12618 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012619 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012620 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012621 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012622 android_arm: {
12623 cflags: [
12624 "-fstack-protector",
12625 ],
12626 },
12627 android_arm64: {
12628 cflags: [
12629 "-fstack-protector",
12630 "-mno-outline",
12631 "-mno-outline-atomics",
12632 ],
12633 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012634 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012635 cflags: [
12636 "-msse3",
12637 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012638 },
12639 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012640 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012641 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012642 "-msse3",
12643 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012644 },
12645 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012646}
12647
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012648// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012649cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012650 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12651 srcs: [
12652 "net/http/transport_security_state.cc",
12653 ],
12654 shared_libs: [
12655 "libandroid",
12656 "liblog",
12657 "libz",
12658 ],
12659 static_libs: [
12660 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12661 "cronet_aml_base_base__testing",
12662 "cronet_aml_base_base_static__testing",
12663 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12664 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12665 "cronet_aml_crypto_crypto__testing",
12666 "cronet_aml_net_preload_decoder__testing",
12667 "cronet_aml_net_third_party_quiche_quiche__testing",
12668 "cronet_aml_net_uri_template__testing",
12669 "cronet_aml_third_party_boringssl_boringssl__testing",
12670 "cronet_aml_third_party_brotli_common__testing",
12671 "cronet_aml_third_party_brotli_dec__testing",
12672 "cronet_aml_third_party_icu_icui18n__testing",
12673 "cronet_aml_third_party_icu_icuuc_private__testing",
12674 "cronet_aml_third_party_libevent_libevent__testing",
12675 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12676 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12677 "cronet_aml_url_url__testing",
12678 ],
12679 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012680 "cronet_aml_base_debugging_buildflags__testing",
12681 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012682 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000012683 "cronet_aml_build_chromeos_buildflags__testing",
12684 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12685 "cronet_aml_net_buildflags__testing",
12686 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12687 "cronet_aml_net_net_jni_headers__testing",
12688 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12689 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12690 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012691 ],
12692 defaults: [
12693 "cronet_aml_defaults",
12694 ],
12695 cflags: [
12696 "-DANDROID",
12697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12698 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12699 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12700 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12701 "-DENABLE_BUILT_IN_DNS",
12702 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12703 "-DGOOGLE_PROTOBUF_NO_RTTI",
12704 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12705 "-DHAVE_PTHREAD",
12706 "-DHAVE_SYS_UIO_H",
12707 "-DNDEBUG",
12708 "-DNET_IMPLEMENTATION",
12709 "-DNO_UNWIND_TABLES",
12710 "-DNVALGRIND",
12711 "-DOFFICIAL_BUILD",
12712 "-D_FORTIFY_SOURCE=2",
12713 "-D_GNU_SOURCE",
12714 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12715 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12716 "-D__STDC_CONSTANT_MACROS",
12717 "-D__STDC_FORMAT_MACROS",
12718 "-Oz",
12719 "-fdata-sections",
12720 "-ffunction-sections",
12721 "-fno-asynchronous-unwind-tables",
12722 "-fno-unwind-tables",
12723 "-fvisibility-inlines-hidden",
12724 "-fvisibility=hidden",
12725 "-g1",
12726 ],
12727 local_include_dirs: [
12728 "./",
12729 "buildtools/third_party/libc++/",
12730 "buildtools/third_party/libc++/trunk/include",
12731 "buildtools/third_party/libc++abi/trunk/include",
12732 "net/third_party/quiche/overrides/",
12733 "net/third_party/quiche/src/",
12734 "net/third_party/quiche/src/quiche/common/platform/default/",
12735 "third_party/abseil-cpp/",
12736 "third_party/boringssl/src/include/",
12737 "third_party/brotli/include/",
12738 "third_party/protobuf/src/",
12739 ],
12740 cpp_std: "c++17",
12741 target: {
12742 android_arm: {
12743 cflags: [
12744 "-fstack-protector",
12745 ],
12746 },
12747 android_arm64: {
12748 cflags: [
12749 "-fstack-protector",
12750 "-mno-outline",
12751 "-mno-outline-atomics",
12752 ],
12753 },
12754 android_x86: {
12755 cflags: [
12756 "-msse3",
12757 ],
12758 },
12759 android_x86_64: {
12760 cflags: [
12761 "-fstack-protector",
12762 "-msse3",
12763 ],
12764 },
12765 },
12766}
12767
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012768// GN: //net/http:transport_security_state_unittest_data__testing
12769cc_genrule {
12770 name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
12771 tools: [
12772 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12773 ],
12774 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000012775 "$(location net/http/transport_security_state_static_unittest1.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012776 "$(location net/http/transport_security_state_static_unittest.pins) " +
12777 "$(location net/http/transport_security_state_static_unittest.template) " +
12778 "$(location net/http/transport_security_state_static_unittest1.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000012779 "&& " +
12780 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12781 "$(location net/http/transport_security_state_static_unittest2.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012782 "$(location net/http/transport_security_state_static_unittest.pins) " +
12783 "$(location net/http/transport_security_state_static_unittest.template) " +
12784 "$(location net/http/transport_security_state_static_unittest2.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000012785 "&& " +
12786 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12787 "$(location net/http/transport_security_state_static_unittest3.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012788 "$(location net/http/transport_security_state_static_unittest.pins) " +
12789 "$(location net/http/transport_security_state_static_unittest.template) " +
12790 "$(location net/http/transport_security_state_static_unittest3.h)",
12791 out: [
12792 "net/http/transport_security_state_static_unittest1.h",
12793 "net/http/transport_security_state_static_unittest2.h",
12794 "net/http/transport_security_state_static_unittest3.h",
12795 ],
12796 tool_files: [
12797 "build/gn_run_binary.py",
12798 "net/http/transport_security_state_static_unittest.pins",
12799 "net/http/transport_security_state_static_unittest.template",
12800 "net/http/transport_security_state_static_unittest1.json",
12801 "net/http/transport_security_state_static_unittest2.json",
12802 "net/http/transport_security_state_static_unittest3.json",
12803 ],
12804 apex_available: [
12805 "com.android.tethering",
12806 ],
12807}
12808
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012809// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012810cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012811 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012812 tools: [
12813 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12814 ],
12815 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12816 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12817 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12818 "$(location net/http/transport_security_state_static_unittest.template) " +
12819 "$(location net/http/transport_security_state_static_unittest_default.h)",
12820 out: [
12821 "net/http/transport_security_state_static_unittest_default.h",
12822 ],
12823 tool_files: [
12824 "build/gn_run_binary.py",
12825 "net/http/transport_security_state_static_unittest.template",
12826 "net/http/transport_security_state_static_unittest_default.json",
12827 "net/http/transport_security_state_static_unittest_default.pins",
12828 ],
12829 apex_available: [
12830 "com.android.tethering",
12831 ],
12832}
12833
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012834// GN: //net:isolation_info_proto__testing
12835cc_genrule {
12836 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12837 srcs: [
12838 "net/base/isolation_info.proto",
12839 ],
12840 tools: [
12841 "cronet_aml_third_party_protobuf_protoc",
12842 ],
12843 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12844 out: [
12845 "external/cronet/net/base/isolation_info.pb.cc",
12846 ],
12847 apex_available: [
12848 "com.android.tethering",
12849 ],
12850}
12851
12852// GN: //net:isolation_info_proto__testing
12853cc_genrule {
12854 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12855 srcs: [
12856 "net/base/isolation_info.proto",
12857 ],
12858 tools: [
12859 "cronet_aml_third_party_protobuf_protoc",
12860 ],
12861 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12862 out: [
12863 "external/cronet/net/base/isolation_info.pb.h",
12864 ],
12865 export_include_dirs: [
12866 ".",
12867 "net/base",
12868 "protos",
12869 ],
12870 apex_available: [
12871 "com.android.tethering",
12872 ],
12873}
12874
Patrick Rohrcb035942022-11-01 12:12:52 -070012875// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012876cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012877 name: "cronet_aml_net_isolation_info_proto_gen",
12878 srcs: [
12879 "net/base/isolation_info.proto",
12880 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012881 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012882 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012883 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012884 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 -070012885 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012886 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012887 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012888 apex_available: [
12889 "com.android.tethering",
12890 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012891}
12892
Patrick Rohrc5980782022-11-07 16:34:03 -080012893// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012894cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012895 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12896 srcs: [
12897 "net/base/isolation_info.proto",
12898 ],
12899 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012900 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012901 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012902 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 +090012903 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012904 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012905 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012906 export_include_dirs: [
12907 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012908 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012909 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012910 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012911 apex_available: [
12912 "com.android.tethering",
12913 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012914}
12915
12916// GN: //net:net
12917cc_library_static {
12918 name: "cronet_aml_net_net",
12919 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012920 ":cronet_aml_net_dns_dns",
12921 ":cronet_aml_net_dns_public_public",
12922 ":cronet_aml_net_http_transport_security_state_generated_files",
12923 ":cronet_aml_net_net_deps",
12924 ":cronet_aml_net_net_public_deps",
12925 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012926 "net/android/android_http_util.cc",
12927 "net/android/cert_verify_result_android.cc",
12928 "net/android/gurl_utils.cc",
12929 "net/android/http_auth_negotiate_android.cc",
12930 "net/android/keystore.cc",
12931 "net/android/network_change_notifier_android.cc",
12932 "net/android/network_change_notifier_delegate_android.cc",
12933 "net/android/network_change_notifier_factory_android.cc",
12934 "net/android/network_library.cc",
12935 "net/android/radio_activity_tracker.cc",
12936 "net/android/traffic_stats.cc",
12937 "net/base/address_family.cc",
12938 "net/base/address_list.cc",
12939 "net/base/address_tracker_linux.cc",
12940 "net/base/auth.cc",
12941 "net/base/backoff_entry.cc",
12942 "net/base/backoff_entry_serializer.cc",
12943 "net/base/cache_metrics.cc",
12944 "net/base/chunked_upload_data_stream.cc",
12945 "net/base/connection_endpoint_metadata.cc",
12946 "net/base/data_url.cc",
12947 "net/base/datagram_buffer.cc",
12948 "net/base/elements_upload_data_stream.cc",
12949 "net/base/features.cc",
12950 "net/base/file_stream.cc",
12951 "net/base/file_stream_context.cc",
12952 "net/base/file_stream_context_posix.cc",
12953 "net/base/filename_util.cc",
12954 "net/base/filename_util_internal.cc",
12955 "net/base/hash_value.cc",
12956 "net/base/hex_utils.cc",
12957 "net/base/host_mapping_rules.cc",
12958 "net/base/host_port_pair.cc",
12959 "net/base/io_buffer.cc",
12960 "net/base/ip_address.cc",
12961 "net/base/ip_endpoint.cc",
12962 "net/base/isolation_info.cc",
12963 "net/base/load_timing_info.cc",
12964 "net/base/logging_network_change_observer.cc",
12965 "net/base/lookup_string_in_fixed_set.cc",
12966 "net/base/mime_sniffer.cc",
12967 "net/base/mime_util.cc",
12968 "net/base/net_errors.cc",
12969 "net/base/net_errors_posix.cc",
12970 "net/base/net_module.cc",
12971 "net/base/net_string_util_icu_alternatives_android.cc",
12972 "net/base/network_activity_monitor.cc",
12973 "net/base/network_anonymization_key.cc",
12974 "net/base/network_change_notifier.cc",
12975 "net/base/network_change_notifier_posix.cc",
12976 "net/base/network_delegate.cc",
12977 "net/base/network_delegate_impl.cc",
12978 "net/base/network_interfaces.cc",
12979 "net/base/network_interfaces_getifaddrs.cc",
12980 "net/base/network_interfaces_getifaddrs_android.cc",
12981 "net/base/network_interfaces_linux.cc",
12982 "net/base/network_interfaces_posix.cc",
12983 "net/base/network_isolation_key.cc",
12984 "net/base/parse_number.cc",
12985 "net/base/platform_mime_util_linux.cc",
12986 "net/base/port_util.cc",
12987 "net/base/prioritized_dispatcher.cc",
12988 "net/base/prioritized_task_runner.cc",
12989 "net/base/privacy_mode.cc",
12990 "net/base/proxy_server.cc",
12991 "net/base/proxy_string_util.cc",
12992 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12993 "net/base/request_priority.cc",
12994 "net/base/scheme_host_port_matcher.cc",
12995 "net/base/scheme_host_port_matcher_rule.cc",
12996 "net/base/schemeful_site.cc",
12997 "net/base/sockaddr_storage.cc",
12998 "net/base/sockaddr_util_posix.cc",
12999 "net/base/transport_info.cc",
13000 "net/base/upload_bytes_element_reader.cc",
13001 "net/base/upload_data_stream.cc",
13002 "net/base/upload_element_reader.cc",
13003 "net/base/upload_file_element_reader.cc",
13004 "net/base/url_util.cc",
13005 "net/cert/asn1_util.cc",
13006 "net/cert/caching_cert_verifier.cc",
13007 "net/cert/cert_and_ct_verifier.cc",
13008 "net/cert/cert_database.cc",
13009 "net/cert/cert_status_flags.cc",
13010 "net/cert/cert_verifier.cc",
13011 "net/cert/cert_verify_proc.cc",
13012 "net/cert/cert_verify_proc_android.cc",
13013 "net/cert/cert_verify_proc_builtin.cc",
13014 "net/cert/cert_verify_result.cc",
13015 "net/cert/coalescing_cert_verifier.cc",
13016 "net/cert/crl_set.cc",
13017 "net/cert/ct_log_response_parser.cc",
13018 "net/cert/ct_log_verifier.cc",
13019 "net/cert/ct_log_verifier_util.cc",
13020 "net/cert/ct_objects_extractor.cc",
13021 "net/cert/ct_policy_enforcer.cc",
13022 "net/cert/ct_sct_to_string.cc",
13023 "net/cert/ct_serialization.cc",
13024 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13025 "net/cert/do_nothing_ct_verifier.cc",
13026 "net/cert/ev_root_ca_metadata.cc",
13027 "net/cert/internal/cert_issuer_source_aia.cc",
13028 "net/cert/internal/revocation_checker.cc",
13029 "net/cert/internal/system_trust_store.cc",
13030 "net/cert/known_roots.cc",
13031 "net/cert/merkle_audit_proof.cc",
13032 "net/cert/merkle_consistency_proof.cc",
13033 "net/cert/merkle_tree_leaf.cc",
13034 "net/cert/multi_log_ct_verifier.cc",
13035 "net/cert/multi_threaded_cert_verifier.cc",
13036 "net/cert/ocsp_verify_result.cc",
13037 "net/cert/pem.cc",
13038 "net/cert/pki/cert_error_id.cc",
13039 "net/cert/pki/cert_error_params.cc",
13040 "net/cert/pki/cert_errors.cc",
13041 "net/cert/pki/cert_issuer_source_static.cc",
13042 "net/cert/pki/certificate_policies.cc",
13043 "net/cert/pki/common_cert_errors.cc",
13044 "net/cert/pki/crl.cc",
13045 "net/cert/pki/extended_key_usage.cc",
13046 "net/cert/pki/general_names.cc",
13047 "net/cert/pki/name_constraints.cc",
13048 "net/cert/pki/ocsp.cc",
13049 "net/cert/pki/parse_certificate.cc",
13050 "net/cert/pki/parse_name.cc",
13051 "net/cert/pki/parsed_certificate.cc",
13052 "net/cert/pki/path_builder.cc",
13053 "net/cert/pki/revocation_util.cc",
13054 "net/cert/pki/signature_algorithm.cc",
13055 "net/cert/pki/simple_path_builder_delegate.cc",
13056 "net/cert/pki/string_util.cc",
13057 "net/cert/pki/trust_store.cc",
13058 "net/cert/pki/trust_store_collection.cc",
13059 "net/cert/pki/trust_store_in_memory.cc",
13060 "net/cert/pki/verify_certificate_chain.cc",
13061 "net/cert/pki/verify_name_match.cc",
13062 "net/cert/pki/verify_signed_data.cc",
13063 "net/cert/sct_status_flags.cc",
13064 "net/cert/signed_certificate_timestamp.cc",
13065 "net/cert/signed_certificate_timestamp_and_status.cc",
13066 "net/cert/signed_tree_head.cc",
13067 "net/cert/symantec_certs.cc",
13068 "net/cert/test_root_certs.cc",
13069 "net/cert/test_root_certs_android.cc",
13070 "net/cert/trial_comparison_cert_verifier_util.cc",
13071 "net/cert/x509_cert_types.cc",
13072 "net/cert/x509_certificate.cc",
13073 "net/cert/x509_certificate_net_log_param.cc",
13074 "net/cert/x509_util.cc",
13075 "net/cert/x509_util_android.cc",
13076 "net/cert_net/cert_net_fetcher_url_request.cc",
13077 "net/cookies/canonical_cookie.cc",
13078 "net/cookies/cookie_access_delegate.cc",
13079 "net/cookies/cookie_access_result.cc",
13080 "net/cookies/cookie_change_dispatcher.cc",
13081 "net/cookies/cookie_constants.cc",
13082 "net/cookies/cookie_deletion_info.cc",
13083 "net/cookies/cookie_inclusion_status.cc",
13084 "net/cookies/cookie_monster.cc",
13085 "net/cookies/cookie_monster_change_dispatcher.cc",
13086 "net/cookies/cookie_monster_netlog_params.cc",
13087 "net/cookies/cookie_options.cc",
13088 "net/cookies/cookie_partition_key.cc",
13089 "net/cookies/cookie_partition_key_collection.cc",
13090 "net/cookies/cookie_store.cc",
13091 "net/cookies/cookie_util.cc",
13092 "net/cookies/parsed_cookie.cc",
13093 "net/cookies/site_for_cookies.cc",
13094 "net/cookies/static_cookie_policy.cc",
13095 "net/der/encode_values.cc",
13096 "net/der/input.cc",
13097 "net/der/parse_values.cc",
13098 "net/der/parser.cc",
13099 "net/der/tag.cc",
13100 "net/disk_cache/backend_cleanup_tracker.cc",
13101 "net/disk_cache/blockfile/addr.cc",
13102 "net/disk_cache/blockfile/backend_impl.cc",
13103 "net/disk_cache/blockfile/bitmap.cc",
13104 "net/disk_cache/blockfile/block_files.cc",
13105 "net/disk_cache/blockfile/disk_format.cc",
13106 "net/disk_cache/blockfile/entry_impl.cc",
13107 "net/disk_cache/blockfile/eviction.cc",
13108 "net/disk_cache/blockfile/file.cc",
13109 "net/disk_cache/blockfile/file_lock.cc",
13110 "net/disk_cache/blockfile/file_posix.cc",
13111 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13112 "net/disk_cache/blockfile/in_flight_io.cc",
13113 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013114 "net/disk_cache/blockfile/rankings.cc",
13115 "net/disk_cache/blockfile/sparse_control.cc",
13116 "net/disk_cache/blockfile/stats.cc",
13117 "net/disk_cache/cache_util.cc",
13118 "net/disk_cache/cache_util_posix.cc",
13119 "net/disk_cache/disk_cache.cc",
13120 "net/disk_cache/memory/mem_backend_impl.cc",
13121 "net/disk_cache/memory/mem_entry_impl.cc",
13122 "net/disk_cache/net_log_parameters.cc",
13123 "net/disk_cache/simple/post_doom_waiter.cc",
13124 "net/disk_cache/simple/simple_backend_impl.cc",
13125 "net/disk_cache/simple/simple_entry_format.cc",
13126 "net/disk_cache/simple/simple_entry_impl.cc",
13127 "net/disk_cache/simple/simple_entry_operation.cc",
13128 "net/disk_cache/simple/simple_file_enumerator.cc",
13129 "net/disk_cache/simple/simple_file_tracker.cc",
13130 "net/disk_cache/simple/simple_index.cc",
13131 "net/disk_cache/simple/simple_index_file.cc",
13132 "net/disk_cache/simple/simple_net_log_parameters.cc",
13133 "net/disk_cache/simple/simple_synchronous_entry.cc",
13134 "net/disk_cache/simple/simple_util.cc",
13135 "net/disk_cache/simple/simple_util_posix.cc",
13136 "net/disk_cache/simple/simple_version_upgrade.cc",
13137 "net/filter/brotli_source_stream.cc",
13138 "net/filter/filter_source_stream.cc",
13139 "net/filter/gzip_header.cc",
13140 "net/filter/gzip_source_stream.cc",
13141 "net/filter/source_stream.cc",
13142 "net/first_party_sets/addition_overlaps_union_find.cc",
13143 "net/first_party_sets/first_party_set_entry.cc",
13144 "net/first_party_sets/first_party_set_metadata.cc",
13145 "net/first_party_sets/first_party_sets_cache_filter.cc",
13146 "net/first_party_sets/first_party_sets_context_config.cc",
13147 "net/first_party_sets/global_first_party_sets.cc",
13148 "net/first_party_sets/same_party_context.cc",
13149 "net/http/alternative_service.cc",
13150 "net/http/bidirectional_stream.cc",
13151 "net/http/bidirectional_stream_impl.cc",
13152 "net/http/bidirectional_stream_request_info.cc",
13153 "net/http/broken_alternative_services.cc",
13154 "net/http/http_auth.cc",
13155 "net/http/http_auth_cache.cc",
13156 "net/http/http_auth_challenge_tokenizer.cc",
13157 "net/http/http_auth_controller.cc",
13158 "net/http/http_auth_filter.cc",
13159 "net/http/http_auth_handler.cc",
13160 "net/http/http_auth_handler_basic.cc",
13161 "net/http/http_auth_handler_digest.cc",
13162 "net/http/http_auth_handler_factory.cc",
13163 "net/http/http_auth_handler_negotiate.cc",
13164 "net/http/http_auth_handler_ntlm.cc",
13165 "net/http/http_auth_handler_ntlm_portable.cc",
13166 "net/http/http_auth_multi_round_parse.cc",
13167 "net/http/http_auth_ntlm_mechanism.cc",
13168 "net/http/http_auth_preferences.cc",
13169 "net/http/http_auth_scheme.cc",
13170 "net/http/http_basic_state.cc",
13171 "net/http/http_basic_stream.cc",
13172 "net/http/http_byte_range.cc",
13173 "net/http/http_cache.cc",
13174 "net/http/http_cache_lookup_manager.cc",
13175 "net/http/http_cache_transaction.cc",
13176 "net/http/http_cache_writers.cc",
13177 "net/http/http_chunked_decoder.cc",
13178 "net/http/http_content_disposition.cc",
13179 "net/http/http_log_util.cc",
13180 "net/http/http_network_layer.cc",
13181 "net/http/http_network_session.cc",
13182 "net/http/http_network_session_peer.cc",
13183 "net/http/http_network_transaction.cc",
13184 "net/http/http_proxy_client_socket.cc",
13185 "net/http/http_proxy_connect_job.cc",
13186 "net/http/http_raw_request_headers.cc",
13187 "net/http/http_request_headers.cc",
13188 "net/http/http_request_info.cc",
13189 "net/http/http_response_body_drainer.cc",
13190 "net/http/http_response_headers.cc",
13191 "net/http/http_response_info.cc",
13192 "net/http/http_security_headers.cc",
13193 "net/http/http_server_properties.cc",
13194 "net/http/http_server_properties_manager.cc",
13195 "net/http/http_status_code.cc",
13196 "net/http/http_stream_factory.cc",
13197 "net/http/http_stream_factory_job.cc",
13198 "net/http/http_stream_factory_job_controller.cc",
13199 "net/http/http_stream_parser.cc",
13200 "net/http/http_stream_request.cc",
13201 "net/http/http_util.cc",
13202 "net/http/http_vary_data.cc",
13203 "net/http/partial_data.cc",
13204 "net/http/proxy_client_socket.cc",
13205 "net/http/proxy_fallback.cc",
13206 "net/http/transport_security_persister.cc",
13207 "net/http/transport_security_state_source.cc",
13208 "net/http/url_security_manager.cc",
13209 "net/http/url_security_manager_posix.cc",
13210 "net/http/webfonts_histogram.cc",
13211 "net/log/file_net_log_observer.cc",
13212 "net/log/net_log.cc",
13213 "net/log/net_log_capture_mode.cc",
13214 "net/log/net_log_entry.cc",
13215 "net/log/net_log_event_type.cc",
13216 "net/log/net_log_source.cc",
13217 "net/log/net_log_util.cc",
13218 "net/log/net_log_values.cc",
13219 "net/log/net_log_with_source.cc",
13220 "net/log/trace_net_log_observer.cc",
13221 "net/network_error_logging/network_error_logging_service.cc",
13222 "net/nqe/cached_network_quality.cc",
13223 "net/nqe/effective_connection_type.cc",
13224 "net/nqe/event_creator.cc",
13225 "net/nqe/network_id.cc",
13226 "net/nqe/network_qualities_prefs_manager.cc",
13227 "net/nqe/network_quality.cc",
13228 "net/nqe/network_quality_estimator.cc",
13229 "net/nqe/network_quality_estimator_params.cc",
13230 "net/nqe/network_quality_estimator_util.cc",
13231 "net/nqe/network_quality_observation.cc",
13232 "net/nqe/network_quality_store.cc",
13233 "net/nqe/observation_buffer.cc",
13234 "net/nqe/pref_names.cc",
13235 "net/nqe/socket_watcher.cc",
13236 "net/nqe/socket_watcher_factory.cc",
13237 "net/nqe/throughput_analyzer.cc",
13238 "net/ntlm/ntlm.cc",
13239 "net/ntlm/ntlm_buffer_reader.cc",
13240 "net/ntlm/ntlm_buffer_writer.cc",
13241 "net/ntlm/ntlm_client.cc",
13242 "net/ntlm/ntlm_constants.cc",
13243 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13244 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13245 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13246 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13247 "net/proxy_resolution/network_delegate_error_observer.cc",
13248 "net/proxy_resolution/pac_file_data.cc",
13249 "net/proxy_resolution/pac_file_decider.cc",
13250 "net/proxy_resolution/pac_file_fetcher.cc",
13251 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13252 "net/proxy_resolution/polling_proxy_config_service.cc",
13253 "net/proxy_resolution/proxy_bypass_rules.cc",
13254 "net/proxy_resolution/proxy_config.cc",
13255 "net/proxy_resolution/proxy_config_service.cc",
13256 "net/proxy_resolution/proxy_config_service_android.cc",
13257 "net/proxy_resolution/proxy_config_service_fixed.cc",
13258 "net/proxy_resolution/proxy_config_with_annotation.cc",
13259 "net/proxy_resolution/proxy_info.cc",
13260 "net/proxy_resolution/proxy_list.cc",
13261 "net/proxy_resolution/proxy_resolver_factory.cc",
13262 "net/quic/bidirectional_stream_quic_impl.cc",
13263 "net/quic/crypto/proof_source_chromium.cc",
13264 "net/quic/crypto/proof_verifier_chromium.cc",
13265 "net/quic/dedicated_web_transport_http3_client.cc",
13266 "net/quic/network_connection.cc",
13267 "net/quic/platform/impl/quic_chromium_clock.cc",
13268 "net/quic/properties_based_quic_server_info.cc",
13269 "net/quic/quic_address_mismatch.cc",
13270 "net/quic/quic_chromium_alarm_factory.cc",
13271 "net/quic/quic_chromium_client_session.cc",
13272 "net/quic/quic_chromium_client_stream.cc",
13273 "net/quic/quic_chromium_connection_helper.cc",
13274 "net/quic/quic_chromium_packet_reader.cc",
13275 "net/quic/quic_chromium_packet_writer.cc",
13276 "net/quic/quic_clock_skew_detector.cc",
13277 "net/quic/quic_connection_logger.cc",
13278 "net/quic/quic_connectivity_monitor.cc",
13279 "net/quic/quic_context.cc",
13280 "net/quic/quic_crypto_client_config_handle.cc",
13281 "net/quic/quic_crypto_client_stream_factory.cc",
13282 "net/quic/quic_event_logger.cc",
13283 "net/quic/quic_http3_logger.cc",
13284 "net/quic/quic_http_stream.cc",
13285 "net/quic/quic_http_utils.cc",
13286 "net/quic/quic_proxy_client_socket.cc",
13287 "net/quic/quic_server_info.cc",
13288 "net/quic/quic_session_key.cc",
13289 "net/quic/quic_stream_factory.cc",
13290 "net/quic/set_quic_flag.cc",
13291 "net/quic/web_transport_client.cc",
13292 "net/quic/web_transport_error.cc",
13293 "net/reporting/reporting_browsing_data_remover.cc",
13294 "net/reporting/reporting_cache.cc",
13295 "net/reporting/reporting_cache_impl.cc",
13296 "net/reporting/reporting_cache_observer.cc",
13297 "net/reporting/reporting_context.cc",
13298 "net/reporting/reporting_delegate.cc",
13299 "net/reporting/reporting_delivery_agent.cc",
13300 "net/reporting/reporting_endpoint.cc",
13301 "net/reporting/reporting_endpoint_manager.cc",
13302 "net/reporting/reporting_garbage_collector.cc",
13303 "net/reporting/reporting_header_parser.cc",
13304 "net/reporting/reporting_network_change_observer.cc",
13305 "net/reporting/reporting_policy.cc",
13306 "net/reporting/reporting_report.cc",
13307 "net/reporting/reporting_service.cc",
13308 "net/reporting/reporting_uploader.cc",
13309 "net/socket/client_socket_factory.cc",
13310 "net/socket/client_socket_handle.cc",
13311 "net/socket/client_socket_pool.cc",
13312 "net/socket/client_socket_pool_manager.cc",
13313 "net/socket/client_socket_pool_manager_impl.cc",
13314 "net/socket/connect_job.cc",
13315 "net/socket/connect_job_factory.cc",
13316 "net/socket/network_binding_client_socket_factory.cc",
13317 "net/socket/next_proto.cc",
13318 "net/socket/server_socket.cc",
13319 "net/socket/socket.cc",
13320 "net/socket/socket_bio_adapter.cc",
13321 "net/socket/socket_descriptor.cc",
13322 "net/socket/socket_net_log_params.cc",
13323 "net/socket/socket_options.cc",
13324 "net/socket/socket_posix.cc",
13325 "net/socket/socket_tag.cc",
13326 "net/socket/socks5_client_socket.cc",
13327 "net/socket/socks_client_socket.cc",
13328 "net/socket/socks_connect_job.cc",
13329 "net/socket/ssl_client_socket.cc",
13330 "net/socket/ssl_client_socket_impl.cc",
13331 "net/socket/ssl_connect_job.cc",
13332 "net/socket/ssl_server_socket_impl.cc",
13333 "net/socket/stream_socket.cc",
13334 "net/socket/tcp_client_socket.cc",
13335 "net/socket/tcp_server_socket.cc",
13336 "net/socket/tcp_socket_posix.cc",
13337 "net/socket/transport_client_socket.cc",
13338 "net/socket/transport_client_socket_pool.cc",
13339 "net/socket/transport_connect_job.cc",
13340 "net/socket/transport_connect_sub_job.cc",
13341 "net/socket/udp_client_socket.cc",
13342 "net/socket/udp_net_log_parameters.cc",
13343 "net/socket/udp_server_socket.cc",
13344 "net/socket/udp_socket_global_limits.cc",
13345 "net/socket/udp_socket_posix.cc",
13346 "net/socket/unix_domain_client_socket_posix.cc",
13347 "net/socket/unix_domain_server_socket_posix.cc",
13348 "net/socket/websocket_endpoint_lock_manager.cc",
13349 "net/socket/websocket_transport_client_socket_pool.cc",
13350 "net/spdy/alps_decoder.cc",
13351 "net/spdy/bidirectional_stream_spdy_impl.cc",
13352 "net/spdy/buffered_spdy_framer.cc",
13353 "net/spdy/header_coalescer.cc",
13354 "net/spdy/http2_priority_dependencies.cc",
13355 "net/spdy/http2_push_promise_index.cc",
13356 "net/spdy/multiplexed_http_stream.cc",
13357 "net/spdy/multiplexed_session.cc",
13358 "net/spdy/spdy_buffer.cc",
13359 "net/spdy/spdy_buffer_producer.cc",
13360 "net/spdy/spdy_http_stream.cc",
13361 "net/spdy/spdy_http_utils.cc",
13362 "net/spdy/spdy_log_util.cc",
13363 "net/spdy/spdy_proxy_client_socket.cc",
13364 "net/spdy/spdy_read_queue.cc",
13365 "net/spdy/spdy_session.cc",
13366 "net/spdy/spdy_session_key.cc",
13367 "net/spdy/spdy_session_pool.cc",
13368 "net/spdy/spdy_stream.cc",
13369 "net/spdy/spdy_write_queue.cc",
13370 "net/ssl/cert_compression.cc",
13371 "net/ssl/client_cert_identity.cc",
13372 "net/ssl/openssl_ssl_util.cc",
13373 "net/ssl/ssl_cert_request_info.cc",
13374 "net/ssl/ssl_cipher_suite_names.cc",
13375 "net/ssl/ssl_client_auth_cache.cc",
13376 "net/ssl/ssl_client_session_cache.cc",
13377 "net/ssl/ssl_config.cc",
13378 "net/ssl/ssl_config_service.cc",
13379 "net/ssl/ssl_config_service_defaults.cc",
13380 "net/ssl/ssl_info.cc",
13381 "net/ssl/ssl_key_logger.cc",
13382 "net/ssl/ssl_key_logger_impl.cc",
13383 "net/ssl/ssl_platform_key_android.cc",
13384 "net/ssl/ssl_platform_key_util.cc",
13385 "net/ssl/ssl_private_key.cc",
13386 "net/ssl/ssl_server_config.cc",
13387 "net/ssl/threaded_ssl_private_key.cc",
13388 "net/url_request/redirect_info.cc",
13389 "net/url_request/redirect_util.cc",
13390 "net/url_request/report_sender.cc",
13391 "net/url_request/static_http_user_agent_settings.cc",
13392 "net/url_request/url_request.cc",
13393 "net/url_request/url_request_context.cc",
13394 "net/url_request/url_request_context_builder.cc",
13395 "net/url_request/url_request_context_getter.cc",
13396 "net/url_request/url_request_error_job.cc",
13397 "net/url_request/url_request_filter.cc",
13398 "net/url_request/url_request_http_job.cc",
13399 "net/url_request/url_request_interceptor.cc",
13400 "net/url_request/url_request_job.cc",
13401 "net/url_request/url_request_job_factory.cc",
13402 "net/url_request/url_request_netlog_params.cc",
13403 "net/url_request/url_request_redirect_job.cc",
13404 "net/url_request/url_request_throttler_entry.cc",
13405 "net/url_request/url_request_throttler_manager.cc",
13406 "net/url_request/view_cache_helper.cc",
13407 "net/url_request/websocket_handshake_userdata_key.cc",
13408 ],
13409 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013410 "//external/cronet/third_party/boringssl:libcrypto",
13411 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070013412 "libandroid",
13413 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013414 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070013415 ],
13416 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013417 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013418 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013419 "cronet_aml_base_base_static",
13420 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070013421 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13422 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070013423 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070013424 "cronet_aml_net_third_party_quiche_quiche",
13425 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013426 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070013427 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013428 "cronet_aml_third_party_icu_icui18n",
13429 "cronet_aml_third_party_icu_icuuc_private",
13430 "cronet_aml_third_party_libevent_libevent",
13431 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013432 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013433 "cronet_aml_url_url",
13434 ],
13435 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013436 "cronet_aml_base_debugging_buildflags",
13437 "cronet_aml_base_logging_buildflags",
13438 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013439 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013440 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13441 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013442 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013443 "cronet_aml_net_isolation_info_proto_gen_headers",
13444 "cronet_aml_net_net_jni_headers",
13445 "cronet_aml_net_net_nqe_proto_gen_headers",
13446 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13447 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013448 ],
13449 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013450 "cronet_aml_base_debugging_buildflags",
13451 "cronet_aml_base_logging_buildflags",
13452 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013453 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013454 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13455 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013456 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013457 "cronet_aml_net_isolation_info_proto_gen_headers",
13458 "cronet_aml_net_net_jni_headers",
13459 "cronet_aml_net_net_nqe_proto_gen_headers",
13460 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13461 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070013462 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013463 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090013464 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013465 "cronet_aml_net_third_party_quiche_quiche",
13466 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013467 defaults: [
13468 "cronet_aml_defaults",
13469 ],
13470 cflags: [
13471 "-DANDROID",
13472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013473 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13474 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013475 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070013476 "-DENABLE_BUILT_IN_DNS",
13477 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13478 "-DGOOGLE_PROTOBUF_NO_RTTI",
13479 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13480 "-DHAVE_PTHREAD",
13481 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013482 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070013483 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013484 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013485 "-DNVALGRIND",
13486 "-DOFFICIAL_BUILD",
13487 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070013488 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070013489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070013490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13491 "-D__STDC_CONSTANT_MACROS",
13492 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013493 "-Oz",
13494 "-fdata-sections",
13495 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013496 "-fno-asynchronous-unwind-tables",
13497 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013498 "-fvisibility-inlines-hidden",
13499 "-fvisibility=hidden",
13500 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070013501 ],
13502 local_include_dirs: [
13503 "./",
13504 "buildtools/third_party/libc++/",
13505 "buildtools/third_party/libc++/trunk/include",
13506 "buildtools/third_party/libc++abi/trunk/include",
13507 "net/third_party/quiche/overrides/",
13508 "net/third_party/quiche/src/",
13509 "net/third_party/quiche/src/quiche/common/platform/default/",
13510 "third_party/abseil-cpp/",
13511 "third_party/boringssl/src/include/",
13512 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013513 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013514 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013515 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013516 ldflags: [
13517 "-Wl,--as-needed",
13518 "-Wl,--gc-sections",
13519 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013520 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013521 "-Wl,-wrap,asprintf",
13522 "-Wl,-wrap,calloc",
13523 "-Wl,-wrap,free",
13524 "-Wl,-wrap,getcwd",
13525 "-Wl,-wrap,malloc",
13526 "-Wl,-wrap,malloc_usable_size",
13527 "-Wl,-wrap,memalign",
13528 "-Wl,-wrap,posix_memalign",
13529 "-Wl,-wrap,pvalloc",
13530 "-Wl,-wrap,realloc",
13531 "-Wl,-wrap,realpath",
13532 "-Wl,-wrap,strdup",
13533 "-Wl,-wrap,strndup",
13534 "-Wl,-wrap,valloc",
13535 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013536 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013537 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013538 android_arm: {
13539 srcs: [
13540 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13541 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013542 cflags: [
13543 "-fstack-protector",
13544 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013545 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013546 android_arm64: {
13547 srcs: [
13548 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13549 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013550 cflags: [
13551 "-fstack-protector",
13552 "-mno-outline",
13553 "-mno-outline-atomics",
13554 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013555 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013556 android_x86: {
13557 srcs: [
13558 "net/disk_cache/blockfile/mapped_file_posix.cc",
13559 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013560 cflags: [
13561 "-msse3",
13562 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013563 },
13564 android_x86_64: {
13565 srcs: [
13566 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13567 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013568 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013569 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013570 "-msse3",
13571 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013572 },
13573 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013574}
13575
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013576// GN: //net:net__testing
13577cc_library_static {
13578 name: "cronet_aml_net_net__testing",
13579 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013580 ":cronet_aml_net_dns_dns__testing",
13581 ":cronet_aml_net_dns_public_public__testing",
13582 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13583 ":cronet_aml_net_net_deps__testing",
13584 ":cronet_aml_net_net_public_deps__testing",
13585 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013586 "net/android/android_http_util.cc",
13587 "net/android/cert_verify_result_android.cc",
13588 "net/android/gurl_utils.cc",
13589 "net/android/http_auth_negotiate_android.cc",
13590 "net/android/keystore.cc",
13591 "net/android/network_change_notifier_android.cc",
13592 "net/android/network_change_notifier_delegate_android.cc",
13593 "net/android/network_change_notifier_factory_android.cc",
13594 "net/android/network_library.cc",
13595 "net/android/radio_activity_tracker.cc",
13596 "net/android/traffic_stats.cc",
13597 "net/base/address_family.cc",
13598 "net/base/address_list.cc",
13599 "net/base/address_tracker_linux.cc",
13600 "net/base/auth.cc",
13601 "net/base/backoff_entry.cc",
13602 "net/base/backoff_entry_serializer.cc",
13603 "net/base/cache_metrics.cc",
13604 "net/base/chunked_upload_data_stream.cc",
13605 "net/base/connection_endpoint_metadata.cc",
13606 "net/base/data_url.cc",
13607 "net/base/datagram_buffer.cc",
13608 "net/base/elements_upload_data_stream.cc",
13609 "net/base/features.cc",
13610 "net/base/file_stream.cc",
13611 "net/base/file_stream_context.cc",
13612 "net/base/file_stream_context_posix.cc",
13613 "net/base/filename_util.cc",
13614 "net/base/filename_util_internal.cc",
13615 "net/base/hash_value.cc",
13616 "net/base/hex_utils.cc",
13617 "net/base/host_mapping_rules.cc",
13618 "net/base/host_port_pair.cc",
13619 "net/base/io_buffer.cc",
13620 "net/base/ip_address.cc",
13621 "net/base/ip_endpoint.cc",
13622 "net/base/isolation_info.cc",
13623 "net/base/load_timing_info.cc",
13624 "net/base/logging_network_change_observer.cc",
13625 "net/base/lookup_string_in_fixed_set.cc",
13626 "net/base/mime_sniffer.cc",
13627 "net/base/mime_util.cc",
13628 "net/base/net_errors.cc",
13629 "net/base/net_errors_posix.cc",
13630 "net/base/net_module.cc",
13631 "net/base/net_string_util_icu_alternatives_android.cc",
13632 "net/base/network_activity_monitor.cc",
13633 "net/base/network_anonymization_key.cc",
13634 "net/base/network_change_notifier.cc",
13635 "net/base/network_change_notifier_posix.cc",
13636 "net/base/network_delegate.cc",
13637 "net/base/network_delegate_impl.cc",
13638 "net/base/network_interfaces.cc",
13639 "net/base/network_interfaces_getifaddrs.cc",
13640 "net/base/network_interfaces_getifaddrs_android.cc",
13641 "net/base/network_interfaces_linux.cc",
13642 "net/base/network_interfaces_posix.cc",
13643 "net/base/network_isolation_key.cc",
13644 "net/base/parse_number.cc",
13645 "net/base/platform_mime_util_linux.cc",
13646 "net/base/port_util.cc",
13647 "net/base/prioritized_dispatcher.cc",
13648 "net/base/prioritized_task_runner.cc",
13649 "net/base/privacy_mode.cc",
13650 "net/base/proxy_server.cc",
13651 "net/base/proxy_string_util.cc",
13652 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13653 "net/base/request_priority.cc",
13654 "net/base/scheme_host_port_matcher.cc",
13655 "net/base/scheme_host_port_matcher_rule.cc",
13656 "net/base/schemeful_site.cc",
13657 "net/base/sockaddr_storage.cc",
13658 "net/base/sockaddr_util_posix.cc",
13659 "net/base/transport_info.cc",
13660 "net/base/upload_bytes_element_reader.cc",
13661 "net/base/upload_data_stream.cc",
13662 "net/base/upload_element_reader.cc",
13663 "net/base/upload_file_element_reader.cc",
13664 "net/base/url_util.cc",
13665 "net/cert/asn1_util.cc",
13666 "net/cert/caching_cert_verifier.cc",
13667 "net/cert/cert_and_ct_verifier.cc",
13668 "net/cert/cert_database.cc",
13669 "net/cert/cert_status_flags.cc",
13670 "net/cert/cert_verifier.cc",
13671 "net/cert/cert_verify_proc.cc",
13672 "net/cert/cert_verify_proc_android.cc",
13673 "net/cert/cert_verify_proc_builtin.cc",
13674 "net/cert/cert_verify_result.cc",
13675 "net/cert/coalescing_cert_verifier.cc",
13676 "net/cert/crl_set.cc",
13677 "net/cert/ct_log_response_parser.cc",
13678 "net/cert/ct_log_verifier.cc",
13679 "net/cert/ct_log_verifier_util.cc",
13680 "net/cert/ct_objects_extractor.cc",
13681 "net/cert/ct_policy_enforcer.cc",
13682 "net/cert/ct_sct_to_string.cc",
13683 "net/cert/ct_serialization.cc",
13684 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13685 "net/cert/do_nothing_ct_verifier.cc",
13686 "net/cert/ev_root_ca_metadata.cc",
13687 "net/cert/internal/cert_issuer_source_aia.cc",
13688 "net/cert/internal/revocation_checker.cc",
13689 "net/cert/internal/system_trust_store.cc",
13690 "net/cert/known_roots.cc",
13691 "net/cert/merkle_audit_proof.cc",
13692 "net/cert/merkle_consistency_proof.cc",
13693 "net/cert/merkle_tree_leaf.cc",
13694 "net/cert/multi_log_ct_verifier.cc",
13695 "net/cert/multi_threaded_cert_verifier.cc",
13696 "net/cert/ocsp_verify_result.cc",
13697 "net/cert/pem.cc",
13698 "net/cert/pki/cert_error_id.cc",
13699 "net/cert/pki/cert_error_params.cc",
13700 "net/cert/pki/cert_errors.cc",
13701 "net/cert/pki/cert_issuer_source_static.cc",
13702 "net/cert/pki/certificate_policies.cc",
13703 "net/cert/pki/common_cert_errors.cc",
13704 "net/cert/pki/crl.cc",
13705 "net/cert/pki/extended_key_usage.cc",
13706 "net/cert/pki/general_names.cc",
13707 "net/cert/pki/name_constraints.cc",
13708 "net/cert/pki/ocsp.cc",
13709 "net/cert/pki/parse_certificate.cc",
13710 "net/cert/pki/parse_name.cc",
13711 "net/cert/pki/parsed_certificate.cc",
13712 "net/cert/pki/path_builder.cc",
13713 "net/cert/pki/revocation_util.cc",
13714 "net/cert/pki/signature_algorithm.cc",
13715 "net/cert/pki/simple_path_builder_delegate.cc",
13716 "net/cert/pki/string_util.cc",
13717 "net/cert/pki/trust_store.cc",
13718 "net/cert/pki/trust_store_collection.cc",
13719 "net/cert/pki/trust_store_in_memory.cc",
13720 "net/cert/pki/verify_certificate_chain.cc",
13721 "net/cert/pki/verify_name_match.cc",
13722 "net/cert/pki/verify_signed_data.cc",
13723 "net/cert/sct_status_flags.cc",
13724 "net/cert/signed_certificate_timestamp.cc",
13725 "net/cert/signed_certificate_timestamp_and_status.cc",
13726 "net/cert/signed_tree_head.cc",
13727 "net/cert/symantec_certs.cc",
13728 "net/cert/test_root_certs.cc",
13729 "net/cert/test_root_certs_android.cc",
13730 "net/cert/trial_comparison_cert_verifier_util.cc",
13731 "net/cert/x509_cert_types.cc",
13732 "net/cert/x509_certificate.cc",
13733 "net/cert/x509_certificate_net_log_param.cc",
13734 "net/cert/x509_util.cc",
13735 "net/cert/x509_util_android.cc",
13736 "net/cert_net/cert_net_fetcher_url_request.cc",
13737 "net/cookies/canonical_cookie.cc",
13738 "net/cookies/cookie_access_delegate.cc",
13739 "net/cookies/cookie_access_result.cc",
13740 "net/cookies/cookie_change_dispatcher.cc",
13741 "net/cookies/cookie_constants.cc",
13742 "net/cookies/cookie_deletion_info.cc",
13743 "net/cookies/cookie_inclusion_status.cc",
13744 "net/cookies/cookie_monster.cc",
13745 "net/cookies/cookie_monster_change_dispatcher.cc",
13746 "net/cookies/cookie_monster_netlog_params.cc",
13747 "net/cookies/cookie_options.cc",
13748 "net/cookies/cookie_partition_key.cc",
13749 "net/cookies/cookie_partition_key_collection.cc",
13750 "net/cookies/cookie_store.cc",
13751 "net/cookies/cookie_util.cc",
13752 "net/cookies/parsed_cookie.cc",
13753 "net/cookies/site_for_cookies.cc",
13754 "net/cookies/static_cookie_policy.cc",
13755 "net/der/encode_values.cc",
13756 "net/der/input.cc",
13757 "net/der/parse_values.cc",
13758 "net/der/parser.cc",
13759 "net/der/tag.cc",
13760 "net/disk_cache/backend_cleanup_tracker.cc",
13761 "net/disk_cache/blockfile/addr.cc",
13762 "net/disk_cache/blockfile/backend_impl.cc",
13763 "net/disk_cache/blockfile/bitmap.cc",
13764 "net/disk_cache/blockfile/block_files.cc",
13765 "net/disk_cache/blockfile/disk_format.cc",
13766 "net/disk_cache/blockfile/entry_impl.cc",
13767 "net/disk_cache/blockfile/eviction.cc",
13768 "net/disk_cache/blockfile/file.cc",
13769 "net/disk_cache/blockfile/file_lock.cc",
13770 "net/disk_cache/blockfile/file_posix.cc",
13771 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13772 "net/disk_cache/blockfile/in_flight_io.cc",
13773 "net/disk_cache/blockfile/mapped_file.cc",
13774 "net/disk_cache/blockfile/rankings.cc",
13775 "net/disk_cache/blockfile/sparse_control.cc",
13776 "net/disk_cache/blockfile/stats.cc",
13777 "net/disk_cache/cache_util.cc",
13778 "net/disk_cache/cache_util_posix.cc",
13779 "net/disk_cache/disk_cache.cc",
13780 "net/disk_cache/memory/mem_backend_impl.cc",
13781 "net/disk_cache/memory/mem_entry_impl.cc",
13782 "net/disk_cache/net_log_parameters.cc",
13783 "net/disk_cache/simple/post_doom_waiter.cc",
13784 "net/disk_cache/simple/simple_backend_impl.cc",
13785 "net/disk_cache/simple/simple_entry_format.cc",
13786 "net/disk_cache/simple/simple_entry_impl.cc",
13787 "net/disk_cache/simple/simple_entry_operation.cc",
13788 "net/disk_cache/simple/simple_file_enumerator.cc",
13789 "net/disk_cache/simple/simple_file_tracker.cc",
13790 "net/disk_cache/simple/simple_index.cc",
13791 "net/disk_cache/simple/simple_index_file.cc",
13792 "net/disk_cache/simple/simple_net_log_parameters.cc",
13793 "net/disk_cache/simple/simple_synchronous_entry.cc",
13794 "net/disk_cache/simple/simple_util.cc",
13795 "net/disk_cache/simple/simple_util_posix.cc",
13796 "net/disk_cache/simple/simple_version_upgrade.cc",
13797 "net/filter/brotli_source_stream.cc",
13798 "net/filter/filter_source_stream.cc",
13799 "net/filter/gzip_header.cc",
13800 "net/filter/gzip_source_stream.cc",
13801 "net/filter/source_stream.cc",
13802 "net/first_party_sets/addition_overlaps_union_find.cc",
13803 "net/first_party_sets/first_party_set_entry.cc",
13804 "net/first_party_sets/first_party_set_metadata.cc",
13805 "net/first_party_sets/first_party_sets_cache_filter.cc",
13806 "net/first_party_sets/first_party_sets_context_config.cc",
13807 "net/first_party_sets/global_first_party_sets.cc",
13808 "net/first_party_sets/same_party_context.cc",
13809 "net/http/alternative_service.cc",
13810 "net/http/bidirectional_stream.cc",
13811 "net/http/bidirectional_stream_impl.cc",
13812 "net/http/bidirectional_stream_request_info.cc",
13813 "net/http/broken_alternative_services.cc",
13814 "net/http/http_auth.cc",
13815 "net/http/http_auth_cache.cc",
13816 "net/http/http_auth_challenge_tokenizer.cc",
13817 "net/http/http_auth_controller.cc",
13818 "net/http/http_auth_filter.cc",
13819 "net/http/http_auth_handler.cc",
13820 "net/http/http_auth_handler_basic.cc",
13821 "net/http/http_auth_handler_digest.cc",
13822 "net/http/http_auth_handler_factory.cc",
13823 "net/http/http_auth_handler_negotiate.cc",
13824 "net/http/http_auth_handler_ntlm.cc",
13825 "net/http/http_auth_handler_ntlm_portable.cc",
13826 "net/http/http_auth_multi_round_parse.cc",
13827 "net/http/http_auth_ntlm_mechanism.cc",
13828 "net/http/http_auth_preferences.cc",
13829 "net/http/http_auth_scheme.cc",
13830 "net/http/http_basic_state.cc",
13831 "net/http/http_basic_stream.cc",
13832 "net/http/http_byte_range.cc",
13833 "net/http/http_cache.cc",
13834 "net/http/http_cache_lookup_manager.cc",
13835 "net/http/http_cache_transaction.cc",
13836 "net/http/http_cache_writers.cc",
13837 "net/http/http_chunked_decoder.cc",
13838 "net/http/http_content_disposition.cc",
13839 "net/http/http_log_util.cc",
13840 "net/http/http_network_layer.cc",
13841 "net/http/http_network_session.cc",
13842 "net/http/http_network_session_peer.cc",
13843 "net/http/http_network_transaction.cc",
13844 "net/http/http_proxy_client_socket.cc",
13845 "net/http/http_proxy_connect_job.cc",
13846 "net/http/http_raw_request_headers.cc",
13847 "net/http/http_request_headers.cc",
13848 "net/http/http_request_info.cc",
13849 "net/http/http_response_body_drainer.cc",
13850 "net/http/http_response_headers.cc",
13851 "net/http/http_response_info.cc",
13852 "net/http/http_security_headers.cc",
13853 "net/http/http_server_properties.cc",
13854 "net/http/http_server_properties_manager.cc",
13855 "net/http/http_status_code.cc",
13856 "net/http/http_stream_factory.cc",
13857 "net/http/http_stream_factory_job.cc",
13858 "net/http/http_stream_factory_job_controller.cc",
13859 "net/http/http_stream_parser.cc",
13860 "net/http/http_stream_request.cc",
13861 "net/http/http_util.cc",
13862 "net/http/http_vary_data.cc",
13863 "net/http/partial_data.cc",
13864 "net/http/proxy_client_socket.cc",
13865 "net/http/proxy_fallback.cc",
13866 "net/http/transport_security_persister.cc",
13867 "net/http/transport_security_state_source.cc",
13868 "net/http/url_security_manager.cc",
13869 "net/http/url_security_manager_posix.cc",
13870 "net/http/webfonts_histogram.cc",
13871 "net/log/file_net_log_observer.cc",
13872 "net/log/net_log.cc",
13873 "net/log/net_log_capture_mode.cc",
13874 "net/log/net_log_entry.cc",
13875 "net/log/net_log_event_type.cc",
13876 "net/log/net_log_source.cc",
13877 "net/log/net_log_util.cc",
13878 "net/log/net_log_values.cc",
13879 "net/log/net_log_with_source.cc",
13880 "net/log/trace_net_log_observer.cc",
13881 "net/network_error_logging/network_error_logging_service.cc",
13882 "net/nqe/cached_network_quality.cc",
13883 "net/nqe/effective_connection_type.cc",
13884 "net/nqe/event_creator.cc",
13885 "net/nqe/network_id.cc",
13886 "net/nqe/network_qualities_prefs_manager.cc",
13887 "net/nqe/network_quality.cc",
13888 "net/nqe/network_quality_estimator.cc",
13889 "net/nqe/network_quality_estimator_params.cc",
13890 "net/nqe/network_quality_estimator_util.cc",
13891 "net/nqe/network_quality_observation.cc",
13892 "net/nqe/network_quality_store.cc",
13893 "net/nqe/observation_buffer.cc",
13894 "net/nqe/pref_names.cc",
13895 "net/nqe/socket_watcher.cc",
13896 "net/nqe/socket_watcher_factory.cc",
13897 "net/nqe/throughput_analyzer.cc",
13898 "net/ntlm/ntlm.cc",
13899 "net/ntlm/ntlm_buffer_reader.cc",
13900 "net/ntlm/ntlm_buffer_writer.cc",
13901 "net/ntlm/ntlm_client.cc",
13902 "net/ntlm/ntlm_constants.cc",
13903 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13904 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13905 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13906 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13907 "net/proxy_resolution/network_delegate_error_observer.cc",
13908 "net/proxy_resolution/pac_file_data.cc",
13909 "net/proxy_resolution/pac_file_decider.cc",
13910 "net/proxy_resolution/pac_file_fetcher.cc",
13911 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13912 "net/proxy_resolution/polling_proxy_config_service.cc",
13913 "net/proxy_resolution/proxy_bypass_rules.cc",
13914 "net/proxy_resolution/proxy_config.cc",
13915 "net/proxy_resolution/proxy_config_service.cc",
13916 "net/proxy_resolution/proxy_config_service_android.cc",
13917 "net/proxy_resolution/proxy_config_service_fixed.cc",
13918 "net/proxy_resolution/proxy_config_with_annotation.cc",
13919 "net/proxy_resolution/proxy_info.cc",
13920 "net/proxy_resolution/proxy_list.cc",
13921 "net/proxy_resolution/proxy_resolver_factory.cc",
13922 "net/quic/bidirectional_stream_quic_impl.cc",
13923 "net/quic/crypto/proof_source_chromium.cc",
13924 "net/quic/crypto/proof_verifier_chromium.cc",
13925 "net/quic/dedicated_web_transport_http3_client.cc",
13926 "net/quic/network_connection.cc",
13927 "net/quic/platform/impl/quic_chromium_clock.cc",
13928 "net/quic/properties_based_quic_server_info.cc",
13929 "net/quic/quic_address_mismatch.cc",
13930 "net/quic/quic_chromium_alarm_factory.cc",
13931 "net/quic/quic_chromium_client_session.cc",
13932 "net/quic/quic_chromium_client_stream.cc",
13933 "net/quic/quic_chromium_connection_helper.cc",
13934 "net/quic/quic_chromium_packet_reader.cc",
13935 "net/quic/quic_chromium_packet_writer.cc",
13936 "net/quic/quic_clock_skew_detector.cc",
13937 "net/quic/quic_connection_logger.cc",
13938 "net/quic/quic_connectivity_monitor.cc",
13939 "net/quic/quic_context.cc",
13940 "net/quic/quic_crypto_client_config_handle.cc",
13941 "net/quic/quic_crypto_client_stream_factory.cc",
13942 "net/quic/quic_event_logger.cc",
13943 "net/quic/quic_http3_logger.cc",
13944 "net/quic/quic_http_stream.cc",
13945 "net/quic/quic_http_utils.cc",
13946 "net/quic/quic_proxy_client_socket.cc",
13947 "net/quic/quic_server_info.cc",
13948 "net/quic/quic_session_key.cc",
13949 "net/quic/quic_stream_factory.cc",
13950 "net/quic/set_quic_flag.cc",
13951 "net/quic/web_transport_client.cc",
13952 "net/quic/web_transport_error.cc",
13953 "net/reporting/reporting_browsing_data_remover.cc",
13954 "net/reporting/reporting_cache.cc",
13955 "net/reporting/reporting_cache_impl.cc",
13956 "net/reporting/reporting_cache_observer.cc",
13957 "net/reporting/reporting_context.cc",
13958 "net/reporting/reporting_delegate.cc",
13959 "net/reporting/reporting_delivery_agent.cc",
13960 "net/reporting/reporting_endpoint.cc",
13961 "net/reporting/reporting_endpoint_manager.cc",
13962 "net/reporting/reporting_garbage_collector.cc",
13963 "net/reporting/reporting_header_parser.cc",
13964 "net/reporting/reporting_network_change_observer.cc",
13965 "net/reporting/reporting_policy.cc",
13966 "net/reporting/reporting_report.cc",
13967 "net/reporting/reporting_service.cc",
13968 "net/reporting/reporting_uploader.cc",
13969 "net/socket/client_socket_factory.cc",
13970 "net/socket/client_socket_handle.cc",
13971 "net/socket/client_socket_pool.cc",
13972 "net/socket/client_socket_pool_manager.cc",
13973 "net/socket/client_socket_pool_manager_impl.cc",
13974 "net/socket/connect_job.cc",
13975 "net/socket/connect_job_factory.cc",
13976 "net/socket/network_binding_client_socket_factory.cc",
13977 "net/socket/next_proto.cc",
13978 "net/socket/server_socket.cc",
13979 "net/socket/socket.cc",
13980 "net/socket/socket_bio_adapter.cc",
13981 "net/socket/socket_descriptor.cc",
13982 "net/socket/socket_net_log_params.cc",
13983 "net/socket/socket_options.cc",
13984 "net/socket/socket_posix.cc",
13985 "net/socket/socket_tag.cc",
13986 "net/socket/socks5_client_socket.cc",
13987 "net/socket/socks_client_socket.cc",
13988 "net/socket/socks_connect_job.cc",
13989 "net/socket/ssl_client_socket.cc",
13990 "net/socket/ssl_client_socket_impl.cc",
13991 "net/socket/ssl_connect_job.cc",
13992 "net/socket/ssl_server_socket_impl.cc",
13993 "net/socket/stream_socket.cc",
13994 "net/socket/tcp_client_socket.cc",
13995 "net/socket/tcp_server_socket.cc",
13996 "net/socket/tcp_socket_posix.cc",
13997 "net/socket/transport_client_socket.cc",
13998 "net/socket/transport_client_socket_pool.cc",
13999 "net/socket/transport_connect_job.cc",
14000 "net/socket/transport_connect_sub_job.cc",
14001 "net/socket/udp_client_socket.cc",
14002 "net/socket/udp_net_log_parameters.cc",
14003 "net/socket/udp_server_socket.cc",
14004 "net/socket/udp_socket_global_limits.cc",
14005 "net/socket/udp_socket_posix.cc",
14006 "net/socket/unix_domain_client_socket_posix.cc",
14007 "net/socket/unix_domain_server_socket_posix.cc",
14008 "net/socket/websocket_endpoint_lock_manager.cc",
14009 "net/socket/websocket_transport_client_socket_pool.cc",
14010 "net/spdy/alps_decoder.cc",
14011 "net/spdy/bidirectional_stream_spdy_impl.cc",
14012 "net/spdy/buffered_spdy_framer.cc",
14013 "net/spdy/header_coalescer.cc",
14014 "net/spdy/http2_priority_dependencies.cc",
14015 "net/spdy/http2_push_promise_index.cc",
14016 "net/spdy/multiplexed_http_stream.cc",
14017 "net/spdy/multiplexed_session.cc",
14018 "net/spdy/spdy_buffer.cc",
14019 "net/spdy/spdy_buffer_producer.cc",
14020 "net/spdy/spdy_http_stream.cc",
14021 "net/spdy/spdy_http_utils.cc",
14022 "net/spdy/spdy_log_util.cc",
14023 "net/spdy/spdy_proxy_client_socket.cc",
14024 "net/spdy/spdy_read_queue.cc",
14025 "net/spdy/spdy_session.cc",
14026 "net/spdy/spdy_session_key.cc",
14027 "net/spdy/spdy_session_pool.cc",
14028 "net/spdy/spdy_stream.cc",
14029 "net/spdy/spdy_write_queue.cc",
14030 "net/ssl/cert_compression.cc",
14031 "net/ssl/client_cert_identity.cc",
14032 "net/ssl/openssl_ssl_util.cc",
14033 "net/ssl/ssl_cert_request_info.cc",
14034 "net/ssl/ssl_cipher_suite_names.cc",
14035 "net/ssl/ssl_client_auth_cache.cc",
14036 "net/ssl/ssl_client_session_cache.cc",
14037 "net/ssl/ssl_config.cc",
14038 "net/ssl/ssl_config_service.cc",
14039 "net/ssl/ssl_config_service_defaults.cc",
14040 "net/ssl/ssl_info.cc",
14041 "net/ssl/ssl_key_logger.cc",
14042 "net/ssl/ssl_key_logger_impl.cc",
14043 "net/ssl/ssl_platform_key_android.cc",
14044 "net/ssl/ssl_platform_key_util.cc",
14045 "net/ssl/ssl_private_key.cc",
14046 "net/ssl/ssl_server_config.cc",
14047 "net/ssl/threaded_ssl_private_key.cc",
14048 "net/url_request/redirect_info.cc",
14049 "net/url_request/redirect_util.cc",
14050 "net/url_request/report_sender.cc",
14051 "net/url_request/static_http_user_agent_settings.cc",
14052 "net/url_request/url_request.cc",
14053 "net/url_request/url_request_context.cc",
14054 "net/url_request/url_request_context_builder.cc",
14055 "net/url_request/url_request_context_getter.cc",
14056 "net/url_request/url_request_error_job.cc",
14057 "net/url_request/url_request_filter.cc",
14058 "net/url_request/url_request_http_job.cc",
14059 "net/url_request/url_request_interceptor.cc",
14060 "net/url_request/url_request_job.cc",
14061 "net/url_request/url_request_job_factory.cc",
14062 "net/url_request/url_request_netlog_params.cc",
14063 "net/url_request/url_request_redirect_job.cc",
14064 "net/url_request/url_request_throttler_entry.cc",
14065 "net/url_request/url_request_throttler_manager.cc",
14066 "net/url_request/view_cache_helper.cc",
14067 "net/url_request/websocket_handshake_userdata_key.cc",
14068 ],
14069 shared_libs: [
14070 "libandroid",
14071 "liblog",
14072 "libz",
14073 ],
14074 static_libs: [
14075 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14076 "cronet_aml_base_base__testing",
14077 "cronet_aml_base_base_static__testing",
14078 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14079 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14080 "cronet_aml_crypto_crypto__testing",
14081 "cronet_aml_net_preload_decoder__testing",
14082 "cronet_aml_net_third_party_quiche_quiche__testing",
14083 "cronet_aml_net_uri_template__testing",
14084 "cronet_aml_third_party_boringssl_boringssl__testing",
14085 "cronet_aml_third_party_brotli_common__testing",
14086 "cronet_aml_third_party_brotli_dec__testing",
14087 "cronet_aml_third_party_icu_icui18n__testing",
14088 "cronet_aml_third_party_icu_icuuc_private__testing",
14089 "cronet_aml_third_party_libevent_libevent__testing",
14090 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14091 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14092 "cronet_aml_url_url__testing",
14093 ],
14094 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014095 "cronet_aml_base_debugging_buildflags__testing",
14096 "cronet_aml_base_logging_buildflags__testing",
14097 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014098 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014099 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14100 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014101 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014102 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14103 "cronet_aml_net_net_jni_headers__testing",
14104 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14105 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14106 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014107 ],
14108 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014109 "cronet_aml_base_debugging_buildflags__testing",
14110 "cronet_aml_base_logging_buildflags__testing",
14111 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014112 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014113 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14114 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014115 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014116 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14117 "cronet_aml_net_net_jni_headers__testing",
14118 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14119 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14120 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014121 ],
14122 defaults: [
14123 "cronet_aml_defaults",
14124 ],
14125 cflags: [
14126 "-DANDROID",
14127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14129 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14130 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14131 "-DENABLE_BUILT_IN_DNS",
14132 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14133 "-DGOOGLE_PROTOBUF_NO_RTTI",
14134 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14135 "-DHAVE_PTHREAD",
14136 "-DHAVE_SYS_UIO_H",
14137 "-DNDEBUG",
14138 "-DNET_IMPLEMENTATION",
14139 "-DNO_UNWIND_TABLES",
14140 "-DNVALGRIND",
14141 "-DOFFICIAL_BUILD",
14142 "-D_FORTIFY_SOURCE=2",
14143 "-D_GNU_SOURCE",
14144 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14145 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14146 "-D__STDC_CONSTANT_MACROS",
14147 "-D__STDC_FORMAT_MACROS",
14148 "-Oz",
14149 "-fdata-sections",
14150 "-ffunction-sections",
14151 "-fno-asynchronous-unwind-tables",
14152 "-fno-unwind-tables",
14153 "-fvisibility-inlines-hidden",
14154 "-fvisibility=hidden",
14155 "-g1",
14156 ],
14157 local_include_dirs: [
14158 "./",
14159 "buildtools/third_party/libc++/",
14160 "buildtools/third_party/libc++/trunk/include",
14161 "buildtools/third_party/libc++abi/trunk/include",
14162 "net/third_party/quiche/overrides/",
14163 "net/third_party/quiche/src/",
14164 "net/third_party/quiche/src/quiche/common/platform/default/",
14165 "third_party/abseil-cpp/",
14166 "third_party/boringssl/src/include/",
14167 "third_party/brotli/include/",
14168 "third_party/protobuf/src/",
14169 ],
14170 cpp_std: "c++17",
14171 ldflags: [
14172 "-Wl,--as-needed",
14173 "-Wl,--gc-sections",
14174 "-Wl,--icf=all",
14175 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14176 "-Wl,-wrap,asprintf",
14177 "-Wl,-wrap,calloc",
14178 "-Wl,-wrap,free",
14179 "-Wl,-wrap,getcwd",
14180 "-Wl,-wrap,malloc",
14181 "-Wl,-wrap,malloc_usable_size",
14182 "-Wl,-wrap,memalign",
14183 "-Wl,-wrap,posix_memalign",
14184 "-Wl,-wrap,pvalloc",
14185 "-Wl,-wrap,realloc",
14186 "-Wl,-wrap,realpath",
14187 "-Wl,-wrap,strdup",
14188 "-Wl,-wrap,strndup",
14189 "-Wl,-wrap,valloc",
14190 "-Wl,-wrap,vasprintf",
14191 ],
14192 target: {
14193 android_arm: {
14194 srcs: [
14195 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14196 ],
14197 cflags: [
14198 "-fstack-protector",
14199 ],
14200 },
14201 android_arm64: {
14202 srcs: [
14203 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14204 ],
14205 cflags: [
14206 "-fstack-protector",
14207 "-mno-outline",
14208 "-mno-outline-atomics",
14209 ],
14210 },
14211 android_x86: {
14212 srcs: [
14213 "net/disk_cache/blockfile/mapped_file_posix.cc",
14214 ],
14215 cflags: [
14216 "-msse3",
14217 ],
14218 },
14219 android_x86_64: {
14220 srcs: [
14221 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14222 ],
14223 cflags: [
14224 "-fstack-protector",
14225 "-msse3",
14226 ],
14227 },
14228 },
14229}
14230
Patrick Rohrcb035942022-11-01 12:12:52 -070014231// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014232cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014233 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014234 srcs: [
14235 ":cronet_aml_net_isolation_info_proto_gen",
14236 ],
14237 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014238 "//external/cronet/third_party/boringssl:libcrypto",
14239 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014240 "libandroid",
14241 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014242 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014243 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014244 ],
14245 static_libs: [
14246 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14247 "cronet_aml_base_base",
14248 "cronet_aml_base_base_static",
14249 "cronet_aml_base_third_party_double_conversion_double_conversion",
14250 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14251 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014252 "cronet_aml_third_party_brotli_common",
14253 "cronet_aml_third_party_brotli_dec",
14254 "cronet_aml_third_party_icu_icui18n",
14255 "cronet_aml_third_party_icu_icuuc_private",
14256 "cronet_aml_third_party_libevent_libevent",
14257 "cronet_aml_third_party_modp_b64_modp_b64",
14258 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014259 ],
14260 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014261 "cronet_aml_base_debugging_buildflags",
14262 "cronet_aml_base_logging_buildflags",
14263 "cronet_aml_build_chromeos_buildflags",
14264 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014265 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014266 "cronet_aml_net_net_jni_headers",
14267 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014268 ],
14269 defaults: [
14270 "cronet_aml_defaults",
14271 ],
14272 cflags: [
14273 "-DANDROID",
14274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014275 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14276 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014277 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014278 "-DENABLE_BUILT_IN_DNS",
14279 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14280 "-DGOOGLE_PROTOBUF_NO_RTTI",
14281 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14282 "-DHAVE_PTHREAD",
14283 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014284 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014285 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014286 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014287 "-DNVALGRIND",
14288 "-DOFFICIAL_BUILD",
14289 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014290 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14293 "-D__STDC_CONSTANT_MACROS",
14294 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014295 "-Oz",
14296 "-fdata-sections",
14297 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014298 "-fno-asynchronous-unwind-tables",
14299 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014300 "-fvisibility-inlines-hidden",
14301 "-fvisibility=hidden",
14302 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014303 ],
14304 local_include_dirs: [
14305 "./",
14306 "buildtools/third_party/libc++/",
14307 "buildtools/third_party/libc++/trunk/include",
14308 "buildtools/third_party/libc++abi/trunk/include",
14309 "third_party/abseil-cpp/",
14310 "third_party/boringssl/src/include/",
14311 "third_party/brotli/include/",
14312 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014313 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014314 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014315 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014316 android_arm: {
14317 cflags: [
14318 "-fstack-protector",
14319 ],
14320 },
14321 android_arm64: {
14322 cflags: [
14323 "-fstack-protector",
14324 "-mno-outline",
14325 "-mno-outline-atomics",
14326 ],
14327 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014328 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014329 cflags: [
14330 "-msse3",
14331 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014332 },
14333 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014334 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014335 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014336 "-msse3",
14337 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014338 },
14339 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014340}
14341
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014342// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014343cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014344 name: "cronet_aml_net_net_deps__testing",
14345 srcs: [
14346 ":cronet_aml_net_isolation_info_proto__testing_gen",
14347 ],
14348 shared_libs: [
14349 "libandroid",
14350 "liblog",
14351 "libprotobuf-cpp-lite",
14352 "libz",
14353 ],
14354 static_libs: [
14355 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14356 "cronet_aml_base_base__testing",
14357 "cronet_aml_base_base_static__testing",
14358 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14359 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14360 "cronet_aml_net_preload_decoder__testing",
14361 "cronet_aml_third_party_boringssl_boringssl__testing",
14362 "cronet_aml_third_party_brotli_common__testing",
14363 "cronet_aml_third_party_brotli_dec__testing",
14364 "cronet_aml_third_party_icu_icui18n__testing",
14365 "cronet_aml_third_party_icu_icuuc_private__testing",
14366 "cronet_aml_third_party_libevent_libevent__testing",
14367 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14368 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14369 ],
14370 generated_headers: [
14371 "cronet_aml_base_debugging_buildflags__testing",
14372 "cronet_aml_base_logging_buildflags__testing",
14373 "cronet_aml_build_chromeos_buildflags__testing",
14374 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14375 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14376 "cronet_aml_net_net_jni_headers__testing",
14377 "cronet_aml_url_buildflags__testing",
14378 ],
14379 defaults: [
14380 "cronet_aml_defaults",
14381 ],
14382 cflags: [
14383 "-DANDROID",
14384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14385 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14386 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14387 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14388 "-DENABLE_BUILT_IN_DNS",
14389 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14390 "-DGOOGLE_PROTOBUF_NO_RTTI",
14391 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14392 "-DHAVE_PTHREAD",
14393 "-DHAVE_SYS_UIO_H",
14394 "-DNDEBUG",
14395 "-DNET_IMPLEMENTATION",
14396 "-DNO_UNWIND_TABLES",
14397 "-DNVALGRIND",
14398 "-DOFFICIAL_BUILD",
14399 "-D_FORTIFY_SOURCE=2",
14400 "-D_GNU_SOURCE",
14401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14403 "-D__STDC_CONSTANT_MACROS",
14404 "-D__STDC_FORMAT_MACROS",
14405 "-Oz",
14406 "-fdata-sections",
14407 "-ffunction-sections",
14408 "-fno-asynchronous-unwind-tables",
14409 "-fno-unwind-tables",
14410 "-fvisibility-inlines-hidden",
14411 "-fvisibility=hidden",
14412 "-g1",
14413 ],
14414 local_include_dirs: [
14415 "./",
14416 "buildtools/third_party/libc++/",
14417 "buildtools/third_party/libc++/trunk/include",
14418 "buildtools/third_party/libc++abi/trunk/include",
14419 "third_party/abseil-cpp/",
14420 "third_party/boringssl/src/include/",
14421 "third_party/brotli/include/",
14422 "third_party/protobuf/src/",
14423 ],
14424 cpp_std: "c++17",
14425 target: {
14426 android_arm: {
14427 cflags: [
14428 "-fstack-protector",
14429 ],
14430 },
14431 android_arm64: {
14432 cflags: [
14433 "-fstack-protector",
14434 "-mno-outline",
14435 "-mno-outline-atomics",
14436 ],
14437 },
14438 android_x86: {
14439 cflags: [
14440 "-msse3",
14441 ],
14442 },
14443 android_x86_64: {
14444 cflags: [
14445 "-fstack-protector",
14446 "-msse3",
14447 ],
14448 },
14449 },
14450}
14451
Motomu Utsumie74bab82022-12-16 18:00:12 +090014452// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014453cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014454 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014455 srcs: [
14456 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14457 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14458 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14459 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14460 "net/android/java/src/org/chromium/net/DnsStatus.java",
14461 "net/android/java/src/org/chromium/net/GURLUtils.java",
14462 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14463 "net/android/java/src/org/chromium/net/HttpUtil.java",
14464 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14465 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14466 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14467 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14468 "net/android/java/src/org/chromium/net/X509Util.java",
14469 ],
14470 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14471 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014472 "--output_dir " +
14473 "$(genDir)/net/net_jni_headers " +
14474 "--includes " +
14475 "base/android/jni_generator/jni_generator_helper.h " +
14476 "--use_proxy_hash " +
14477 "--output_name " +
14478 "AndroidCertVerifyResult_jni.h " +
14479 "--output_name " +
14480 "AndroidKeyStore_jni.h " +
14481 "--output_name " +
14482 "AndroidNetworkLibrary_jni.h " +
14483 "--output_name " +
14484 "AndroidTrafficStats_jni.h " +
14485 "--output_name " +
14486 "DnsStatus_jni.h " +
14487 "--output_name " +
14488 "GURLUtils_jni.h " +
14489 "--output_name " +
14490 "HttpNegotiateAuthenticator_jni.h " +
14491 "--output_name " +
14492 "HttpUtil_jni.h " +
14493 "--output_name " +
14494 "NetStringUtil_jni.h " +
14495 "--output_name " +
14496 "NetworkActiveNotifier_jni.h " +
14497 "--output_name " +
14498 "NetworkChangeNotifier_jni.h " +
14499 "--output_name " +
14500 "ProxyChangeListener_jni.h " +
14501 "--output_name " +
14502 "X509Util_jni.h " +
14503 "--input_file " +
14504 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14505 "--input_file " +
14506 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14507 "--input_file " +
14508 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14509 "--input_file " +
14510 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14511 "--input_file " +
14512 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14513 "--input_file " +
14514 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14515 "--input_file " +
14516 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14517 "--input_file " +
14518 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14519 "--input_file " +
14520 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14521 "--input_file " +
14522 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14523 "--input_file " +
14524 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14525 "--input_file " +
14526 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14527 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014528 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14529 "--package_prefix " +
14530 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014531 out: [
14532 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14533 "net/net_jni_headers/AndroidKeyStore_jni.h",
14534 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14535 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14536 "net/net_jni_headers/DnsStatus_jni.h",
14537 "net/net_jni_headers/GURLUtils_jni.h",
14538 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14539 "net/net_jni_headers/HttpUtil_jni.h",
14540 "net/net_jni_headers/NetStringUtil_jni.h",
14541 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14542 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14543 "net/net_jni_headers/ProxyChangeListener_jni.h",
14544 "net/net_jni_headers/X509Util_jni.h",
14545 ],
14546 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014547 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014548 "base/android/jni_generator/jni_generator.py",
14549 "build/android/gyp/util/__init__.py",
14550 "build/android/gyp/util/build_utils.py",
14551 "build/gn_helpers.py",
14552 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014553 apex_available: [
14554 "com.android.tethering",
14555 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014556}
14557
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014558// GN: //net:net_jni_headers__testing
14559cc_genrule {
14560 name: "cronet_aml_net_net_jni_headers__testing",
14561 srcs: [
14562 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14563 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14564 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14565 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14566 "net/android/java/src/org/chromium/net/DnsStatus.java",
14567 "net/android/java/src/org/chromium/net/GURLUtils.java",
14568 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14569 "net/android/java/src/org/chromium/net/HttpUtil.java",
14570 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14571 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14572 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14573 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14574 "net/android/java/src/org/chromium/net/X509Util.java",
14575 ],
14576 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14577 "long " +
14578 "--output_dir " +
14579 "$(genDir)/net/net_jni_headers " +
14580 "--includes " +
14581 "base/android/jni_generator/jni_generator_helper.h " +
14582 "--use_proxy_hash " +
14583 "--output_name " +
14584 "AndroidCertVerifyResult_jni.h " +
14585 "--output_name " +
14586 "AndroidKeyStore_jni.h " +
14587 "--output_name " +
14588 "AndroidNetworkLibrary_jni.h " +
14589 "--output_name " +
14590 "AndroidTrafficStats_jni.h " +
14591 "--output_name " +
14592 "DnsStatus_jni.h " +
14593 "--output_name " +
14594 "GURLUtils_jni.h " +
14595 "--output_name " +
14596 "HttpNegotiateAuthenticator_jni.h " +
14597 "--output_name " +
14598 "HttpUtil_jni.h " +
14599 "--output_name " +
14600 "NetStringUtil_jni.h " +
14601 "--output_name " +
14602 "NetworkActiveNotifier_jni.h " +
14603 "--output_name " +
14604 "NetworkChangeNotifier_jni.h " +
14605 "--output_name " +
14606 "ProxyChangeListener_jni.h " +
14607 "--output_name " +
14608 "X509Util_jni.h " +
14609 "--input_file " +
14610 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14611 "--input_file " +
14612 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14613 "--input_file " +
14614 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14615 "--input_file " +
14616 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14617 "--input_file " +
14618 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14619 "--input_file " +
14620 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14621 "--input_file " +
14622 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14623 "--input_file " +
14624 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14625 "--input_file " +
14626 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14627 "--input_file " +
14628 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14629 "--input_file " +
14630 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14631 "--input_file " +
14632 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14633 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014634 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014635 out: [
14636 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14637 "net/net_jni_headers/AndroidKeyStore_jni.h",
14638 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14639 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14640 "net/net_jni_headers/DnsStatus_jni.h",
14641 "net/net_jni_headers/GURLUtils_jni.h",
14642 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14643 "net/net_jni_headers/HttpUtil_jni.h",
14644 "net/net_jni_headers/NetStringUtil_jni.h",
14645 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14646 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14647 "net/net_jni_headers/ProxyChangeListener_jni.h",
14648 "net/net_jni_headers/X509Util_jni.h",
14649 ],
14650 tool_files: [
14651 "base/android/jni_generator/android_jar.classes",
14652 "base/android/jni_generator/jni_generator.py",
14653 "build/android/gyp/util/__init__.py",
14654 "build/android/gyp/util/build_utils.py",
14655 "build/gn_helpers.py",
14656 ],
14657 apex_available: [
14658 "com.android.tethering",
14659 ],
14660}
14661
14662// GN: //net:net_nqe_proto__testing
14663cc_genrule {
14664 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14665 srcs: [
14666 "net/nqe/proto/network_id_proto.proto",
14667 ],
14668 tools: [
14669 "cronet_aml_third_party_protobuf_protoc",
14670 ],
14671 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)",
14672 out: [
14673 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14674 ],
14675 apex_available: [
14676 "com.android.tethering",
14677 ],
14678}
14679
14680// GN: //net:net_nqe_proto__testing
14681cc_genrule {
14682 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14683 srcs: [
14684 "net/nqe/proto/network_id_proto.proto",
14685 ],
14686 tools: [
14687 "cronet_aml_third_party_protobuf_protoc",
14688 ],
14689 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)",
14690 out: [
14691 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14692 ],
14693 export_include_dirs: [
14694 ".",
14695 "net/nqe/proto",
14696 "protos",
14697 ],
14698 apex_available: [
14699 "com.android.tethering",
14700 ],
14701}
14702
Patrick Rohrcb035942022-11-01 12:12:52 -070014703// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014704cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014705 name: "cronet_aml_net_net_nqe_proto_gen",
14706 srcs: [
14707 "net/nqe/proto/network_id_proto.proto",
14708 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014709 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014710 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014711 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014712 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 -070014713 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014714 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014715 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014716 apex_available: [
14717 "com.android.tethering",
14718 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014719}
14720
Patrick Rohrc5980782022-11-07 16:34:03 -080014721// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014722cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014723 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14724 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014725 "net/nqe/proto/network_id_proto.proto",
14726 ],
14727 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014728 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014729 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014730 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 +090014731 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014732 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014733 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014734 export_include_dirs: [
14735 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014736 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014737 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014738 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014739 apex_available: [
14740 "com.android.tethering",
14741 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014742}
14743
14744// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014745cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014746 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014747 srcs: [
14748 ":cronet_aml_net_net_nqe_proto_gen",
14749 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14750 ],
14751 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014752 "//external/cronet/third_party/boringssl:libcrypto",
14753 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014754 "libandroid",
14755 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014756 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014757 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014758 ],
14759 static_libs: [
14760 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14761 "cronet_aml_base_base",
14762 "cronet_aml_base_base_static",
14763 "cronet_aml_base_third_party_double_conversion_double_conversion",
14764 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14765 "cronet_aml_crypto_crypto",
14766 "cronet_aml_net_third_party_quiche_quiche",
14767 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014768 "cronet_aml_third_party_icu_icui18n",
14769 "cronet_aml_third_party_icu_icuuc_private",
14770 "cronet_aml_third_party_libevent_libevent",
14771 "cronet_aml_third_party_modp_b64_modp_b64",
14772 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014773 "cronet_aml_url_url",
14774 ],
14775 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014776 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014777 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014778 "cronet_aml_net_net_nqe_proto_gen_headers",
14779 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14780 ],
14781 defaults: [
14782 "cronet_aml_defaults",
14783 ],
14784 cflags: [
14785 "-DANDROID",
14786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14788 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014789 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014790 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14791 "-DGOOGLE_PROTOBUF_NO_RTTI",
14792 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14793 "-DHAVE_PTHREAD",
14794 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014795 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014796 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014797 "-DNVALGRIND",
14798 "-DOFFICIAL_BUILD",
14799 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014800 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014801 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014802 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14803 "-D__STDC_CONSTANT_MACROS",
14804 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014805 "-Oz",
14806 "-fdata-sections",
14807 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014808 "-fno-asynchronous-unwind-tables",
14809 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014810 "-fvisibility-inlines-hidden",
14811 "-fvisibility=hidden",
14812 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014813 ],
14814 local_include_dirs: [
14815 "./",
14816 "buildtools/third_party/libc++/",
14817 "buildtools/third_party/libc++/trunk/include",
14818 "buildtools/third_party/libc++abi/trunk/include",
14819 "net/third_party/quiche/overrides/",
14820 "net/third_party/quiche/src/",
14821 "net/third_party/quiche/src/quiche/common/platform/default/",
14822 "third_party/abseil-cpp/",
14823 "third_party/boringssl/src/include/",
14824 "third_party/protobuf/src/",
14825 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014826 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014827 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014828 android_arm: {
14829 cflags: [
14830 "-fstack-protector",
14831 ],
14832 },
14833 android_arm64: {
14834 cflags: [
14835 "-fstack-protector",
14836 "-mno-outline",
14837 "-mno-outline-atomics",
14838 ],
14839 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014840 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014841 cflags: [
14842 "-msse3",
14843 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014844 },
14845 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014846 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014847 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014848 "-msse3",
14849 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014850 },
14851 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014852}
14853
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014854// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014855cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014856 name: "cronet_aml_net_net_public_deps__testing",
14857 srcs: [
14858 ":cronet_aml_net_net_nqe_proto__testing_gen",
14859 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14860 ],
14861 shared_libs: [
14862 "libandroid",
14863 "liblog",
14864 "libprotobuf-cpp-lite",
14865 "libz",
14866 ],
14867 static_libs: [
14868 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14869 "cronet_aml_base_base__testing",
14870 "cronet_aml_base_base_static__testing",
14871 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14872 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14873 "cronet_aml_crypto_crypto__testing",
14874 "cronet_aml_net_third_party_quiche_quiche__testing",
14875 "cronet_aml_net_uri_template__testing",
14876 "cronet_aml_third_party_boringssl_boringssl__testing",
14877 "cronet_aml_third_party_icu_icui18n__testing",
14878 "cronet_aml_third_party_icu_icuuc_private__testing",
14879 "cronet_aml_third_party_libevent_libevent__testing",
14880 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14881 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14882 "cronet_aml_url_url__testing",
14883 ],
14884 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014885 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014886 "cronet_aml_net_buildflags__testing",
14887 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14888 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14889 ],
14890 defaults: [
14891 "cronet_aml_defaults",
14892 ],
14893 cflags: [
14894 "-DANDROID",
14895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14896 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14897 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14898 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14899 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14900 "-DGOOGLE_PROTOBUF_NO_RTTI",
14901 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14902 "-DHAVE_PTHREAD",
14903 "-DHAVE_SYS_UIO_H",
14904 "-DNDEBUG",
14905 "-DNO_UNWIND_TABLES",
14906 "-DNVALGRIND",
14907 "-DOFFICIAL_BUILD",
14908 "-D_FORTIFY_SOURCE=2",
14909 "-D_GNU_SOURCE",
14910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14912 "-D__STDC_CONSTANT_MACROS",
14913 "-D__STDC_FORMAT_MACROS",
14914 "-Oz",
14915 "-fdata-sections",
14916 "-ffunction-sections",
14917 "-fno-asynchronous-unwind-tables",
14918 "-fno-unwind-tables",
14919 "-fvisibility-inlines-hidden",
14920 "-fvisibility=hidden",
14921 "-g1",
14922 ],
14923 local_include_dirs: [
14924 "./",
14925 "buildtools/third_party/libc++/",
14926 "buildtools/third_party/libc++/trunk/include",
14927 "buildtools/third_party/libc++abi/trunk/include",
14928 "net/third_party/quiche/overrides/",
14929 "net/third_party/quiche/src/",
14930 "net/third_party/quiche/src/quiche/common/platform/default/",
14931 "third_party/abseil-cpp/",
14932 "third_party/boringssl/src/include/",
14933 "third_party/protobuf/src/",
14934 ],
14935 cpp_std: "c++17",
14936 target: {
14937 android_arm: {
14938 cflags: [
14939 "-fstack-protector",
14940 ],
14941 },
14942 android_arm64: {
14943 cflags: [
14944 "-fstack-protector",
14945 "-mno-outline",
14946 "-mno-outline-atomics",
14947 ],
14948 },
14949 android_x86: {
14950 cflags: [
14951 "-msse3",
14952 ],
14953 },
14954 android_x86_64: {
14955 cflags: [
14956 "-fstack-protector",
14957 "-msse3",
14958 ],
14959 },
14960 },
14961}
14962
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014963// GN: //net:net_test_jni_headers__testing
14964cc_genrule {
14965 name: "cronet_aml_net_net_test_jni_headers__testing",
14966 srcs: [
14967 "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
14968 "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
14969 "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
14970 "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
14971 "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
14972 ],
14973 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14974 "long " +
14975 "--output_dir " +
14976 "$(genDir)/net/net_test_jni_headers " +
14977 "--includes " +
14978 "base/android/jni_generator/jni_generator_helper.h " +
14979 "--use_proxy_hash " +
14980 "--output_name " +
14981 "AndroidKeyStoreTestUtil_jni.h " +
14982 "--output_name " +
14983 "AndroidProxyConfigServiceTestUtil_jni.h " +
14984 "--output_name " +
14985 "AndroidNetworkLibraryTestUtil_jni.h " +
14986 "--output_name " +
14987 "DummySpnegoAuthenticator_jni.h " +
14988 "--output_name " +
14989 "EmbeddedTestServerImpl_jni.h " +
14990 "--input_file " +
14991 "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
14992 "--input_file " +
14993 "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java) " +
14994 "--input_file " +
14995 "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java) " +
14996 "--input_file " +
14997 "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
14998 "--input_file " +
14999 "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
15000 out: [
15001 "net/net_test_jni_headers/AndroidKeyStoreTestUtil_jni.h",
15002 "net/net_test_jni_headers/AndroidNetworkLibraryTestUtil_jni.h",
15003 "net/net_test_jni_headers/AndroidProxyConfigServiceTestUtil_jni.h",
15004 "net/net_test_jni_headers/DummySpnegoAuthenticator_jni.h",
15005 "net/net_test_jni_headers/EmbeddedTestServerImpl_jni.h",
15006 ],
15007 tool_files: [
15008 "base/android/jni_generator/android_jar.classes",
15009 "base/android/jni_generator/jni_generator.py",
15010 "build/android/gyp/util/__init__.py",
15011 "build/android/gyp/util/build_utils.py",
15012 "build/gn_helpers.py",
15013 ],
15014 apex_available: [
15015 "com.android.tethering",
15016 ],
15017}
15018
15019// GN: //net:net_unittests__library__testing
15020cc_library_shared {
15021 name: "cronet_aml_net_net_unittests__library__testing",
15022 srcs: [
15023 ":cronet_aml_buildtools_third_party_libc___libc____testing",
15024 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
15025 ":cronet_aml_net_dns_public_tests__testing",
15026 ":cronet_aml_net_dns_tests__testing",
15027 ":cronet_aml_net_quic_test_flags_utils__testing",
15028 ":cronet_aml_net_quic_test_tools__testing",
15029 ":cronet_aml_net_simple_quic_tools__testing",
15030 ":cronet_aml_net_spdy_test_tools__testing",
15031 ":cronet_aml_net_third_party_quiche_quiche_tests__testing",
15032 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
15033 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
15034 ":cronet_aml_testing_android_native_test_native_test_support__testing",
15035 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15036 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15037 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15038 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15039 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15040 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15041 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15042 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15043 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15044 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15045 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15046 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15047 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15048 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15049 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15050 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15051 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15052 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15053 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15054 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15055 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15056 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15057 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15058 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15059 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15060 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15061 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15062 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15063 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15064 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15065 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15066 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15067 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15068 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15069 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15070 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15071 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15072 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15073 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15074 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15075 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15076 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15077 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15078 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15079 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15080 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15081 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15082 ":cronet_aml_third_party_googletest_gmock__testing",
15083 ":cronet_aml_third_party_googletest_gtest__testing",
15084 "net/android/dummy_spnego_authenticator.cc",
15085 "net/android/http_auth_negotiate_android_unittest.cc",
15086 "net/android/network_change_notifier_android_unittest.cc",
15087 "net/android/network_library_unittest.cc",
15088 "net/android/traffic_stats_unittest.cc",
15089 "net/base/address_family_unittest.cc",
15090 "net/base/address_list_unittest.cc",
15091 "net/base/address_tracker_linux_unittest.cc",
15092 "net/base/backoff_entry_serializer_unittest.cc",
15093 "net/base/backoff_entry_unittest.cc",
15094 "net/base/chunked_upload_data_stream_unittest.cc",
15095 "net/base/data_url_unittest.cc",
15096 "net/base/datagram_buffer_unittest.cc",
15097 "net/base/elements_upload_data_stream_unittest.cc",
15098 "net/base/expiring_cache_unittest.cc",
15099 "net/base/file_stream_unittest.cc",
15100 "net/base/host_mapping_rules_unittest.cc",
15101 "net/base/host_port_pair_unittest.cc",
15102 "net/base/interval_test.cc",
15103 "net/base/ip_address_unittest.cc",
15104 "net/base/ip_endpoint_unittest.cc",
15105 "net/base/isolation_info_unittest.cc",
15106 "net/base/lookup_string_in_fixed_set_unittest.cc",
15107 "net/base/mime_sniffer_unittest.cc",
15108 "net/base/mime_util_unittest.cc",
15109 "net/base/net_errors_unittest.cc",
15110 "net/base/net_string_util_unittest.cc",
15111 "net/base/network_activity_monitor_unittest.cc",
15112 "net/base/network_anonymization_key_unittest.cc",
15113 "net/base/network_change_notifier_posix_unittest.cc",
15114 "net/base/network_change_notifier_unittest.cc",
15115 "net/base/network_delegate_unittest.cc",
15116 "net/base/network_interfaces_getifaddrs_unittest.cc",
15117 "net/base/network_interfaces_linux_unittest.cc",
15118 "net/base/network_interfaces_unittest.cc",
15119 "net/base/network_isolation_key_unittest.cc",
15120 "net/base/parse_number_unittest.cc",
15121 "net/base/port_util_unittest.cc",
15122 "net/base/prioritized_dispatcher_unittest.cc",
15123 "net/base/prioritized_task_runner_unittest.cc",
15124 "net/base/priority_queue_unittest.cc",
15125 "net/base/proxy_server_unittest.cc",
15126 "net/base/proxy_string_util_unittest.cc",
15127 "net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
15128 "net/base/scheme_host_port_matcher_rule_unittest.cc",
15129 "net/base/scheme_host_port_matcher_unittest.cc",
15130 "net/base/schemeful_site_unittest.cc",
15131 "net/base/sockaddr_util_posix_unittest.cc",
15132 "net/base/test_completion_callback_unittest.cc",
15133 "net/base/test_proxy_delegate.cc",
15134 "net/base/upload_bytes_element_reader_unittest.cc",
15135 "net/base/upload_file_element_reader_unittest.cc",
15136 "net/cert/caching_cert_verifier_unittest.cc",
15137 "net/cert/cert_and_ct_verifier_unittest.cc",
15138 "net/cert/cert_verifier_unittest.cc",
15139 "net/cert/cert_verify_proc_android_unittest.cc",
15140 "net/cert/cert_verify_proc_builtin_unittest.cc",
15141 "net/cert/cert_verify_proc_unittest.cc",
15142 "net/cert/coalescing_cert_verifier_unittest.cc",
15143 "net/cert/crl_set_unittest.cc",
15144 "net/cert/ct_log_response_parser_unittest.cc",
15145 "net/cert/ct_log_verifier_unittest.cc",
15146 "net/cert/ct_objects_extractor_unittest.cc",
15147 "net/cert/ct_serialization_unittest.cc",
15148 "net/cert/ev_root_ca_metadata_unittest.cc",
15149 "net/cert/internal/cert_issuer_source_aia_unittest.cc",
15150 "net/cert/internal/cert_issuer_source_sync_unittest.cc",
15151 "net/cert/internal/crl_unittest.cc",
15152 "net/cert/internal/general_names_unittest.cc",
15153 "net/cert/internal/revocation_checker_unittest.cc",
15154 "net/cert/internal/revocation_util_unittest.cc",
15155 "net/cert/internal/system_trust_store_unittest.cc",
15156 "net/cert/known_roots_unittest.cc",
15157 "net/cert/merkle_audit_proof_unittest.cc",
15158 "net/cert/merkle_tree_leaf_unittest.cc",
15159 "net/cert/multi_log_ct_verifier_unittest.cc",
15160 "net/cert/multi_threaded_cert_verifier_unittest.cc",
15161 "net/cert/pem_unittest.cc",
15162 "net/cert/pki/cert_issuer_source_static_unittest.cc",
15163 "net/cert/pki/certificate_policies_unittest.cc",
15164 "net/cert/pki/extended_key_usage_unittest.cc",
15165 "net/cert/pki/name_constraints_unittest.cc",
15166 "net/cert/pki/nist_pkits_unittest.cc",
15167 "net/cert/pki/ocsp_unittest.cc",
15168 "net/cert/pki/parse_certificate_unittest.cc",
15169 "net/cert/pki/parse_name_unittest.cc",
15170 "net/cert/pki/parsed_certificate_unittest.cc",
15171 "net/cert/pki/path_builder_pkits_unittest.cc",
15172 "net/cert/pki/path_builder_unittest.cc",
15173 "net/cert/pki/path_builder_verify_certificate_chain_unittest.cc",
15174 "net/cert/pki/signature_algorithm_unittest.cc",
15175 "net/cert/pki/simple_path_builder_delegate_unittest.cc",
15176 "net/cert/pki/string_util_unittest.cc",
15177 "net/cert/pki/test_helpers.cc",
15178 "net/cert/pki/trust_store_collection_unittest.cc",
15179 "net/cert/pki/verify_certificate_chain_pkits_unittest.cc",
15180 "net/cert/pki/verify_certificate_chain_unittest.cc",
15181 "net/cert/pki/verify_name_match_unittest.cc",
15182 "net/cert/pki/verify_signed_data_unittest.cc",
15183 "net/cert/signed_certificate_timestamp_unittest.cc",
15184 "net/cert/symantec_certs_unittest.cc",
15185 "net/cert/test_root_certs_unittest.cc",
15186 "net/cert/x509_cert_types_unittest.cc",
15187 "net/cert/x509_util_unittest.cc",
15188 "net/cert_net/cert_net_fetcher_url_request_unittest.cc",
15189 "net/cookies/canonical_cookie_unittest.cc",
15190 "net/cookies/cookie_constants_unittest.cc",
15191 "net/cookies/cookie_deletion_info_unittest.cc",
15192 "net/cookies/cookie_inclusion_status_unittest.cc",
15193 "net/cookies/cookie_monster_unittest.cc",
15194 "net/cookies/cookie_options_unittest.cc",
15195 "net/cookies/cookie_partition_key_collection_unittest.cc",
15196 "net/cookies/cookie_partition_key_unittest.cc",
15197 "net/cookies/cookie_util_unittest.cc",
15198 "net/cookies/parsed_cookie_unittest.cc",
15199 "net/cookies/site_for_cookies_unittest.cc",
15200 "net/cookies/static_cookie_policy_unittest.cc",
15201 "net/der/encode_values_unittest.cc",
15202 "net/der/input_unittest.cc",
15203 "net/der/parse_values_unittest.cc",
15204 "net/der/parser_unittest.cc",
15205 "net/disk_cache/backend_cleanup_tracker_unittest.cc",
15206 "net/disk_cache/backend_unittest.cc",
15207 "net/disk_cache/blockfile/addr_unittest.cc",
15208 "net/disk_cache/blockfile/bitmap_unittest.cc",
15209 "net/disk_cache/blockfile/block_files_unittest.cc",
15210 "net/disk_cache/blockfile/mapped_file_unittest.cc",
15211 "net/disk_cache/blockfile/stats_unittest.cc",
15212 "net/disk_cache/blockfile/storage_block_unittest.cc",
15213 "net/disk_cache/cache_util_unittest.cc",
15214 "net/disk_cache/entry_unittest.cc",
15215 "net/disk_cache/simple/simple_file_enumerator_unittest.cc",
15216 "net/disk_cache/simple/simple_file_tracker_unittest.cc",
15217 "net/disk_cache/simple/simple_index_file_unittest.cc",
15218 "net/disk_cache/simple/simple_index_unittest.cc",
15219 "net/disk_cache/simple/simple_test_util.cc",
15220 "net/disk_cache/simple/simple_util_unittest.cc",
15221 "net/disk_cache/simple/simple_version_upgrade_unittest.cc",
15222 "net/filter/brotli_source_stream_unittest.cc",
15223 "net/filter/filter_source_stream_unittest.cc",
15224 "net/filter/gzip_source_stream_unittest.cc",
15225 "net/first_party_sets/addition_overlaps_union_find_unittest.cc",
15226 "net/first_party_sets/first_party_sets_cache_filter_unittest.cc",
15227 "net/first_party_sets/first_party_sets_context_config_unittest.cc",
15228 "net/first_party_sets/global_first_party_sets_unittest.cc",
15229 "net/http/alternative_service_unittest.cc",
15230 "net/http/bidirectional_stream_unittest.cc",
15231 "net/http/broken_alternative_services_unittest.cc",
15232 "net/http/http_auth_cache_unittest.cc",
15233 "net/http/http_auth_challenge_tokenizer_unittest.cc",
15234 "net/http/http_auth_controller_unittest.cc",
15235 "net/http/http_auth_filter_unittest.cc",
15236 "net/http/http_auth_handler_basic_unittest.cc",
15237 "net/http/http_auth_handler_digest_unittest.cc",
15238 "net/http/http_auth_handler_factory_unittest.cc",
15239 "net/http/http_auth_handler_mock.cc",
15240 "net/http/http_auth_handler_negotiate_unittest.cc",
15241 "net/http/http_auth_handler_ntlm_portable_unittest.cc",
15242 "net/http/http_auth_handler_unittest.cc",
15243 "net/http/http_auth_multi_round_parse_unittest.cc",
15244 "net/http/http_auth_preferences_unittest.cc",
15245 "net/http/http_auth_unittest.cc",
15246 "net/http/http_basic_state_unittest.cc",
15247 "net/http/http_byte_range_unittest.cc",
15248 "net/http/http_cache_lookup_manager_unittest.cc",
15249 "net/http/http_cache_unittest.cc",
15250 "net/http/http_cache_writers_unittest.cc",
15251 "net/http/http_chunked_decoder_unittest.cc",
15252 "net/http/http_content_disposition_unittest.cc",
15253 "net/http/http_log_util_unittest.cc",
15254 "net/http/http_network_layer_unittest.cc",
15255 "net/http/http_network_transaction_unittest.cc",
15256 "net/http/http_proxy_client_socket_unittest.cc",
15257 "net/http/http_proxy_connect_job_unittest.cc",
15258 "net/http/http_request_headers_unittest.cc",
15259 "net/http/http_request_info_unittest.cc",
15260 "net/http/http_response_body_drainer_unittest.cc",
15261 "net/http/http_response_headers_unittest.cc",
15262 "net/http/http_response_info_unittest.cc",
15263 "net/http/http_security_headers_unittest.cc",
15264 "net/http/http_server_properties_manager_unittest.cc",
15265 "net/http/http_server_properties_unittest.cc",
15266 "net/http/http_status_code_unittest.cc",
15267 "net/http/http_stream_factory_job_controller_unittest.cc",
15268 "net/http/http_stream_factory_unittest.cc",
15269 "net/http/http_stream_parser_unittest.cc",
15270 "net/http/http_stream_request_unittest.cc",
15271 "net/http/http_util_unittest.cc",
15272 "net/http/http_vary_data_unittest.cc",
15273 "net/http/mock_allow_http_auth_preferences.cc",
15274 "net/http/test_upload_data_stream_not_allow_http1.cc",
15275 "net/http/transport_security_persister_unittest.cc",
15276 "net/http/transport_security_state_unittest.cc",
15277 "net/http/url_security_manager_unittest.cc",
15278 "net/http/webfonts_histogram_unittest.cc",
15279 "net/log/file_net_log_observer_unittest.cc",
15280 "net/log/net_log_capture_mode_unittest.cc",
15281 "net/log/net_log_unittest.cc",
15282 "net/log/net_log_util_unittest.cc",
15283 "net/log/net_log_values_unittest.cc",
15284 "net/network_error_logging/mock_persistent_nel_store_unittest.cc",
15285 "net/network_error_logging/network_error_logging_service_unittest.cc",
15286 "net/nqe/effective_connection_type_unittest.cc",
15287 "net/nqe/event_creator_unittest.cc",
15288 "net/nqe/network_id_unittest.cc",
15289 "net/nqe/network_qualities_prefs_manager_unittest.cc",
15290 "net/nqe/network_quality_estimator_params_unittest.cc",
15291 "net/nqe/network_quality_estimator_unittest.cc",
15292 "net/nqe/network_quality_estimator_util_unittest.cc",
15293 "net/nqe/network_quality_store_unittest.cc",
15294 "net/nqe/observation_buffer_unittest.cc",
15295 "net/nqe/socket_watcher_unittest.cc",
15296 "net/nqe/throughput_analyzer_unittest.cc",
15297 "net/ntlm/ntlm_buffer_reader_unittest.cc",
15298 "net/ntlm/ntlm_buffer_writer_unittest.cc",
15299 "net/ntlm/ntlm_client_unittest.cc",
15300 "net/ntlm/ntlm_unittest.cc",
15301 "net/proxy_resolution/configured_proxy_resolution_service_unittest.cc",
15302 "net/proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
15303 "net/proxy_resolution/network_delegate_error_observer_unittest.cc",
15304 "net/proxy_resolution/pac_file_decider_unittest.cc",
15305 "net/proxy_resolution/pac_file_fetcher_impl_unittest.cc",
15306 "net/proxy_resolution/proxy_bypass_rules_unittest.cc",
15307 "net/proxy_resolution/proxy_config_service_android_unittest.cc",
15308 "net/proxy_resolution/proxy_config_unittest.cc",
15309 "net/proxy_resolution/proxy_info_unittest.cc",
15310 "net/proxy_resolution/proxy_list_unittest.cc",
15311 "net/quic/bidirectional_stream_quic_impl_unittest.cc",
15312 "net/quic/crypto/proof_test_chromium.cc",
15313 "net/quic/crypto/proof_verifier_chromium_test.cc",
15314 "net/quic/dedicated_web_transport_http3_client_test.cc",
15315 "net/quic/mock_quic_data.cc",
15316 "net/quic/network_connection_unittest.cc",
15317 "net/quic/platform/impl/quic_chromium_clock_test.cc",
15318 "net/quic/properties_based_quic_server_info_test.cc",
15319 "net/quic/quic_address_mismatch_test.cc",
15320 "net/quic/quic_chromium_alarm_factory_test.cc",
15321 "net/quic/quic_chromium_client_session_peer.cc",
15322 "net/quic/quic_chromium_client_session_test.cc",
15323 "net/quic/quic_chromium_client_stream_test.cc",
15324 "net/quic/quic_chromium_connection_helper_test.cc",
15325 "net/quic/quic_clock_skew_detector_test.cc",
15326 "net/quic/quic_end_to_end_unittest.cc",
15327 "net/quic/quic_http_stream_test.cc",
15328 "net/quic/quic_http_utils_test.cc",
15329 "net/quic/quic_network_transaction_unittest.cc",
15330 "net/quic/quic_proxy_client_socket_unittest.cc",
15331 "net/quic/quic_stream_factory_peer.cc",
15332 "net/quic/quic_stream_factory_test.cc",
15333 "net/quic/quic_test_packet_maker.cc",
15334 "net/quic/set_quic_flag_test.cc",
15335 "net/quic/test_quic_crypto_client_config_handle.cc",
15336 "net/reporting/mock_persistent_reporting_store_unittest.cc",
15337 "net/reporting/reporting_browsing_data_remover_unittest.cc",
15338 "net/reporting/reporting_cache_unittest.cc",
15339 "net/reporting/reporting_delivery_agent_unittest.cc",
15340 "net/reporting/reporting_endpoint_manager_unittest.cc",
15341 "net/reporting/reporting_garbage_collector_unittest.cc",
15342 "net/reporting/reporting_header_parser_unittest.cc",
15343 "net/reporting/reporting_network_change_observer_unittest.cc",
15344 "net/reporting/reporting_service_unittest.cc",
15345 "net/reporting/reporting_uploader_unittest.cc",
15346 "net/socket/client_socket_pool_base_unittest.cc",
15347 "net/socket/client_socket_pool_unittest.cc",
15348 "net/socket/connect_job_factory_unittest.cc",
15349 "net/socket/connect_job_test_util.cc",
15350 "net/socket/connect_job_unittest.cc",
15351 "net/socket/mock_client_socket_pool_manager.cc",
15352 "net/socket/sequenced_socket_data_unittest.cc",
15353 "net/socket/socket_bio_adapter_unittest.cc",
15354 "net/socket/socket_tag_unittest.cc",
15355 "net/socket/socks5_client_socket_unittest.cc",
15356 "net/socket/socks_client_socket_unittest.cc",
15357 "net/socket/socks_connect_job_unittest.cc",
15358 "net/socket/ssl_client_socket_unittest.cc",
15359 "net/socket/ssl_connect_job_unittest.cc",
15360 "net/socket/ssl_server_socket_unittest.cc",
15361 "net/socket/tcp_client_socket_unittest.cc",
15362 "net/socket/tcp_server_socket_unittest.cc",
15363 "net/socket/tcp_socket_unittest.cc",
15364 "net/socket/transport_client_socket_pool_test_util.cc",
15365 "net/socket/transport_client_socket_pool_unittest.cc",
15366 "net/socket/transport_client_socket_unittest.cc",
15367 "net/socket/transport_connect_job_unittest.cc",
15368 "net/socket/udp_socket_unittest.cc",
15369 "net/socket/unix_domain_client_socket_posix_unittest.cc",
15370 "net/socket/unix_domain_server_socket_posix_unittest.cc",
15371 "net/socket/websocket_endpoint_lock_manager_unittest.cc",
15372 "net/socket/websocket_transport_client_socket_pool_unittest.cc",
15373 "net/spdy/alps_decoder_test.cc",
15374 "net/spdy/bidirectional_stream_spdy_impl_unittest.cc",
15375 "net/spdy/buffered_spdy_framer_unittest.cc",
15376 "net/spdy/fuzzing/hpack_fuzz_util_test.cc",
15377 "net/spdy/header_coalescer_test.cc",
15378 "net/spdy/http2_priority_dependencies_unittest.cc",
15379 "net/spdy/http2_push_promise_index_test.cc",
15380 "net/spdy/spdy_buffer_unittest.cc",
15381 "net/spdy/spdy_http_stream_unittest.cc",
15382 "net/spdy/spdy_http_utils_unittest.cc",
15383 "net/spdy/spdy_log_util_unittest.cc",
15384 "net/spdy/spdy_network_transaction_unittest.cc",
15385 "net/spdy/spdy_proxy_client_socket_unittest.cc",
15386 "net/spdy/spdy_read_queue_unittest.cc",
15387 "net/spdy/spdy_session_pool_unittest.cc",
15388 "net/spdy/spdy_session_test_util.cc",
15389 "net/spdy/spdy_session_unittest.cc",
15390 "net/spdy/spdy_stream_test_util.cc",
15391 "net/spdy/spdy_stream_unittest.cc",
15392 "net/spdy/spdy_write_queue_unittest.cc",
15393 "net/ssl/client_cert_identity_unittest.cc",
15394 "net/ssl/ssl_cipher_suite_names_unittest.cc",
15395 "net/ssl/ssl_client_auth_cache_unittest.cc",
15396 "net/ssl/ssl_client_session_cache_unittest.cc",
15397 "net/ssl/ssl_config_service_unittest.cc",
15398 "net/ssl/ssl_config_unittest.cc",
15399 "net/ssl/ssl_connection_status_flags_unittest.cc",
15400 "net/ssl/ssl_platform_key_android_unittest.cc",
15401 "net/ssl/ssl_platform_key_util_unittest.cc",
15402 "net/test/embedded_test_server/embedded_test_server_unittest.cc",
15403 "net/test/embedded_test_server/http_request_unittest.cc",
15404 "net/test/embedded_test_server/http_response_unittest.cc",
15405 "net/test/run_all_unittests.cc",
15406 "net/third_party/uri_template/uri_template_test.cc",
15407 "net/tools/content_decoder_tool/content_decoder_tool.cc",
15408 "net/tools/content_decoder_tool/content_decoder_tool_unittest.cc",
15409 "net/tools/quic/quic_simple_client_test.cc",
15410 "net/tools/tld_cleanup/tld_cleanup_util_unittest.cc",
15411 "net/url_request/http_with_dns_over_https_unittest.cc",
15412 "net/url_request/redirect_info_unittest.cc",
15413 "net/url_request/redirect_util_unittest.cc",
15414 "net/url_request/report_sender_unittest.cc",
15415 "net/url_request/url_request_context_builder_unittest.cc",
15416 "net/url_request/url_request_filter_unittest.cc",
15417 "net/url_request/url_request_http_job_unittest.cc",
15418 "net/url_request/url_request_job_factory_unittest.cc",
15419 "net/url_request/url_request_quic_unittest.cc",
15420 "net/url_request/url_request_throttler_simulation_unittest.cc",
15421 "net/url_request/url_request_throttler_test_support.cc",
15422 "net/url_request/url_request_throttler_unittest.cc",
15423 "net/url_request/url_request_unittest.cc",
15424 "net/url_request/view_cache_helper_unittest.cc",
15425 ],
15426 shared_libs: [
15427 "libandroid",
15428 "liblog",
15429 "libz",
15430 ],
15431 static_libs: [
15432 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15433 "cronet_aml_base_base__testing",
15434 "cronet_aml_base_base_static__testing",
15435 "cronet_aml_base_i18n__testing",
15436 "cronet_aml_base_test_test_config__testing",
15437 "cronet_aml_base_test_test_support__testing",
15438 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15439 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15440 "cronet_aml_crypto_crypto__testing",
15441 "cronet_aml_crypto_test_support__testing",
15442 "cronet_aml_net_gtest_util__testing",
15443 "cronet_aml_net_net__testing",
15444 "cronet_aml_net_preload_decoder__testing",
15445 "cronet_aml_net_test_support__testing",
15446 "cronet_aml_net_third_party_quiche_quiche__testing",
15447 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
15448 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15449 "cronet_aml_net_uri_template__testing",
15450 "cronet_aml_testing_gtest_gtest__testing",
15451 "cronet_aml_third_party_boringssl_boringssl__testing",
15452 "cronet_aml_third_party_brotli_common__testing",
15453 "cronet_aml_third_party_brotli_dec__testing",
15454 "cronet_aml_third_party_ced_ced__testing",
15455 "cronet_aml_third_party_icu_icui18n__testing",
15456 "cronet_aml_third_party_icu_icuuc_private__testing",
15457 "cronet_aml_third_party_libevent_libevent__testing",
15458 "cronet_aml_third_party_libxml_libxml__testing",
15459 "cronet_aml_third_party_libxml_libxml_utils__testing",
15460 "cronet_aml_third_party_libxml_xml_reader__testing",
15461 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15462 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15463 "cronet_aml_url_url__testing",
15464 ],
15465 generated_headers: [
15466 "cronet_aml_base_debugging_buildflags__testing",
15467 "cronet_aml_base_logging_buildflags__testing",
15468 "cronet_aml_build_chromeos_buildflags__testing",
15469 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
15470 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15471 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
15472 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
15473 "cronet_aml_net_net_test_jni_headers__testing",
15474 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
15475 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15476 "cronet_aml_url_buildflags__testing",
15477 ],
15478 export_generated_headers: [
15479 "cronet_aml_base_debugging_buildflags__testing",
15480 "cronet_aml_base_logging_buildflags__testing",
15481 "cronet_aml_build_chromeos_buildflags__testing",
15482 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
15483 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15484 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
15485 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
15486 "cronet_aml_net_net_test_jni_headers__testing",
15487 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
15488 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15489 "cronet_aml_url_buildflags__testing",
15490 ],
15491 defaults: [
15492 "cronet_aml_defaults",
15493 ],
15494 cflags: [
15495 "-DANDROID",
15496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15498 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15499 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15500 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15501 "-DGOOGLE_PROTOBUF_NO_RTTI",
15502 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15503 "-DGTEST_API_=",
15504 "-DGTEST_HAS_ABSL=1",
15505 "-DGTEST_HAS_POSIX_RE=0",
15506 "-DGTEST_HAS_TR1_TUPLE=0",
15507 "-DGTEST_LANG_CXX11=1",
15508 "-DHAVE_PTHREAD",
15509 "-DHAVE_SYS_UIO_H",
15510 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15511 "-DNDEBUG",
15512 "-DNO_UNWIND_TABLES",
15513 "-DNVALGRIND",
15514 "-DOFFICIAL_BUILD",
15515 "-DUNIT_TEST",
15516 "-DUSE_CHROMIUM_ICU=1",
15517 "-DUSE_REMOTE_TEST_SERVER",
15518 "-DU_ENABLE_DYLOAD=0",
15519 "-DU_ENABLE_RESOURCE_TRACING=0",
15520 "-DU_ENABLE_TRACING=1",
15521 "-DU_STATIC_IMPLEMENTATION",
15522 "-DU_USING_ICU_NAMESPACE=0",
15523 "-D_FORTIFY_SOURCE=2",
15524 "-D_GNU_SOURCE",
15525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15527 "-D__STDC_CONSTANT_MACROS",
15528 "-D__STDC_FORMAT_MACROS",
15529 "-Oz",
15530 "-fdata-sections",
15531 "-ffunction-sections",
15532 "-fno-asynchronous-unwind-tables",
15533 "-fno-unwind-tables",
15534 "-fvisibility-inlines-hidden",
15535 "-fvisibility=hidden",
15536 "-g1",
15537 ],
15538 local_include_dirs: [
15539 "./",
15540 "buildtools/third_party/libc++/",
15541 "buildtools/third_party/libc++/trunk/include",
15542 "buildtools/third_party/libc++abi/trunk/include",
15543 "net/third_party/quiche/overrides/",
15544 "net/third_party/quiche/src/",
15545 "net/third_party/quiche/src/quiche/common/platform/default/",
15546 "third_party/abseil-cpp/",
15547 "third_party/boringssl/src/include/",
15548 "third_party/ced/src/",
15549 "third_party/googletest/custom/",
15550 "third_party/googletest/src/googlemock/include/",
15551 "third_party/googletest/src/googletest/include/",
15552 "third_party/icu/source/common/",
15553 "third_party/icu/source/i18n/",
15554 "third_party/protobuf/src/",
15555 ],
15556 cpp_std: "c++17",
15557 ldflags: [
15558 "-Wl,--as-needed",
15559 "-Wl,--gc-sections",
15560 "-Wl,--icf=all",
15561 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15562 "-Wl,-wrap,asprintf",
15563 "-Wl,-wrap,calloc",
15564 "-Wl,-wrap,free",
15565 "-Wl,-wrap,getcwd",
15566 "-Wl,-wrap,malloc",
15567 "-Wl,-wrap,malloc_usable_size",
15568 "-Wl,-wrap,memalign",
15569 "-Wl,-wrap,posix_memalign",
15570 "-Wl,-wrap,pvalloc",
15571 "-Wl,-wrap,realloc",
15572 "-Wl,-wrap,realpath",
15573 "-Wl,-wrap,strdup",
15574 "-Wl,-wrap,strndup",
15575 "-Wl,-wrap,valloc",
15576 "-Wl,-wrap,vasprintf",
15577 ],
15578 stem: "libnet_unittests__library",
15579 target: {
15580 android_arm: {
15581 cflags: [
15582 "-fstack-protector",
15583 ],
15584 },
15585 android_arm64: {
15586 cflags: [
15587 "-fstack-protector",
15588 "-mno-outline",
15589 "-mno-outline-atomics",
15590 ],
15591 },
15592 android_x86: {
15593 cflags: [
15594 "-msse3",
15595 ],
15596 },
15597 android_x86_64: {
15598 cflags: [
15599 "-fstack-protector",
15600 "-msse3",
15601 ],
15602 },
15603 },
15604}
15605
Patrick Rohrcb035942022-11-01 12:12:52 -070015606// GN: //net:preload_decoder
15607cc_library_static {
15608 name: "cronet_aml_net_preload_decoder",
15609 srcs: [
15610 "net/extras/preload_data/decoder.cc",
15611 ],
15612 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015613 "//external/cronet/third_party/boringssl:libcrypto",
15614 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070015615 "libandroid",
15616 "liblog",
15617 ],
15618 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015619 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015620 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015621 "cronet_aml_base_base_static",
15622 "cronet_aml_base_third_party_double_conversion_double_conversion",
15623 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15624 "cronet_aml_third_party_icu_icui18n",
15625 "cronet_aml_third_party_icu_icuuc_private",
15626 "cronet_aml_third_party_libevent_libevent",
15627 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070015628 ],
15629 defaults: [
15630 "cronet_aml_defaults",
15631 ],
15632 cflags: [
15633 "-DANDROID",
15634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015635 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15636 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015637 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015638 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015639 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015640 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015641 "-DNVALGRIND",
15642 "-DOFFICIAL_BUILD",
15643 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015644 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015645 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015646 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15647 "-D__STDC_CONSTANT_MACROS",
15648 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015649 "-Oz",
15650 "-fdata-sections",
15651 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015652 "-fno-asynchronous-unwind-tables",
15653 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015654 "-fvisibility-inlines-hidden",
15655 "-fvisibility=hidden",
15656 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015657 ],
15658 local_include_dirs: [
15659 "./",
15660 "buildtools/third_party/libc++/",
15661 "buildtools/third_party/libc++/trunk/include",
15662 "buildtools/third_party/libc++abi/trunk/include",
15663 "third_party/abseil-cpp/",
15664 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015665 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015666 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015667 ldflags: [
15668 "-Wl,--as-needed",
15669 "-Wl,--gc-sections",
15670 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015671 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015672 "-Wl,-wrap,asprintf",
15673 "-Wl,-wrap,calloc",
15674 "-Wl,-wrap,free",
15675 "-Wl,-wrap,getcwd",
15676 "-Wl,-wrap,malloc",
15677 "-Wl,-wrap,malloc_usable_size",
15678 "-Wl,-wrap,memalign",
15679 "-Wl,-wrap,posix_memalign",
15680 "-Wl,-wrap,pvalloc",
15681 "-Wl,-wrap,realloc",
15682 "-Wl,-wrap,realpath",
15683 "-Wl,-wrap,strdup",
15684 "-Wl,-wrap,strndup",
15685 "-Wl,-wrap,valloc",
15686 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015687 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015688 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015689 android_arm: {
15690 cflags: [
15691 "-fstack-protector",
15692 ],
15693 },
15694 android_arm64: {
15695 cflags: [
15696 "-fstack-protector",
15697 "-mno-outline",
15698 "-mno-outline-atomics",
15699 ],
15700 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015701 android_x86: {
15702 cflags: [
15703 "-msse3",
15704 ],
15705 },
15706 android_x86_64: {
15707 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015708 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015709 "-msse3",
15710 ],
15711 },
15712 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015713}
15714
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015715// GN: //net:preload_decoder__testing
15716cc_library_static {
15717 name: "cronet_aml_net_preload_decoder__testing",
15718 srcs: [
15719 "net/extras/preload_data/decoder.cc",
15720 ],
15721 shared_libs: [
15722 "libandroid",
15723 "liblog",
15724 ],
15725 static_libs: [
15726 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15727 "cronet_aml_base_base__testing",
15728 "cronet_aml_base_base_static__testing",
15729 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15730 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15731 "cronet_aml_third_party_boringssl_boringssl__testing",
15732 "cronet_aml_third_party_icu_icui18n__testing",
15733 "cronet_aml_third_party_icu_icuuc_private__testing",
15734 "cronet_aml_third_party_libevent_libevent__testing",
15735 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15736 ],
15737 defaults: [
15738 "cronet_aml_defaults",
15739 ],
15740 cflags: [
15741 "-DANDROID",
15742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15744 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15745 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15746 "-DHAVE_SYS_UIO_H",
15747 "-DNDEBUG",
15748 "-DNO_UNWIND_TABLES",
15749 "-DNVALGRIND",
15750 "-DOFFICIAL_BUILD",
15751 "-D_FORTIFY_SOURCE=2",
15752 "-D_GNU_SOURCE",
15753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15755 "-D__STDC_CONSTANT_MACROS",
15756 "-D__STDC_FORMAT_MACROS",
15757 "-Oz",
15758 "-fdata-sections",
15759 "-ffunction-sections",
15760 "-fno-asynchronous-unwind-tables",
15761 "-fno-unwind-tables",
15762 "-fvisibility-inlines-hidden",
15763 "-fvisibility=hidden",
15764 "-g1",
15765 ],
15766 local_include_dirs: [
15767 "./",
15768 "buildtools/third_party/libc++/",
15769 "buildtools/third_party/libc++/trunk/include",
15770 "buildtools/third_party/libc++abi/trunk/include",
15771 "third_party/abseil-cpp/",
15772 "third_party/boringssl/src/include/",
15773 ],
15774 cpp_std: "c++17",
15775 ldflags: [
15776 "-Wl,--as-needed",
15777 "-Wl,--gc-sections",
15778 "-Wl,--icf=all",
15779 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15780 "-Wl,-wrap,asprintf",
15781 "-Wl,-wrap,calloc",
15782 "-Wl,-wrap,free",
15783 "-Wl,-wrap,getcwd",
15784 "-Wl,-wrap,malloc",
15785 "-Wl,-wrap,malloc_usable_size",
15786 "-Wl,-wrap,memalign",
15787 "-Wl,-wrap,posix_memalign",
15788 "-Wl,-wrap,pvalloc",
15789 "-Wl,-wrap,realloc",
15790 "-Wl,-wrap,realpath",
15791 "-Wl,-wrap,strdup",
15792 "-Wl,-wrap,strndup",
15793 "-Wl,-wrap,valloc",
15794 "-Wl,-wrap,vasprintf",
15795 ],
15796 target: {
15797 android_arm: {
15798 cflags: [
15799 "-fstack-protector",
15800 ],
15801 },
15802 android_arm64: {
15803 cflags: [
15804 "-fstack-protector",
15805 "-mno-outline",
15806 "-mno-outline-atomics",
15807 ],
15808 },
15809 android_x86: {
15810 cflags: [
15811 "-msse3",
15812 ],
15813 },
15814 android_x86_64: {
15815 cflags: [
15816 "-fstack-protector",
15817 "-msse3",
15818 ],
15819 },
15820 },
15821}
15822
15823// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000015824cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015825 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015826 srcs: [
15827 "net/quic/platform/impl/quic_test_flags_utils.cc",
15828 ],
15829 shared_libs: [
15830 "libandroid",
15831 "liblog",
15832 "libz",
15833 ],
15834 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015835 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15836 "cronet_aml_base_base__testing",
15837 "cronet_aml_base_base_static__testing",
15838 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15839 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15840 "cronet_aml_crypto_crypto__testing",
15841 "cronet_aml_net_net__testing",
15842 "cronet_aml_net_preload_decoder__testing",
15843 "cronet_aml_net_third_party_quiche_quiche__testing",
15844 "cronet_aml_net_uri_template__testing",
15845 "cronet_aml_third_party_boringssl_boringssl__testing",
15846 "cronet_aml_third_party_brotli_common__testing",
15847 "cronet_aml_third_party_brotli_dec__testing",
15848 "cronet_aml_third_party_icu_icui18n__testing",
15849 "cronet_aml_third_party_icu_icuuc_private__testing",
15850 "cronet_aml_third_party_libevent_libevent__testing",
15851 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15852 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15853 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015854 ],
15855 defaults: [
15856 "cronet_aml_defaults",
15857 ],
15858 cflags: [
15859 "-DANDROID",
15860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15861 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15862 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15863 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15864 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15865 "-DGOOGLE_PROTOBUF_NO_RTTI",
15866 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15867 "-DHAVE_PTHREAD",
15868 "-DHAVE_SYS_UIO_H",
15869 "-DNDEBUG",
15870 "-DNO_UNWIND_TABLES",
15871 "-DNVALGRIND",
15872 "-DOFFICIAL_BUILD",
15873 "-D_FORTIFY_SOURCE=2",
15874 "-D_GNU_SOURCE",
15875 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15876 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15877 "-D__STDC_CONSTANT_MACROS",
15878 "-D__STDC_FORMAT_MACROS",
15879 "-Oz",
15880 "-fdata-sections",
15881 "-ffunction-sections",
15882 "-fno-asynchronous-unwind-tables",
15883 "-fno-unwind-tables",
15884 "-fvisibility-inlines-hidden",
15885 "-fvisibility=hidden",
15886 "-g1",
15887 ],
15888 local_include_dirs: [
15889 "./",
15890 "buildtools/third_party/libc++/",
15891 "buildtools/third_party/libc++/trunk/include",
15892 "buildtools/third_party/libc++abi/trunk/include",
15893 "net/third_party/quiche/overrides/",
15894 "net/third_party/quiche/src/",
15895 "net/third_party/quiche/src/quiche/common/platform/default/",
15896 "third_party/abseil-cpp/",
15897 "third_party/boringssl/src/include/",
15898 "third_party/protobuf/src/",
15899 ],
15900 cpp_std: "c++17",
15901 target: {
15902 android_arm: {
15903 cflags: [
15904 "-fstack-protector",
15905 ],
15906 },
15907 android_arm64: {
15908 cflags: [
15909 "-fstack-protector",
15910 "-mno-outline",
15911 "-mno-outline-atomics",
15912 ],
15913 },
15914 android_x86: {
15915 cflags: [
15916 "-msse3",
15917 ],
15918 },
15919 android_x86_64: {
15920 cflags: [
15921 "-fstack-protector",
15922 "-msse3",
15923 ],
15924 },
15925 },
15926}
15927
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000015928// GN: //net:quic_test_tools__testing
15929cc_object {
15930 name: "cronet_aml_net_quic_test_tools__testing",
15931 srcs: [
15932 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
15933 "net/quic/crypto_test_utils_chromium.cc",
15934 "net/quic/mock_crypto_client_stream.cc",
15935 "net/quic/mock_crypto_client_stream_factory.cc",
15936 "net/quic/mock_decrypter.cc",
15937 "net/quic/mock_encrypter.cc",
15938 "net/quic/mock_quic_context.cc",
15939 "net/quic/test_task_runner.cc",
15940 ],
15941 shared_libs: [
15942 "libandroid",
15943 "liblog",
15944 "libprotobuf-cpp-lite",
15945 "libz",
15946 ],
15947 static_libs: [
15948 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15949 "cronet_aml_base_base__testing",
15950 "cronet_aml_base_base_static__testing",
15951 "cronet_aml_base_i18n__testing",
15952 "cronet_aml_base_test_test_config__testing",
15953 "cronet_aml_base_test_test_support__testing",
15954 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15955 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15956 "cronet_aml_crypto_crypto__testing",
15957 "cronet_aml_crypto_test_support__testing",
15958 "cronet_aml_net_gtest_util__testing",
15959 "cronet_aml_net_net__testing",
15960 "cronet_aml_net_preload_decoder__testing",
15961 "cronet_aml_net_test_support__testing",
15962 "cronet_aml_net_third_party_quiche_quiche__testing",
15963 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
15964 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15965 "cronet_aml_net_uri_template__testing",
15966 "cronet_aml_testing_gtest_gtest__testing",
15967 "cronet_aml_third_party_boringssl_boringssl__testing",
15968 "cronet_aml_third_party_brotli_common__testing",
15969 "cronet_aml_third_party_brotli_dec__testing",
15970 "cronet_aml_third_party_ced_ced__testing",
15971 "cronet_aml_third_party_icu_icui18n__testing",
15972 "cronet_aml_third_party_icu_icuuc_private__testing",
15973 "cronet_aml_third_party_libevent_libevent__testing",
15974 "cronet_aml_third_party_libxml_libxml__testing",
15975 "cronet_aml_third_party_libxml_libxml_utils__testing",
15976 "cronet_aml_third_party_libxml_xml_reader__testing",
15977 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15978 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15979 "cronet_aml_url_url__testing",
15980 ],
15981 generated_headers: [
15982 "cronet_aml_build_chromeos_buildflags__testing",
15983 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
15984 ],
15985 defaults: [
15986 "cronet_aml_defaults",
15987 ],
15988 cflags: [
15989 "-DANDROID",
15990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15991 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15992 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15993 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15994 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15995 "-DGOOGLE_PROTOBUF_NO_RTTI",
15996 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15997 "-DGTEST_API_=",
15998 "-DGTEST_HAS_ABSL=1",
15999 "-DGTEST_HAS_POSIX_RE=0",
16000 "-DGTEST_HAS_TR1_TUPLE=0",
16001 "-DGTEST_LANG_CXX11=1",
16002 "-DHAVE_PTHREAD",
16003 "-DHAVE_SYS_UIO_H",
16004 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16005 "-DNDEBUG",
16006 "-DNO_UNWIND_TABLES",
16007 "-DNVALGRIND",
16008 "-DOFFICIAL_BUILD",
16009 "-DUNIT_TEST",
16010 "-DUSE_CHROMIUM_ICU=1",
16011 "-DUSE_REMOTE_TEST_SERVER",
16012 "-DU_ENABLE_DYLOAD=0",
16013 "-DU_ENABLE_RESOURCE_TRACING=0",
16014 "-DU_ENABLE_TRACING=1",
16015 "-DU_STATIC_IMPLEMENTATION",
16016 "-DU_USING_ICU_NAMESPACE=0",
16017 "-D_FORTIFY_SOURCE=2",
16018 "-D_GNU_SOURCE",
16019 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16020 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16021 "-D__STDC_CONSTANT_MACROS",
16022 "-D__STDC_FORMAT_MACROS",
16023 "-Oz",
16024 "-fdata-sections",
16025 "-ffunction-sections",
16026 "-fno-asynchronous-unwind-tables",
16027 "-fno-unwind-tables",
16028 "-fvisibility-inlines-hidden",
16029 "-fvisibility=hidden",
16030 "-g1",
16031 ],
16032 local_include_dirs: [
16033 "./",
16034 "buildtools/third_party/libc++/",
16035 "buildtools/third_party/libc++/trunk/include",
16036 "buildtools/third_party/libc++abi/trunk/include",
16037 "net/third_party/quiche/overrides/",
16038 "net/third_party/quiche/src/",
16039 "net/third_party/quiche/src/quiche/common/platform/default/",
16040 "third_party/abseil-cpp/",
16041 "third_party/boringssl/src/include/",
16042 "third_party/ced/src/",
16043 "third_party/googletest/custom/",
16044 "third_party/googletest/src/googlemock/include/",
16045 "third_party/googletest/src/googletest/include/",
16046 "third_party/icu/source/common/",
16047 "third_party/icu/source/i18n/",
16048 "third_party/protobuf/src/",
16049 ],
16050 cpp_std: "c++17",
16051 target: {
16052 android_arm: {
16053 cflags: [
16054 "-fstack-protector",
16055 ],
16056 },
16057 android_arm64: {
16058 cflags: [
16059 "-fstack-protector",
16060 "-mno-outline",
16061 "-mno-outline-atomics",
16062 ],
16063 },
16064 android_x86: {
16065 cflags: [
16066 "-msse3",
16067 ],
16068 },
16069 android_x86_64: {
16070 cflags: [
16071 "-fstack-protector",
16072 "-msse3",
16073 ],
16074 },
16075 },
16076}
16077
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016078// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016079cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016080 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016081 srcs: [
16082 "net/tools/quic/quic_client_message_loop_network_helper.cc",
16083 "net/tools/quic/quic_simple_client.cc",
16084 "net/tools/quic/quic_simple_server.cc",
16085 "net/tools/quic/quic_simple_server_packet_writer.cc",
16086 "net/tools/quic/quic_simple_server_session_helper.cc",
16087 "net/tools/quic/quic_simple_server_socket.cc",
16088 "net/tools/quic/synchronous_host_resolver.cc",
16089 ],
16090 shared_libs: [
16091 "libandroid",
16092 "liblog",
16093 "libz",
16094 ],
16095 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016096 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16097 "cronet_aml_base_base__testing",
16098 "cronet_aml_base_base_static__testing",
16099 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16100 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16101 "cronet_aml_crypto_crypto__testing",
16102 "cronet_aml_net_net__testing",
16103 "cronet_aml_net_preload_decoder__testing",
16104 "cronet_aml_net_third_party_quiche_quiche__testing",
16105 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16106 "cronet_aml_net_uri_template__testing",
16107 "cronet_aml_third_party_boringssl_boringssl__testing",
16108 "cronet_aml_third_party_brotli_common__testing",
16109 "cronet_aml_third_party_brotli_dec__testing",
16110 "cronet_aml_third_party_icu_icui18n__testing",
16111 "cronet_aml_third_party_icu_icuuc_private__testing",
16112 "cronet_aml_third_party_libevent_libevent__testing",
16113 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16114 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16115 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016116 ],
16117 defaults: [
16118 "cronet_aml_defaults",
16119 ],
16120 cflags: [
16121 "-DANDROID",
16122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16123 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16124 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16125 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16126 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16127 "-DGOOGLE_PROTOBUF_NO_RTTI",
16128 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16129 "-DHAVE_PTHREAD",
16130 "-DHAVE_SYS_UIO_H",
16131 "-DNDEBUG",
16132 "-DNO_UNWIND_TABLES",
16133 "-DNVALGRIND",
16134 "-DOFFICIAL_BUILD",
16135 "-D_FORTIFY_SOURCE=2",
16136 "-D_GNU_SOURCE",
16137 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16139 "-D__STDC_CONSTANT_MACROS",
16140 "-D__STDC_FORMAT_MACROS",
16141 "-Oz",
16142 "-fdata-sections",
16143 "-ffunction-sections",
16144 "-fno-asynchronous-unwind-tables",
16145 "-fno-unwind-tables",
16146 "-fvisibility-inlines-hidden",
16147 "-fvisibility=hidden",
16148 "-g1",
16149 ],
16150 local_include_dirs: [
16151 "./",
16152 "buildtools/third_party/libc++/",
16153 "buildtools/third_party/libc++/trunk/include",
16154 "buildtools/third_party/libc++abi/trunk/include",
16155 "net/third_party/quiche/overrides/",
16156 "net/third_party/quiche/src/",
16157 "net/third_party/quiche/src/quiche/common/platform/default/",
16158 "third_party/abseil-cpp/",
16159 "third_party/boringssl/src/include/",
16160 "third_party/protobuf/src/",
16161 ],
16162 cpp_std: "c++17",
16163 target: {
16164 android_arm: {
16165 cflags: [
16166 "-fstack-protector",
16167 ],
16168 },
16169 android_arm64: {
16170 cflags: [
16171 "-fstack-protector",
16172 "-mno-outline",
16173 "-mno-outline-atomics",
16174 ],
16175 },
16176 android_x86: {
16177 cflags: [
16178 "-msse3",
16179 ],
16180 },
16181 android_x86_64: {
16182 cflags: [
16183 "-fstack-protector",
16184 "-msse3",
16185 ],
16186 },
16187 },
16188}
16189
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016190// GN: //net:spdy_test_tools__testing
16191cc_object {
16192 name: "cronet_aml_net_spdy_test_tools__testing",
16193 srcs: [
16194 "net/spdy/fuzzing/hpack_fuzz_util.cc",
16195 ],
16196 shared_libs: [
16197 "libandroid",
16198 "liblog",
16199 "libz",
16200 ],
16201 static_libs: [
16202 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16203 "cronet_aml_base_base__testing",
16204 "cronet_aml_base_base_static__testing",
16205 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16206 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16207 "cronet_aml_crypto_crypto__testing",
16208 "cronet_aml_net_net__testing",
16209 "cronet_aml_net_preload_decoder__testing",
16210 "cronet_aml_net_third_party_quiche_quiche__testing",
16211 "cronet_aml_net_uri_template__testing",
16212 "cronet_aml_testing_gtest_gtest__testing",
16213 "cronet_aml_third_party_boringssl_boringssl__testing",
16214 "cronet_aml_third_party_brotli_common__testing",
16215 "cronet_aml_third_party_brotli_dec__testing",
16216 "cronet_aml_third_party_icu_icui18n__testing",
16217 "cronet_aml_third_party_icu_icuuc_private__testing",
16218 "cronet_aml_third_party_libevent_libevent__testing",
16219 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16220 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16221 "cronet_aml_url_url__testing",
16222 ],
16223 generated_headers: [
16224 "cronet_aml_build_chromeos_buildflags__testing",
16225 ],
16226 defaults: [
16227 "cronet_aml_defaults",
16228 ],
16229 cflags: [
16230 "-DANDROID",
16231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16232 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16233 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16234 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16235 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16236 "-DGOOGLE_PROTOBUF_NO_RTTI",
16237 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16238 "-DGTEST_API_=",
16239 "-DGTEST_HAS_ABSL=1",
16240 "-DGTEST_HAS_POSIX_RE=0",
16241 "-DGTEST_HAS_TR1_TUPLE=0",
16242 "-DGTEST_LANG_CXX11=1",
16243 "-DHAVE_PTHREAD",
16244 "-DHAVE_SYS_UIO_H",
16245 "-DNDEBUG",
16246 "-DNO_UNWIND_TABLES",
16247 "-DNVALGRIND",
16248 "-DOFFICIAL_BUILD",
16249 "-DUNIT_TEST",
16250 "-D_FORTIFY_SOURCE=2",
16251 "-D_GNU_SOURCE",
16252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16254 "-D__STDC_CONSTANT_MACROS",
16255 "-D__STDC_FORMAT_MACROS",
16256 "-Oz",
16257 "-fdata-sections",
16258 "-ffunction-sections",
16259 "-fno-asynchronous-unwind-tables",
16260 "-fno-unwind-tables",
16261 "-fvisibility-inlines-hidden",
16262 "-fvisibility=hidden",
16263 "-g1",
16264 ],
16265 local_include_dirs: [
16266 "./",
16267 "buildtools/third_party/libc++/",
16268 "buildtools/third_party/libc++/trunk/include",
16269 "buildtools/third_party/libc++abi/trunk/include",
16270 "net/third_party/quiche/overrides/",
16271 "net/third_party/quiche/src/",
16272 "net/third_party/quiche/src/quiche/common/platform/default/",
16273 "third_party/abseil-cpp/",
16274 "third_party/boringssl/src/include/",
16275 "third_party/googletest/custom/",
16276 "third_party/googletest/src/googlemock/include/",
16277 "third_party/googletest/src/googletest/include/",
16278 "third_party/protobuf/src/",
16279 ],
16280 cpp_std: "c++17",
16281 target: {
16282 android_arm: {
16283 cflags: [
16284 "-fstack-protector",
16285 ],
16286 },
16287 android_arm64: {
16288 cflags: [
16289 "-fstack-protector",
16290 "-mno-outline",
16291 "-mno-outline-atomics",
16292 ],
16293 },
16294 android_x86: {
16295 cflags: [
16296 "-msse3",
16297 ],
16298 },
16299 android_x86_64: {
16300 cflags: [
16301 "-fstack-protector",
16302 "-msse3",
16303 ],
16304 },
16305 },
16306}
16307
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016308// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016309cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016310 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016311 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016312 ":cronet_aml_net_dns_test_support__testing",
16313 ":cronet_aml_net_quic_test_flags_utils__testing",
16314 ":cronet_aml_net_simple_quic_tools__testing",
16315 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
16316 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16317 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16318 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16319 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16320 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16321 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16322 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16323 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16324 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16325 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16326 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16327 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16328 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16329 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16330 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16331 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16332 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16333 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16334 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16335 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16336 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16337 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16338 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16339 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16340 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16341 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16342 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16343 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16344 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16345 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16346 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16347 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16348 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16349 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16350 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16351 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16352 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16353 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16354 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16355 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16356 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16357 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16358 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16359 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16360 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16361 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16362 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16363 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16364 ":cronet_aml_third_party_googletest_gmock__testing",
16365 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016366 "net/base/connection_endpoint_metadata_test_util.cc",
16367 "net/base/load_timing_info_test_util.cc",
16368 "net/base/mock_file_stream.cc",
16369 "net/base/mock_network_change_notifier.cc",
16370 "net/base/test_completion_callback.cc",
16371 "net/base/test_data_stream.cc",
16372 "net/cert/mock_cert_net_fetcher.cc",
16373 "net/cert/mock_cert_verifier.cc",
16374 "net/cert/mock_client_cert_verifier.cc",
16375 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
16376 "net/cookies/cookie_monster_store_test.cc",
16377 "net/cookies/cookie_store_test_callbacks.cc",
16378 "net/cookies/cookie_store_test_helpers.cc",
16379 "net/cookies/test_cookie_access_delegate.cc",
16380 "net/disk_cache/disk_cache_test_base.cc",
16381 "net/disk_cache/disk_cache_test_util.cc",
16382 "net/disk_cache/mock/mock_backend_impl.cc",
16383 "net/disk_cache/mock/mock_entry_impl.cc",
16384 "net/filter/filter_source_stream_test_util.cc",
16385 "net/filter/mock_source_stream.cc",
16386 "net/http/http_stream_factory_test_util.cc",
16387 "net/http/http_transaction_test_util.cc",
16388 "net/http/mock_http_cache.cc",
16389 "net/http/transport_security_state_test_util.cc",
16390 "net/log/test_net_log.cc",
16391 "net/log/test_net_log_util.cc",
16392 "net/network_error_logging/mock_persistent_nel_store.cc",
16393 "net/network_error_logging/network_error_logging_test_util.cc",
16394 "net/nqe/network_quality_estimator_test_util.cc",
16395 "net/proxy_resolution/mock_pac_file_fetcher.cc",
16396 "net/proxy_resolution/mock_proxy_resolver.cc",
16397 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
16398 "net/quic/quic_test_packet_printer.cc",
16399 "net/reporting/mock_persistent_reporting_store.cc",
16400 "net/reporting/reporting_test_util.cc",
16401 "net/socket/read_buffering_stream_socket.cc",
16402 "net/socket/socket_test_util.cc",
16403 "net/socket/transport_client_socket_test_util.cc",
16404 "net/spdy/spdy_test_util_common.cc",
16405 "net/ssl/client_cert_identity_test_util.cc",
16406 "net/ssl/ssl_private_key_test_util.cc",
16407 "net/ssl/test_ssl_config_service.cc",
16408 "net/ssl/test_ssl_private_key.cc",
16409 "net/test/cert_builder.cc",
16410 "net/test/cert_test_util.cc",
16411 "net/test/ct_test_util.cc",
16412 "net/test/embedded_test_server/connection_tracker.cc",
16413 "net/test/embedded_test_server/controllable_http_response.cc",
16414 "net/test/embedded_test_server/default_handlers.cc",
16415 "net/test/embedded_test_server/embedded_test_server.cc",
16416 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
16417 "net/test/embedded_test_server/http1_connection.cc",
16418 "net/test/embedded_test_server/http2_connection.cc",
16419 "net/test/embedded_test_server/http_connection.cc",
16420 "net/test/embedded_test_server/http_request.cc",
16421 "net/test/embedded_test_server/http_response.cc",
16422 "net/test/embedded_test_server/request_handler_util.cc",
16423 "net/test/embedded_test_server/simple_connection_listener.cc",
16424 "net/test/key_util.cc",
16425 "net/test/net_test_suite.cc",
16426 "net/test/quic_simple_test_server.cc",
16427 "net/test/revocation_builder.cc",
16428 "net/test/spawned_test_server/base_test_server.cc",
16429 "net/test/spawned_test_server/remote_test_server.cc",
16430 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
16431 "net/test/ssl_test_util.cc",
16432 "net/test/test_connection_cost_observer.cc",
16433 "net/test/test_data_directory.cc",
16434 "net/test/test_doh_server.cc",
16435 "net/test/url_request/ssl_certificate_error_job.cc",
16436 "net/test/url_request/url_request_failed_job.cc",
16437 "net/test/url_request/url_request_hanging_read_job.cc",
16438 "net/test/url_request/url_request_mock_data_job.cc",
16439 "net/url_request/url_request_test_job.cc",
16440 "net/url_request/url_request_test_util.cc",
16441 ],
16442 shared_libs: [
16443 "libandroid",
16444 "liblog",
16445 "libz",
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_i18n__testing",
16452 "cronet_aml_base_test_test_config__testing",
16453 "cronet_aml_base_test_test_support__testing",
16454 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16455 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16456 "cronet_aml_crypto_crypto__testing",
16457 "cronet_aml_net_gtest_util__testing",
16458 "cronet_aml_net_net__testing",
16459 "cronet_aml_net_preload_decoder__testing",
16460 "cronet_aml_net_third_party_quiche_quiche__testing",
16461 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16462 "cronet_aml_net_uri_template__testing",
16463 "cronet_aml_testing_gtest_gtest__testing",
16464 "cronet_aml_third_party_boringssl_boringssl__testing",
16465 "cronet_aml_third_party_brotli_common__testing",
16466 "cronet_aml_third_party_brotli_dec__testing",
16467 "cronet_aml_third_party_ced_ced__testing",
16468 "cronet_aml_third_party_icu_icui18n__testing",
16469 "cronet_aml_third_party_icu_icuuc_private__testing",
16470 "cronet_aml_third_party_libevent_libevent__testing",
16471 "cronet_aml_third_party_libxml_libxml__testing",
16472 "cronet_aml_third_party_libxml_libxml_utils__testing",
16473 "cronet_aml_third_party_libxml_xml_reader__testing",
16474 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16475 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16476 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016477 ],
16478 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016479 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016480 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016481 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016482 ],
16483 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016484 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016485 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016486 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016487 ],
16488 defaults: [
16489 "cronet_aml_defaults",
16490 ],
16491 cflags: [
16492 "-DANDROID",
16493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16494 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16495 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16496 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16497 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16498 "-DGOOGLE_PROTOBUF_NO_RTTI",
16499 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16500 "-DGTEST_API_=",
16501 "-DGTEST_HAS_ABSL=1",
16502 "-DGTEST_HAS_POSIX_RE=0",
16503 "-DGTEST_HAS_TR1_TUPLE=0",
16504 "-DGTEST_LANG_CXX11=1",
16505 "-DHAVE_PTHREAD",
16506 "-DHAVE_SYS_UIO_H",
16507 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16508 "-DNDEBUG",
16509 "-DNO_UNWIND_TABLES",
16510 "-DNVALGRIND",
16511 "-DOFFICIAL_BUILD",
16512 "-DUNIT_TEST",
16513 "-DUSE_CHROMIUM_ICU=1",
16514 "-DUSE_REMOTE_TEST_SERVER",
16515 "-DU_ENABLE_DYLOAD=0",
16516 "-DU_ENABLE_RESOURCE_TRACING=0",
16517 "-DU_ENABLE_TRACING=1",
16518 "-DU_STATIC_IMPLEMENTATION",
16519 "-DU_USING_ICU_NAMESPACE=0",
16520 "-D_FORTIFY_SOURCE=2",
16521 "-D_GNU_SOURCE",
16522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16524 "-D__STDC_CONSTANT_MACROS",
16525 "-D__STDC_FORMAT_MACROS",
16526 "-Oz",
16527 "-fdata-sections",
16528 "-ffunction-sections",
16529 "-fno-asynchronous-unwind-tables",
16530 "-fno-unwind-tables",
16531 "-fvisibility-inlines-hidden",
16532 "-fvisibility=hidden",
16533 "-g1",
16534 ],
16535 local_include_dirs: [
16536 "./",
16537 "buildtools/third_party/libc++/",
16538 "buildtools/third_party/libc++/trunk/include",
16539 "buildtools/third_party/libc++abi/trunk/include",
16540 "net/third_party/quiche/overrides/",
16541 "net/third_party/quiche/src/",
16542 "net/third_party/quiche/src/quiche/common/platform/default/",
16543 "third_party/abseil-cpp/",
16544 "third_party/boringssl/src/include/",
16545 "third_party/ced/src/",
16546 "third_party/googletest/custom/",
16547 "third_party/googletest/src/googlemock/include/",
16548 "third_party/googletest/src/googletest/include/",
16549 "third_party/icu/source/common/",
16550 "third_party/icu/source/i18n/",
16551 "third_party/protobuf/src/",
16552 ],
16553 cpp_std: "c++17",
16554 ldflags: [
16555 "-Wl,--as-needed",
16556 "-Wl,--gc-sections",
16557 "-Wl,--icf=all",
16558 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16559 "-Wl,-wrap,asprintf",
16560 "-Wl,-wrap,calloc",
16561 "-Wl,-wrap,free",
16562 "-Wl,-wrap,getcwd",
16563 "-Wl,-wrap,malloc",
16564 "-Wl,-wrap,malloc_usable_size",
16565 "-Wl,-wrap,memalign",
16566 "-Wl,-wrap,posix_memalign",
16567 "-Wl,-wrap,pvalloc",
16568 "-Wl,-wrap,realloc",
16569 "-Wl,-wrap,realpath",
16570 "-Wl,-wrap,strdup",
16571 "-Wl,-wrap,strndup",
16572 "-Wl,-wrap,valloc",
16573 "-Wl,-wrap,vasprintf",
16574 ],
16575 target: {
16576 android_arm: {
16577 cflags: [
16578 "-fstack-protector",
16579 ],
16580 },
16581 android_arm64: {
16582 cflags: [
16583 "-fstack-protector",
16584 "-mno-outline",
16585 "-mno-outline-atomics",
16586 ],
16587 },
16588 android_x86: {
16589 cflags: [
16590 "-msse3",
16591 ],
16592 },
16593 android_x86_64: {
16594 cflags: [
16595 "-fstack-protector",
16596 "-msse3",
16597 ],
16598 },
16599 },
16600}
16601
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016602// GN: //net/third_party/quiche:net_quic_proto__testing
16603cc_genrule {
16604 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
16605 srcs: [
16606 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16607 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16608 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16609 ],
16610 tools: [
16611 "cronet_aml_third_party_protobuf_protoc",
16612 ],
16613 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)",
16614 out: [
16615 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
16616 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
16617 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
16618 ],
16619 apex_available: [
16620 "com.android.tethering",
16621 ],
16622}
16623
16624// GN: //net/third_party/quiche:net_quic_proto__testing
16625cc_genrule {
16626 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16627 srcs: [
16628 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16629 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16630 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16631 ],
16632 tools: [
16633 "cronet_aml_third_party_protobuf_protoc",
16634 ],
16635 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)",
16636 out: [
16637 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
16638 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
16639 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
16640 ],
16641 export_include_dirs: [
16642 ".",
16643 "net/third_party/quiche/src",
16644 "protos",
16645 ],
16646 apex_available: [
16647 "com.android.tethering",
16648 ],
16649}
16650
Patrick Rohrcb035942022-11-01 12:12:52 -070016651// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016652cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016653 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
16654 srcs: [
16655 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16656 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16657 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16658 ],
Stefano Duo170dc8e2023-03-03 14:38:32 +000016659 shared_libs: [
16660 "//external/cronet/third_party/boringssl:libcrypto",
16661 "//external/cronet/third_party/boringssl:libssl",
16662 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016663 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016664 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016665 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016666 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070016667 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016668 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
16669 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
16670 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016671 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016672 apex_available: [
16673 "com.android.tethering",
16674 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016675}
16676
Patrick Rohrc5980782022-11-07 16:34:03 -080016677// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016678cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016679 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
16680 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016681 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
16682 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
16683 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
16684 ],
16685 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016686 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016687 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016688 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016689 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016690 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
16691 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
16692 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016693 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016694 export_include_dirs: [
16695 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000016696 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080016697 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016698 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016699 apex_available: [
16700 "com.android.tethering",
16701 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016702}
16703
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016704// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
16705cc_genrule {
16706 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
16707 srcs: [
16708 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16709 ],
16710 tools: [
16711 "cronet_aml_third_party_protobuf_protoc",
16712 ],
16713 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
16714 out: [
16715 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
16716 ],
16717 apex_available: [
16718 "com.android.tethering",
16719 ],
16720}
16721
16722// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
16723cc_genrule {
16724 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
16725 srcs: [
16726 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16727 ],
16728 tools: [
16729 "cronet_aml_third_party_protobuf_protoc",
16730 ],
16731 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
16732 out: [
16733 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
16734 ],
16735 export_include_dirs: [
16736 ".",
16737 "net/third_party/quiche/src/quiche/quic/test_tools",
16738 "protos",
16739 ],
16740 apex_available: [
16741 "com.android.tethering",
16742 ],
16743}
16744
Patrick Rohrcb035942022-11-01 12:12:52 -070016745// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016746cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016747 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
16748 srcs: [
16749 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16750 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016751 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016752 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016753 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016754 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 -070016755 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016756 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016757 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016758 apex_available: [
16759 "com.android.tethering",
16760 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016761}
16762
Patrick Rohrc5980782022-11-07 16:34:03 -080016763// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016764cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016765 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
16766 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016767 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
16768 ],
16769 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016770 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016771 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016772 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 +090016773 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016774 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016775 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016776 export_include_dirs: [
16777 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080016778 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080016779 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016780 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016781 apex_available: [
16782 "com.android.tethering",
16783 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016784}
16785
16786// GN: //net/third_party/quiche:quiche
16787cc_library_static {
16788 name: "cronet_aml_net_third_party_quiche_quiche",
16789 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080016790 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000016791 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
16792 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16793 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16794 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16795 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16796 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16797 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16798 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16799 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16800 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16801 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16802 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16803 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16804 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16805 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16806 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
16807 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16808 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16809 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16810 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16811 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16812 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16813 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16814 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16815 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16816 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16817 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16818 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16819 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16820 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16821 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
16822 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16823 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16824 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16825 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16826 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16827 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16828 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16829 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16830 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16831 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16832 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16833 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16834 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16835 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
16836 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16837 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070016838 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
16839 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
16840 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
16841 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
16842 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
16843 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
16844 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
16845 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
16846 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
16847 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
16848 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
16849 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
16850 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
16851 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
16852 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
16853 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
16854 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
16855 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
16856 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
16857 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
16858 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
16859 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
16860 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
16861 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
16862 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
16863 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
16864 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
16865 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
16866 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
16867 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
16868 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
16869 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
16870 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
16871 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
16872 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
16873 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
16874 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
16875 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
16876 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
16877 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
16878 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
16879 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
16880 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
16881 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
16882 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
16883 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
16884 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
16885 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
16886 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
16887 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
16888 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
16889 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
16890 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
16891 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
16892 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
16893 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
16894 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
16895 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
16896 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
16897 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
16898 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
16899 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
16900 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
16901 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
16902 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
16903 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
16904 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
16905 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
16906 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
16907 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
16908 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
16909 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
16910 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
16911 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
16912 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
16913 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
16914 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
16915 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
16916 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
16917 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
16918 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
16919 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
16920 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
16921 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
16922 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
16923 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
16924 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
16925 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
16926 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
16927 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
16928 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
16929 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
16930 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
16931 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
16932 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
16933 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
16934 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
16935 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
16936 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
16937 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
16938 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
16939 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
16940 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
16941 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
16942 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
16943 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
16944 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
16945 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
16946 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
16947 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
16948 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
16949 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
16950 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
16951 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
16952 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
16953 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
16954 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
16955 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
16956 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
16957 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
16958 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
16959 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
16960 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
16961 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
16962 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
16963 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
16964 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
16965 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
16966 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
16967 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
16968 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
16969 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
16970 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
16971 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
16972 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
16973 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
16974 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
16975 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
16976 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
16977 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
16978 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
16979 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
16980 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
16981 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16982 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16983 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16984 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16985 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16986 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16987 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16988 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16989 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16990 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16991 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16992 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16993 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16994 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16995 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16996 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16997 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
16998 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
16999 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17000 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17001 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17002 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17003 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17004 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17005 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17006 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17007 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17008 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17009 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17010 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17011 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17012 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17013 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17014 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17015 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17016 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17017 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17018 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17019 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17020 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17021 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17022 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17023 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17024 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17025 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17026 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17027 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17028 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17029 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17030 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17031 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17032 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17033 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17034 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17035 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17036 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17037 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17038 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17039 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17040 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17041 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17042 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17043 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17044 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17045 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17046 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17047 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17048 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17049 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17050 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17051 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17052 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17053 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17054 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17055 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17056 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17057 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17058 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17059 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17060 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17061 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17062 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17063 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017064 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017065 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17066 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17067 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17068 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17069 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17070 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17071 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17072 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17073 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17074 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17075 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17076 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17077 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17078 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17079 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17080 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17081 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17082 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17083 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17084 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17085 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17086 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17087 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17088 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17089 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17090 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17091 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17092 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17093 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17094 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17095 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17096 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17097 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17098 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17099 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17100 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17101 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17102 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17103 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17104 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17105 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17106 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17107 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17108 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17109 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17110 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17111 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17112 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17113 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17114 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17115 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17116 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17117 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17118 ],
17119 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000017120 "//external/cronet/third_party/boringssl:libcrypto",
17121 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070017122 "libandroid",
17123 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017124 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080017125 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070017126 ],
17127 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017128 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017129 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017130 "cronet_aml_base_base_static",
17131 "cronet_aml_base_third_party_double_conversion_double_conversion",
17132 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070017133 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017134 "cronet_aml_third_party_icu_icui18n",
17135 "cronet_aml_third_party_icu_icuuc_private",
17136 "cronet_aml_third_party_libevent_libevent",
17137 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017138 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070017139 "cronet_aml_url_url",
17140 ],
17141 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017142 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017143 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017144 ],
17145 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017146 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017147 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017148 ],
17149 defaults: [
17150 "cronet_aml_defaults",
17151 ],
17152 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070017153 "-DANDROID",
17154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017155 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17156 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017157 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017158 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17159 "-DGOOGLE_PROTOBUF_NO_RTTI",
17160 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17161 "-DHAVE_PTHREAD",
17162 "-DHAVE_SYS_UIO_H",
17163 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017164 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017165 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017166 "-DNVALGRIND",
17167 "-DOFFICIAL_BUILD",
17168 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017169 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017170 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017171 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17172 "-D__STDC_CONSTANT_MACROS",
17173 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017174 "-Oz",
17175 "-fdata-sections",
17176 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017177 "-fno-asynchronous-unwind-tables",
17178 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017179 "-fvisibility-inlines-hidden",
17180 "-fvisibility=hidden",
17181 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017182 ],
17183 local_include_dirs: [
17184 "./",
17185 "buildtools/third_party/libc++/",
17186 "buildtools/third_party/libc++/trunk/include",
17187 "buildtools/third_party/libc++abi/trunk/include",
17188 "net/third_party/quiche/overrides/",
17189 "net/third_party/quiche/src/",
17190 "net/third_party/quiche/src/quiche/common/platform/default/",
17191 "third_party/abseil-cpp/",
17192 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017193 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017194 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017195 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017196 ldflags: [
17197 "-Wl,--as-needed",
17198 "-Wl,--gc-sections",
17199 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017200 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017201 "-Wl,-wrap,asprintf",
17202 "-Wl,-wrap,calloc",
17203 "-Wl,-wrap,free",
17204 "-Wl,-wrap,getcwd",
17205 "-Wl,-wrap,malloc",
17206 "-Wl,-wrap,malloc_usable_size",
17207 "-Wl,-wrap,memalign",
17208 "-Wl,-wrap,posix_memalign",
17209 "-Wl,-wrap,pvalloc",
17210 "-Wl,-wrap,realloc",
17211 "-Wl,-wrap,realpath",
17212 "-Wl,-wrap,strdup",
17213 "-Wl,-wrap,strndup",
17214 "-Wl,-wrap,valloc",
17215 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017216 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017217 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017218 android_arm: {
17219 cflags: [
17220 "-fstack-protector",
17221 ],
17222 },
17223 android_arm64: {
17224 cflags: [
17225 "-fstack-protector",
17226 "-mno-outline",
17227 "-mno-outline-atomics",
17228 ],
17229 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000017230 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017231 cflags: [
17232 "-msse3",
17233 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017234 },
17235 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017236 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017237 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017238 "-msse3",
17239 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017240 },
17241 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017242}
17243
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017244// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017245cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017246 name: "cronet_aml_net_third_party_quiche_quiche__testing",
17247 srcs: [
17248 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017249 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17250 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17251 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17252 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17253 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17254 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17255 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17256 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17257 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17258 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17259 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17260 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17261 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17262 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17263 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17264 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17265 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17266 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17267 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17268 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17269 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17270 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17271 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17272 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17273 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17274 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17275 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17276 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17277 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17278 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17279 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17280 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17281 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17282 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17283 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17284 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17285 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17286 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17287 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17288 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17289 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17290 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17291 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17292 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17293 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17294 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17295 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017296 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17297 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17298 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17299 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17300 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17301 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17302 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17303 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17304 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17305 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17306 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17307 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17308 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17309 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17310 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17311 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17312 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17313 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17314 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17315 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17316 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17317 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17318 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17319 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17320 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17321 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17322 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17323 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17324 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17325 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17326 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17327 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17328 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17329 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17330 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17331 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17332 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17333 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17334 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17335 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17336 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17337 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17338 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17339 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17340 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17341 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17342 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17343 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17344 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17345 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17346 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17347 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17348 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17349 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17350 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17351 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17352 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17353 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17354 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17355 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17356 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17357 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17358 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17359 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17360 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17361 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17362 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17363 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17364 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17365 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17366 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17367 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17368 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17369 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17370 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17371 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17372 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17373 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17374 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17375 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17376 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17377 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17378 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17379 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17380 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17381 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17382 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17383 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17384 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17385 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17386 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17387 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17388 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17389 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17390 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17391 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17392 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17393 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17394 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17395 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17396 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17397 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17398 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17399 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17400 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17401 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17402 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17403 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17404 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17405 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17406 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17407 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17408 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17409 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17410 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17411 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17412 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17413 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17414 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17415 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17416 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17417 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17418 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17419 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17420 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17421 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17422 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17423 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17424 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17425 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17426 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17427 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17428 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17429 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17430 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17431 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17432 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17433 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17434 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17435 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17436 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17437 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17438 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17439 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17440 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17441 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17442 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17443 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17444 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17445 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17446 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17447 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17448 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17449 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17450 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17451 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17452 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17453 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17454 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17455 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17456 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17457 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17458 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17459 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17460 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17461 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17462 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17463 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17464 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17465 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17466 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17467 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17468 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17469 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17470 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17471 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17472 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17473 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17474 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17475 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17476 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17477 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17478 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17479 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17480 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17481 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17482 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17483 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17484 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17485 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17486 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17487 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17488 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17489 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17490 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17491 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17492 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17493 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17494 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17495 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17496 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17497 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17498 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17499 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17500 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17501 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17502 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17503 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17504 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17505 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17506 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17507 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17508 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17509 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17510 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17511 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17512 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17513 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17514 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17515 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17516 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17517 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17518 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17519 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17520 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17521 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
17522 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
17523 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17524 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17525 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17526 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17527 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17528 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17529 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17530 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17531 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17532 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17533 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17534 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17535 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17536 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17537 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17538 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17539 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17540 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17541 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17542 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17543 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17544 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17545 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17546 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17547 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17548 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17549 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17550 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17551 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17552 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17553 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17554 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17555 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17556 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17557 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17558 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17559 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17560 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17561 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17562 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17563 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17564 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17565 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17566 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17567 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17568 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17569 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17570 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17571 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17572 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17573 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17574 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17575 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17576 ],
17577 shared_libs: [
17578 "libandroid",
17579 "liblog",
17580 "libprotobuf-cpp-lite",
17581 "libz",
17582 ],
17583 static_libs: [
17584 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17585 "cronet_aml_base_base__testing",
17586 "cronet_aml_base_base_static__testing",
17587 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17588 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17589 "cronet_aml_net_uri_template__testing",
17590 "cronet_aml_third_party_boringssl_boringssl__testing",
17591 "cronet_aml_third_party_icu_icui18n__testing",
17592 "cronet_aml_third_party_icu_icuuc_private__testing",
17593 "cronet_aml_third_party_libevent_libevent__testing",
17594 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17595 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17596 "cronet_aml_url_url__testing",
17597 ],
17598 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017599 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017600 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17601 ],
17602 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017603 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017604 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17605 ],
17606 defaults: [
17607 "cronet_aml_defaults",
17608 ],
17609 cflags: [
17610 "-DANDROID",
17611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17613 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17614 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17615 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17616 "-DGOOGLE_PROTOBUF_NO_RTTI",
17617 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17618 "-DHAVE_PTHREAD",
17619 "-DHAVE_SYS_UIO_H",
17620 "-DIS_QUICHE_IMPL",
17621 "-DNDEBUG",
17622 "-DNO_UNWIND_TABLES",
17623 "-DNVALGRIND",
17624 "-DOFFICIAL_BUILD",
17625 "-D_FORTIFY_SOURCE=2",
17626 "-D_GNU_SOURCE",
17627 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17628 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17629 "-D__STDC_CONSTANT_MACROS",
17630 "-D__STDC_FORMAT_MACROS",
17631 "-Oz",
17632 "-fdata-sections",
17633 "-ffunction-sections",
17634 "-fno-asynchronous-unwind-tables",
17635 "-fno-unwind-tables",
17636 "-fvisibility-inlines-hidden",
17637 "-fvisibility=hidden",
17638 "-g1",
17639 ],
17640 local_include_dirs: [
17641 "./",
17642 "buildtools/third_party/libc++/",
17643 "buildtools/third_party/libc++/trunk/include",
17644 "buildtools/third_party/libc++abi/trunk/include",
17645 "net/third_party/quiche/overrides/",
17646 "net/third_party/quiche/src/",
17647 "net/third_party/quiche/src/quiche/common/platform/default/",
17648 "third_party/abseil-cpp/",
17649 "third_party/boringssl/src/include/",
17650 "third_party/protobuf/src/",
17651 ],
17652 cpp_std: "c++17",
17653 ldflags: [
17654 "-Wl,--as-needed",
17655 "-Wl,--gc-sections",
17656 "-Wl,--icf=all",
17657 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17658 "-Wl,-wrap,asprintf",
17659 "-Wl,-wrap,calloc",
17660 "-Wl,-wrap,free",
17661 "-Wl,-wrap,getcwd",
17662 "-Wl,-wrap,malloc",
17663 "-Wl,-wrap,malloc_usable_size",
17664 "-Wl,-wrap,memalign",
17665 "-Wl,-wrap,posix_memalign",
17666 "-Wl,-wrap,pvalloc",
17667 "-Wl,-wrap,realloc",
17668 "-Wl,-wrap,realpath",
17669 "-Wl,-wrap,strdup",
17670 "-Wl,-wrap,strndup",
17671 "-Wl,-wrap,valloc",
17672 "-Wl,-wrap,vasprintf",
17673 ],
17674 target: {
17675 android_arm: {
17676 cflags: [
17677 "-fstack-protector",
17678 ],
17679 },
17680 android_arm64: {
17681 cflags: [
17682 "-fstack-protector",
17683 "-mno-outline",
17684 "-mno-outline-atomics",
17685 ],
17686 },
17687 android_x86: {
17688 cflags: [
17689 "-msse3",
17690 ],
17691 },
17692 android_x86_64: {
17693 cflags: [
17694 "-fstack-protector",
17695 "-msse3",
17696 ],
17697 },
17698 },
17699}
17700
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017701// GN: //net/third_party/quiche:quiche_test_support__testing
17702cc_library_static {
17703 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
17704 srcs: [
17705 ":cronet_aml_net_quic_test_flags_utils__testing",
17706 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17707 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17708 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17709 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17710 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17711 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17712 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17713 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17714 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17715 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17716 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17717 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17718 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17719 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17720 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17721 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17722 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17723 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17724 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17725 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17726 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17727 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17728 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17729 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17730 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17731 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17732 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17733 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17734 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17735 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17736 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17737 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17738 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17739 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17740 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17741 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17742 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17743 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17744 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17745 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17746 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17747 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17748 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17749 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17750 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17751 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17752 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17753 ":cronet_aml_third_party_googletest_gmock__testing",
17754 ":cronet_aml_third_party_googletest_gtest__testing",
17755 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
17756 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_helpers_impl.cc",
17757 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_impl.cc",
17758 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_output_impl.cc",
17759 "net/third_party/quiche/src/quiche/common/platform/api/quiche_test_loopback.cc",
17760 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc",
17761 "net/third_party/quiche/src/quiche/common/test_tools/quiche_test_utils.cc",
17762 "net/third_party/quiche/src/quiche/http2/adapter/test_frame_sequence.cc",
17763 "net/third_party/quiche/src/quiche/http2/adapter/test_utils.cc",
17764 "net/third_party/quiche/src/quiche/http2/test_tools/frame_decoder_state_test_util.cc",
17765 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts.cc",
17766 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector.cc",
17767 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector_listener.cc",
17768 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder.cc",
17769 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_collector.cc",
17770 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_entry_collector.cc",
17771 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_example.cc",
17772 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_string_collector.cc",
17773 "net/third_party/quiche/src/quiche/http2/test_tools/http2_constants_test_util.cc",
17774 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_builder.cc",
17775 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc",
17776 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random.cc",
17777 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc",
17778 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structures_test_util.cc",
17779 "net/third_party/quiche/src/quiche/http2/test_tools/payload_decoder_base_test_util.cc",
17780 "net/third_party/quiche/src/quiche/http2/test_tools/random_decoder_test_base.cc",
17781 "net/third_party/quiche/src/quiche/http2/test_tools/random_util.cc",
17782 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor.cc",
17783 "net/third_party/quiche/src/quiche/quic/test_tools/bad_packet_writer.cc",
17784 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.cc",
17785 "net/third_party/quiche/src/quiche/quic/test_tools/failing_proof_source.cc",
17786 "net/third_party/quiche/src/quiche/quic/test_tools/fake_proof_source.cc",
17787 "net/third_party/quiche/src/quiche/quic/test_tools/first_flight.cc",
17788 "net/third_party/quiche/src/quiche/quic/test_tools/limited_mtu_test_writer.cc",
17789 "net/third_party/quiche/src/quiche/quic/test_tools/mock_clock.cc",
17790 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_client_promised_info.cc",
17791 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.cc",
17792 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_session_visitor.cc",
17793 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc",
17794 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc",
17795 "net/third_party/quiche/src/quiche/quic/test_tools/mock_random.cc",
17796 "net/third_party/quiche/src/quiche/quic/test_tools/packet_dropping_test_writer.cc",
17797 "net/third_party/quiche/src/quiche/quic/test_tools/packet_reordering_writer.cc",
17798 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc",
17799 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc",
17800 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc",
17801 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_test_utils.cc",
17802 "net/third_party/quiche/src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc",
17803 "net/third_party/quiche/src/quiche/quic/test_tools/quic_client_promised_info_peer.cc",
17804 "net/third_party/quiche/src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc",
17805 "net/third_party/quiche/src/quiche/quic/test_tools/quic_config_peer.cc",
17806 "net/third_party/quiche/src/quiche/quic/test_tools/quic_connection_peer.cc",
17807 "net/third_party/quiche/src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc",
17808 "net/third_party/quiche/src/quiche/quic/test_tools/quic_dispatcher_peer.cc",
17809 "net/third_party/quiche/src/quiche/quic/test_tools/quic_flow_controller_peer.cc",
17810 "net/third_party/quiche/src/quiche/quic/test_tools/quic_framer_peer.cc",
17811 "net/third_party/quiche/src/quiche/quic/test_tools/quic_packet_creator_peer.cc",
17812 "net/third_party/quiche/src/quiche/quic/test_tools/quic_path_validator_peer.cc",
17813 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc",
17814 "net/third_party/quiche/src/quiche/quic/test_tools/quic_session_peer.cc",
17815 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_session_peer.cc",
17816 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_stream_peer.cc",
17817 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc",
17818 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_peer.cc",
17819 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc",
17820 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
17821 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc",
17822 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
17823 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_backend.cc",
17824 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.cc",
17825 "net/third_party/quiche/src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc",
17826 "net/third_party/quiche/src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc",
17827 "net/third_party/quiche/src/quiche/quic/test_tools/rtt_stats_peer.cc",
17828 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_utils.cc",
17829 "net/third_party/quiche/src/quiche/quic/test_tools/simple_data_producer.cc",
17830 "net/third_party/quiche/src/quiche/quic/test_tools/simple_quic_framer.cc",
17831 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_cache.cc",
17832 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier.cc",
17833 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/actor.cc",
17834 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc",
17835 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/link.cc",
17836 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/packet_filter.cc",
17837 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/port.cc",
17838 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/queue.cc",
17839 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint.cc",
17840 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc",
17841 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator.cc",
17842 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/switch.cc",
17843 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/traffic_policer.cc",
17844 "net/third_party/quiche/src/quiche/quic/test_tools/test_certificates.cc",
17845 "net/third_party/quiche/src/quiche/quic/test_tools/test_ticket_crypter.cc",
17846 "net/third_party/quiche/src/quiche/quic/test_tools/web_transport_resets_backend.cc",
17847 "net/third_party/quiche/src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc",
17848 "net/third_party/quiche/src/quiche/spdy/test_tools/spdy_test_utils.cc",
17849 ],
17850 shared_libs: [
17851 "libandroid",
17852 "liblog",
17853 "libprotobuf-cpp-lite",
17854 "libz",
17855 ],
17856 static_libs: [
17857 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17858 "cronet_aml_base_base__testing",
17859 "cronet_aml_base_base_static__testing",
17860 "cronet_aml_base_i18n__testing",
17861 "cronet_aml_base_test_test_config__testing",
17862 "cronet_aml_base_test_test_support__testing",
17863 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17864 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17865 "cronet_aml_crypto_crypto__testing",
17866 "cronet_aml_crypto_test_support__testing",
17867 "cronet_aml_net_gtest_util__testing",
17868 "cronet_aml_net_net__testing",
17869 "cronet_aml_net_preload_decoder__testing",
17870 "cronet_aml_net_test_support__testing",
17871 "cronet_aml_net_third_party_quiche_quiche__testing",
17872 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
17873 "cronet_aml_net_uri_template__testing",
17874 "cronet_aml_testing_gtest_gtest__testing",
17875 "cronet_aml_third_party_boringssl_boringssl__testing",
17876 "cronet_aml_third_party_brotli_common__testing",
17877 "cronet_aml_third_party_brotli_dec__testing",
17878 "cronet_aml_third_party_ced_ced__testing",
17879 "cronet_aml_third_party_icu_icui18n__testing",
17880 "cronet_aml_third_party_icu_icuuc_private__testing",
17881 "cronet_aml_third_party_libevent_libevent__testing",
17882 "cronet_aml_third_party_libxml_libxml__testing",
17883 "cronet_aml_third_party_libxml_libxml_utils__testing",
17884 "cronet_aml_third_party_libxml_xml_reader__testing",
17885 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17886 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17887 "cronet_aml_url_url__testing",
17888 ],
17889 generated_headers: [
17890 "cronet_aml_build_chromeos_buildflags__testing",
17891 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
17892 ],
17893 export_generated_headers: [
17894 "cronet_aml_build_chromeos_buildflags__testing",
17895 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
17896 ],
17897 defaults: [
17898 "cronet_aml_defaults",
17899 ],
17900 cflags: [
17901 "-DANDROID",
17902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17903 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17904 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17905 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17906 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17907 "-DGOOGLE_PROTOBUF_NO_RTTI",
17908 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17909 "-DGTEST_API_=",
17910 "-DGTEST_HAS_ABSL=1",
17911 "-DGTEST_HAS_POSIX_RE=0",
17912 "-DGTEST_HAS_TR1_TUPLE=0",
17913 "-DGTEST_LANG_CXX11=1",
17914 "-DHAVE_PTHREAD",
17915 "-DHAVE_SYS_UIO_H",
17916 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17917 "-DNDEBUG",
17918 "-DNO_UNWIND_TABLES",
17919 "-DNVALGRIND",
17920 "-DOFFICIAL_BUILD",
17921 "-DUNIT_TEST",
17922 "-DUSE_CHROMIUM_ICU=1",
17923 "-DUSE_REMOTE_TEST_SERVER",
17924 "-DU_ENABLE_DYLOAD=0",
17925 "-DU_ENABLE_RESOURCE_TRACING=0",
17926 "-DU_ENABLE_TRACING=1",
17927 "-DU_STATIC_IMPLEMENTATION",
17928 "-DU_USING_ICU_NAMESPACE=0",
17929 "-D_FORTIFY_SOURCE=2",
17930 "-D_GNU_SOURCE",
17931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17933 "-D__STDC_CONSTANT_MACROS",
17934 "-D__STDC_FORMAT_MACROS",
17935 "-Oz",
17936 "-fdata-sections",
17937 "-ffunction-sections",
17938 "-fno-asynchronous-unwind-tables",
17939 "-fno-unwind-tables",
17940 "-fvisibility-inlines-hidden",
17941 "-fvisibility=hidden",
17942 "-g1",
17943 ],
17944 local_include_dirs: [
17945 "./",
17946 "buildtools/third_party/libc++/",
17947 "buildtools/third_party/libc++/trunk/include",
17948 "buildtools/third_party/libc++abi/trunk/include",
17949 "net/third_party/quiche/overrides/",
17950 "net/third_party/quiche/src/",
17951 "net/third_party/quiche/src/quiche/common/platform/default/",
17952 "third_party/abseil-cpp/",
17953 "third_party/boringssl/src/include/",
17954 "third_party/ced/src/",
17955 "third_party/googletest/custom/",
17956 "third_party/googletest/src/googlemock/include/",
17957 "third_party/googletest/src/googletest/include/",
17958 "third_party/icu/source/common/",
17959 "third_party/icu/source/i18n/",
17960 "third_party/protobuf/src/",
17961 ],
17962 cpp_std: "c++17",
17963 ldflags: [
17964 "-Wl,--as-needed",
17965 "-Wl,--gc-sections",
17966 "-Wl,--icf=all",
17967 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17968 "-Wl,-wrap,asprintf",
17969 "-Wl,-wrap,calloc",
17970 "-Wl,-wrap,free",
17971 "-Wl,-wrap,getcwd",
17972 "-Wl,-wrap,malloc",
17973 "-Wl,-wrap,malloc_usable_size",
17974 "-Wl,-wrap,memalign",
17975 "-Wl,-wrap,posix_memalign",
17976 "-Wl,-wrap,pvalloc",
17977 "-Wl,-wrap,realloc",
17978 "-Wl,-wrap,realpath",
17979 "-Wl,-wrap,strdup",
17980 "-Wl,-wrap,strndup",
17981 "-Wl,-wrap,valloc",
17982 "-Wl,-wrap,vasprintf",
17983 ],
17984 target: {
17985 android_arm: {
17986 cflags: [
17987 "-fstack-protector",
17988 ],
17989 },
17990 android_arm64: {
17991 cflags: [
17992 "-fstack-protector",
17993 "-mno-outline",
17994 "-mno-outline-atomics",
17995 ],
17996 },
17997 android_x86: {
17998 cflags: [
17999 "-msse3",
18000 ],
18001 },
18002 android_x86_64: {
18003 cflags: [
18004 "-fstack-protector",
18005 "-msse3",
18006 ],
18007 },
18008 },
18009}
18010
18011// GN: //net/third_party/quiche:quiche_tests__testing
18012cc_object {
18013 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing",
18014 srcs: [
18015 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils_test.cc",
18016 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils_test.cc",
18017 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mem_slice_test.cc",
18018 "net/third_party/quiche/src/quiche/common/platform/api/quiche_reference_counted_test.cc",
18019 "net/third_party/quiche/src/quiche/common/platform/api/quiche_stack_trace_test.cc",
18020 "net/third_party/quiche/src/quiche/common/platform/api/quiche_time_utils_test.cc",
18021 "net/third_party/quiche/src/quiche/common/platform/api/quiche_url_utils_test.cc",
18022 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator_test.cc",
18023 "net/third_party/quiche/src/quiche/common/quiche_circular_deque_test.cc",
18024 "net/third_party/quiche/src/quiche/common/quiche_data_reader_test.cc",
18025 "net/third_party/quiche/src/quiche/common/quiche_data_writer_test.cc",
18026 "net/third_party/quiche/src/quiche/common/quiche_endian_test.cc",
18027 "net/third_party/quiche/src/quiche/common/quiche_ip_address_test.cc",
18028 "net/third_party/quiche/src/quiche/common/quiche_linked_hash_map_test.cc",
18029 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage_test.cc",
18030 "net/third_party/quiche/src/quiche/common/quiche_random_test.cc",
18031 "net/third_party/quiche/src/quiche/common/quiche_text_utils_test.cc",
18032 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator_test.cc",
18033 "net/third_party/quiche/src/quiche/common/structured_headers_generated_test.cc",
18034 "net/third_party/quiche/src/quiche/common/structured_headers_test.cc",
18035 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder_test.cc",
18036 "net/third_party/quiche/src/quiche/http2/adapter/header_validator_test.cc",
18037 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator_test.cc",
18038 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter_test.cc",
18039 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session_test.cc",
18040 "net/third_party/quiche/src/quiche/http2/adapter/window_manager_test.cc",
18041 "net/third_party/quiche/src/quiche/http2/core/priority_write_scheduler_test.cc",
18042 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer_test.cc",
18043 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures_test.cc",
18044 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_test.cc",
18045 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder_test.cc",
18046 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc",
18047 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc",
18048 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc",
18049 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc",
18050 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc",
18051 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc",
18052 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc",
18053 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc",
18054 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc",
18055 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc",
18056 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc",
18057 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc",
18058 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc",
18059 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc",
18060 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc",
18061 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc",
18062 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc",
18063 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc",
18064 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_test.cc",
18065 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc",
18066 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc",
18067 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc",
18068 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc",
18069 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
18070 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants_test.cc",
18071 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
18072 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc",
18073 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc",
18074 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc",
18075 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc",
18076 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc",
18077 "net/third_party/quiche/src/quiche/http2/http2_constants_test.cc",
18078 "net/third_party/quiche/src/quiche/http2/http2_structures_test.cc",
18079 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder_test.cc",
18080 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random_test.cc",
18081 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc",
18082 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc",
18083 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender_test.cc",
18084 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes_test.cc",
18085 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc",
18086 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc",
18087 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender_test.cc",
18088 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender_test.cc",
18089 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats_test.cc",
18090 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_test.cc",
18091 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc",
18092 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc",
18093 "net/third_party/quiche/src/quiche/quic/core/congestion_control/windowed_filter_test.cc",
18094 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc",
18095 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc",
18096 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc",
18097 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc",
18098 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc",
18099 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc",
18100 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor_test.cc",
18101 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util_test.cc",
18102 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view_test.cc",
18103 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc",
18104 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc",
18105 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
18106 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
18107 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id_test.cc",
18108 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source_test.cc",
18109 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer_test.cc",
18110 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message_test.cc",
18111 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc",
18112 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_server_test.cc",
18113 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils_test.cc",
18114 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc",
18115 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter_test.cc",
18116 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter_test.cc",
18117 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange_test.cc",
18118 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509_test.cc",
18119 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache_test.cc",
18120 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc",
18121 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc",
18122 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc",
18123 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf_test.cc",
18124 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters_test.cc",
18125 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc",
18126 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frames_test.cc",
18127 "net/third_party/quiche/src/quiche/quic/core/http/capsule_test.cc",
18128 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder_test.cc",
18129 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder_test.cc",
18130 "net/third_party/quiche/src/quiche/quic/core/http/http_frames_test.cc",
18131 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info_test.cc",
18132 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index_test.cc",
18133 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list_test.cc",
18134 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream_test.cc",
18135 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream_test.cc",
18136 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream_test.cc",
18137 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base_test.cc",
18138 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session_test.cc",
18139 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc",
18140 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_test.cc",
18141 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils_test.cc",
18142 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils_test.cc",
18143 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3_test.cc",
18144 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc",
18145 "net/third_party/quiche/src/quiche/quic/core/packet_number_indexed_queue_test.cc",
18146 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc",
18147 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
18148 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc",
18149 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc",
18150 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_test.cc",
18151 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc",
18152 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc",
18153 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_test.cc",
18154 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table_test.cc",
18155 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions_test.cc",
18156 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc",
18157 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc",
18158 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream_test.cc",
18159 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc",
18160 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_round_trip_test.cc",
18161 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream_test.cc",
18162 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table_test.cc",
18163 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list_test.cc",
18164 "net/third_party/quiche/src/quiche/quic/core/quic_alarm_test.cc",
18165 "net/third_party/quiche/src/quiche/quic/core/quic_arena_scoped_ptr_test.cc",
18166 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth_test.cc",
18167 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store_test.cc",
18168 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector_test.cc",
18169 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet_test.cc",
18170 "net/third_party/quiche/src/quiche/quic/core/quic_config_test.cc",
18171 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context_test.cc",
18172 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager_test.cc",
18173 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_test.cc",
18174 "net/third_party/quiche/src/quiche/quic/core/quic_connection_test.cc",
18175 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager_test.cc",
18176 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker_test.cc",
18177 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc",
18178 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_test.cc",
18179 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream_test.cc",
18180 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer_test.cc",
18181 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue_test.cc",
18182 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher_test.cc",
18183 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes_test.cc",
18184 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller_test.cc",
18185 "net/third_party/quiche/src/quiche/quic/core/quic_framer_test.cc",
18186 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector_test.cc",
18187 "net/third_party/quiche/src/quiche/quic/core/quic_interval_deque_test.cc",
18188 "net/third_party/quiche/src/quiche/quic/core/quic_interval_set_test.cc",
18189 "net/third_party/quiche/src/quiche/quic/core/quic_interval_test.cc",
18190 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator_test.cc",
18191 "net/third_party/quiche/src/quiche/quic/core/quic_lru_cache_test.cc",
18192 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector_test.cc",
18193 "net/third_party/quiche/src/quiche/quic/core/quic_one_block_arena_test.cc",
18194 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator_test.cc",
18195 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number_test.cc",
18196 "net/third_party/quiche/src/quiche/quic/core/quic_packets_test.cc",
18197 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator_test.cc",
18198 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager_test.cc",
18199 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager_test.cc",
18200 "net/third_party/quiche/src/quiche/quic/core/quic_server_id_test.cc",
18201 "net/third_party/quiche/src/quiche/quic/core/quic_session_test.cc",
18202 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder_test.cc",
18203 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager_test.cc",
18204 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer_test.cc",
18205 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc",
18206 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_test.cc",
18207 "net/third_party/quiche/src/quiche/quic/core/quic_stream_test.cc",
18208 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc",
18209 "net/third_party/quiche/src/quiche/quic/core/quic_tag_test.cc",
18210 "net/third_party/quiche/src/quiche/quic/core/quic_time_accumulator_test.cc",
18211 "net/third_party/quiche/src/quiche/quic/core/quic_time_test.cc",
18212 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager_test.cc",
18213 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor_test.cc",
18214 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map_test.cc",
18215 "net/third_party/quiche/src/quiche/quic/core/quic_utils_test.cc",
18216 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager_test.cc",
18217 "net/third_party/quiche/src/quiche/quic/core/quic_versions_test.cc",
18218 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list_test.cc",
18219 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor_test.cc",
18220 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker_test.cc",
18221 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager_test.cc",
18222 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager_test.cc",
18223 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address_test.cc",
18224 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils_test.cc",
18225 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils_test.cc",
18226 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier_test.cc",
18227 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc",
18228 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator_test.cc",
18229 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend_test.cc",
18230 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc",
18231 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter_test.cc",
18232 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer_test.cc",
18233 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc",
18234 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder_test.cc",
18235 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry_test.cc",
18236 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table_test.cc",
18237 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream_test.cc",
18238 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_round_trip_test.cc",
18239 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table_test.cc",
18240 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block_test.cc",
18241 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage_test.cc",
18242 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc",
18243 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder_test.cc",
18244 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer_test.cc",
18245 "net/third_party/quiche/src/quiche/spdy/core/spdy_intrusive_list_test.cc",
18246 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece_test.cc",
18247 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader_test.cc",
18248 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol_test.cc",
18249 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena_test.cc",
18250 ],
18251 shared_libs: [
18252 "libandroid",
18253 "liblog",
18254 "libz",
18255 ],
18256 static_libs: [
18257 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18258 "cronet_aml_base_base__testing",
18259 "cronet_aml_base_base_static__testing",
18260 "cronet_aml_base_i18n__testing",
18261 "cronet_aml_base_test_test_config__testing",
18262 "cronet_aml_base_test_test_support__testing",
18263 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18264 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18265 "cronet_aml_crypto_crypto__testing",
18266 "cronet_aml_crypto_test_support__testing",
18267 "cronet_aml_net_gtest_util__testing",
18268 "cronet_aml_net_net__testing",
18269 "cronet_aml_net_preload_decoder__testing",
18270 "cronet_aml_net_test_support__testing",
18271 "cronet_aml_net_third_party_quiche_quiche__testing",
18272 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18273 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18274 "cronet_aml_net_uri_template__testing",
18275 "cronet_aml_testing_gtest_gtest__testing",
18276 "cronet_aml_third_party_boringssl_boringssl__testing",
18277 "cronet_aml_third_party_brotli_common__testing",
18278 "cronet_aml_third_party_brotli_dec__testing",
18279 "cronet_aml_third_party_ced_ced__testing",
18280 "cronet_aml_third_party_icu_icui18n__testing",
18281 "cronet_aml_third_party_icu_icuuc_private__testing",
18282 "cronet_aml_third_party_libevent_libevent__testing",
18283 "cronet_aml_third_party_libxml_libxml__testing",
18284 "cronet_aml_third_party_libxml_libxml_utils__testing",
18285 "cronet_aml_third_party_libxml_xml_reader__testing",
18286 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18287 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18288 "cronet_aml_url_url__testing",
18289 ],
18290 generated_headers: [
18291 "cronet_aml_build_chromeos_buildflags__testing",
18292 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18293 ],
18294 defaults: [
18295 "cronet_aml_defaults",
18296 ],
18297 cflags: [
18298 "-DANDROID",
18299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18301 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18302 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18303 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18304 "-DGOOGLE_PROTOBUF_NO_RTTI",
18305 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18306 "-DGTEST_API_=",
18307 "-DGTEST_HAS_ABSL=1",
18308 "-DGTEST_HAS_POSIX_RE=0",
18309 "-DGTEST_HAS_TR1_TUPLE=0",
18310 "-DGTEST_LANG_CXX11=1",
18311 "-DHAVE_PTHREAD",
18312 "-DHAVE_SYS_UIO_H",
18313 "-DNDEBUG",
18314 "-DNO_UNWIND_TABLES",
18315 "-DNVALGRIND",
18316 "-DOFFICIAL_BUILD",
18317 "-DUNIT_TEST",
18318 "-D_FORTIFY_SOURCE=2",
18319 "-D_GNU_SOURCE",
18320 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18321 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18322 "-D__STDC_CONSTANT_MACROS",
18323 "-D__STDC_FORMAT_MACROS",
18324 "-Oz",
18325 "-fdata-sections",
18326 "-ffunction-sections",
18327 "-fno-asynchronous-unwind-tables",
18328 "-fno-unwind-tables",
18329 "-fvisibility-inlines-hidden",
18330 "-fvisibility=hidden",
18331 "-g1",
18332 ],
18333 local_include_dirs: [
18334 "./",
18335 "buildtools/third_party/libc++/",
18336 "buildtools/third_party/libc++/trunk/include",
18337 "buildtools/third_party/libc++abi/trunk/include",
18338 "net/third_party/quiche/overrides/",
18339 "net/third_party/quiche/src/",
18340 "net/third_party/quiche/src/quiche/common/platform/default/",
18341 "third_party/abseil-cpp/",
18342 "third_party/boringssl/src/include/",
18343 "third_party/googletest/custom/",
18344 "third_party/googletest/src/googlemock/include/",
18345 "third_party/googletest/src/googletest/include/",
18346 "third_party/protobuf/src/",
18347 ],
18348 cpp_std: "c++17",
18349 target: {
18350 android_arm: {
18351 cflags: [
18352 "-fstack-protector",
18353 ],
18354 },
18355 android_arm64: {
18356 cflags: [
18357 "-fstack-protector",
18358 "-mno-outline",
18359 "-mno-outline-atomics",
18360 ],
18361 },
18362 android_x86: {
18363 cflags: [
18364 "-msse3",
18365 ],
18366 },
18367 android_x86_64: {
18368 cflags: [
18369 "-fstack-protector",
18370 "-msse3",
18371 ],
18372 },
18373 },
18374}
18375
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018376// GN: //net/third_party/quiche:quiche_tool_support__testing
18377cc_library_static {
18378 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018379 srcs: [
18380 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18381 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18382 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18383 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18384 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18385 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18386 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18387 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18388 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18389 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18390 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18391 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18392 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18393 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18394 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18395 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18396 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18397 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18398 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18399 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18400 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18401 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18402 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18403 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18404 ],
18405 shared_libs: [
18406 "libandroid",
18407 "liblog",
18408 "libz",
18409 ],
18410 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018411 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18412 "cronet_aml_base_base__testing",
18413 "cronet_aml_base_base_static__testing",
18414 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18415 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18416 "cronet_aml_crypto_crypto__testing",
18417 "cronet_aml_net_net__testing",
18418 "cronet_aml_net_preload_decoder__testing",
18419 "cronet_aml_net_third_party_quiche_quiche__testing",
18420 "cronet_aml_net_uri_template__testing",
18421 "cronet_aml_third_party_boringssl_boringssl__testing",
18422 "cronet_aml_third_party_brotli_common__testing",
18423 "cronet_aml_third_party_brotli_dec__testing",
18424 "cronet_aml_third_party_icu_icui18n__testing",
18425 "cronet_aml_third_party_icu_icuuc_private__testing",
18426 "cronet_aml_third_party_libevent_libevent__testing",
18427 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18428 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18429 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018430 ],
18431 defaults: [
18432 "cronet_aml_defaults",
18433 ],
18434 cflags: [
18435 "-DANDROID",
18436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18438 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18439 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18440 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18441 "-DGOOGLE_PROTOBUF_NO_RTTI",
18442 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18443 "-DHAVE_PTHREAD",
18444 "-DHAVE_SYS_UIO_H",
18445 "-DNDEBUG",
18446 "-DNO_UNWIND_TABLES",
18447 "-DNVALGRIND",
18448 "-DOFFICIAL_BUILD",
18449 "-D_FORTIFY_SOURCE=2",
18450 "-D_GNU_SOURCE",
18451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18452 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18453 "-D__STDC_CONSTANT_MACROS",
18454 "-D__STDC_FORMAT_MACROS",
18455 "-Oz",
18456 "-fdata-sections",
18457 "-ffunction-sections",
18458 "-fno-asynchronous-unwind-tables",
18459 "-fno-unwind-tables",
18460 "-fvisibility-inlines-hidden",
18461 "-fvisibility=hidden",
18462 "-g1",
18463 ],
18464 local_include_dirs: [
18465 "./",
18466 "buildtools/third_party/libc++/",
18467 "buildtools/third_party/libc++/trunk/include",
18468 "buildtools/third_party/libc++abi/trunk/include",
18469 "net/third_party/quiche/overrides/",
18470 "net/third_party/quiche/src/",
18471 "net/third_party/quiche/src/quiche/common/platform/default/",
18472 "third_party/abseil-cpp/",
18473 "third_party/boringssl/src/include/",
18474 "third_party/protobuf/src/",
18475 ],
18476 cpp_std: "c++17",
18477 ldflags: [
18478 "-Wl,--as-needed",
18479 "-Wl,--gc-sections",
18480 "-Wl,--icf=all",
18481 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18482 "-Wl,-wrap,asprintf",
18483 "-Wl,-wrap,calloc",
18484 "-Wl,-wrap,free",
18485 "-Wl,-wrap,getcwd",
18486 "-Wl,-wrap,malloc",
18487 "-Wl,-wrap,malloc_usable_size",
18488 "-Wl,-wrap,memalign",
18489 "-Wl,-wrap,posix_memalign",
18490 "-Wl,-wrap,pvalloc",
18491 "-Wl,-wrap,realloc",
18492 "-Wl,-wrap,realpath",
18493 "-Wl,-wrap,strdup",
18494 "-Wl,-wrap,strndup",
18495 "-Wl,-wrap,valloc",
18496 "-Wl,-wrap,vasprintf",
18497 ],
18498 target: {
18499 android_arm: {
18500 cflags: [
18501 "-fstack-protector",
18502 ],
18503 },
18504 android_arm64: {
18505 cflags: [
18506 "-fstack-protector",
18507 "-mno-outline",
18508 "-mno-outline-atomics",
18509 ],
18510 },
18511 android_x86: {
18512 cflags: [
18513 "-msse3",
18514 ],
18515 },
18516 android_x86_64: {
18517 cflags: [
18518 "-fstack-protector",
18519 "-msse3",
18520 ],
18521 },
18522 },
18523}
18524
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018525// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018526cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018527 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018528 srcs: [
18529 "net/tools/huffman_trie/bit_writer.cc",
18530 "net/tools/huffman_trie/huffman/huffman_builder.cc",
18531 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
18532 "net/tools/huffman_trie/trie/trie_writer.cc",
18533 "net/tools/huffman_trie/trie_entry.cc",
18534 ],
18535 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018536 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18537 "cronet_aml_base_base__testing",
18538 "cronet_aml_base_base_static__testing",
18539 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18540 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018541 "cronet_aml_third_party_boringssl_boringssl__testing",
18542 "cronet_aml_third_party_icu_icui18n__testing",
18543 "cronet_aml_third_party_icu_icuuc_private__testing",
18544 "cronet_aml_third_party_libevent_libevent__testing",
18545 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018546 ],
18547 host_supported: true,
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018548 defaults: [
18549 "cronet_aml_defaults",
18550 ],
18551 cflags: [
18552 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18553 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018554 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18555 "-DNDEBUG",
18556 "-DNO_UNWIND_TABLES",
18557 "-DNVALGRIND",
18558 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018559 "-D_FORTIFY_SOURCE=2",
18560 "-D_GNU_SOURCE",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018561 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18562 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18563 "-D__STDC_CONSTANT_MACROS",
18564 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018565 "-fdata-sections",
18566 "-ffunction-sections",
18567 "-fno-asynchronous-unwind-tables",
18568 "-fno-unwind-tables",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018569 "-fvisibility-inlines-hidden",
18570 "-fvisibility=hidden",
18571 "-g1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018572 ],
18573 local_include_dirs: [
18574 "./",
18575 "buildtools/third_party/libc++/",
18576 "buildtools/third_party/libc++/trunk/include",
18577 "buildtools/third_party/libc++abi/trunk/include",
18578 "third_party/abseil-cpp/",
18579 "third_party/boringssl/src/include/",
18580 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000018581 target: {
18582 android: {
18583 shared_libs: [
18584 "libandroid",
18585 "liblog",
18586 ],
18587 },
18588 android_arm: {
18589 cflags: [
18590 "-DANDROID",
18591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18592 "-DHAVE_SYS_UIO_H",
18593 "-Oz",
18594 "-fstack-protector",
18595 ],
18596 },
18597 android_arm64: {
18598 cflags: [
18599 "-DANDROID",
18600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18601 "-DHAVE_SYS_UIO_H",
18602 "-Oz",
18603 "-fstack-protector",
18604 "-mno-outline",
18605 "-mno-outline-atomics",
18606 ],
18607 },
18608 android_x86: {
18609 cflags: [
18610 "-DANDROID",
18611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18612 "-DHAVE_SYS_UIO_H",
18613 "-Oz",
18614 "-msse3",
18615 ],
18616 },
18617 android_x86_64: {
18618 cflags: [
18619 "-DANDROID",
18620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18621 "-DHAVE_SYS_UIO_H",
18622 "-Oz",
18623 "-fstack-protector",
18624 "-msse3",
18625 ],
18626 },
18627 host: {
18628 cflags: [
18629 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18630 "-DUSE_AURA=1",
18631 "-DUSE_OZONE=1",
18632 "-DUSE_UDEV",
18633 "-D_FILE_OFFSET_BITS=64",
18634 "-D_LARGEFILE64_SOURCE",
18635 "-D_LARGEFILE_SOURCE",
18636 "-O2",
18637 "-fstack-protector",
18638 "-msse3",
18639 ],
18640 compile_multilib: "64",
18641 },
18642 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018643}
18644
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018645// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018646cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018647 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018648 srcs: [
18649 "net/tools/tld_cleanup/tld_cleanup_util.cc",
18650 ],
18651 shared_libs: [
18652 "libandroid",
18653 "liblog",
18654 ],
18655 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018656 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18657 "cronet_aml_base_base__testing",
18658 "cronet_aml_base_base_static__testing",
18659 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18660 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18661 "cronet_aml_third_party_boringssl_boringssl__testing",
18662 "cronet_aml_third_party_icu_icui18n__testing",
18663 "cronet_aml_third_party_icu_icuuc_private__testing",
18664 "cronet_aml_third_party_libevent_libevent__testing",
18665 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18666 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018667 ],
18668 defaults: [
18669 "cronet_aml_defaults",
18670 ],
18671 cflags: [
18672 "-DANDROID",
18673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18675 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18676 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18677 "-DHAVE_SYS_UIO_H",
18678 "-DNDEBUG",
18679 "-DNO_UNWIND_TABLES",
18680 "-DNVALGRIND",
18681 "-DOFFICIAL_BUILD",
18682 "-D_FORTIFY_SOURCE=2",
18683 "-D_GNU_SOURCE",
18684 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18686 "-D__STDC_CONSTANT_MACROS",
18687 "-D__STDC_FORMAT_MACROS",
18688 "-Oz",
18689 "-fdata-sections",
18690 "-ffunction-sections",
18691 "-fno-asynchronous-unwind-tables",
18692 "-fno-unwind-tables",
18693 "-fvisibility-inlines-hidden",
18694 "-fvisibility=hidden",
18695 "-g1",
18696 ],
18697 local_include_dirs: [
18698 "./",
18699 "buildtools/third_party/libc++/",
18700 "buildtools/third_party/libc++/trunk/include",
18701 "buildtools/third_party/libc++abi/trunk/include",
18702 "third_party/abseil-cpp/",
18703 "third_party/boringssl/src/include/",
18704 ],
18705 cpp_std: "c++17",
18706 target: {
18707 android_arm: {
18708 cflags: [
18709 "-fstack-protector",
18710 ],
18711 },
18712 android_arm64: {
18713 cflags: [
18714 "-fstack-protector",
18715 "-mno-outline",
18716 "-mno-outline-atomics",
18717 ],
18718 },
18719 android_x86: {
18720 cflags: [
18721 "-msse3",
18722 ],
18723 },
18724 android_x86_64: {
18725 cflags: [
18726 "-fstack-protector",
18727 "-msse3",
18728 ],
18729 },
18730 },
18731}
18732
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018733// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018734cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018735 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018736 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018737 ":cronet_aml_buildtools_third_party_libc___libc____testing",
18738 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
18739 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
18740 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018741 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
18742 ],
18743 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018744 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18745 "cronet_aml_base_base__testing",
18746 "cronet_aml_base_base_static__testing",
18747 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18748 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018749 "cronet_aml_crypto_crypto__testing",
18750 "cronet_aml_third_party_boringssl_boringssl__testing",
18751 "cronet_aml_third_party_icu_icui18n__testing",
18752 "cronet_aml_third_party_icu_icuuc_private__testing",
18753 "cronet_aml_third_party_libevent_libevent__testing",
18754 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018755 ],
18756 host_supported: true,
18757 device_supported: false,
18758 defaults: [
18759 "cronet_aml_defaults",
18760 ],
18761 cflags: [
18762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18763 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18764 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18765 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18766 "-DNDEBUG",
18767 "-DNO_UNWIND_TABLES",
18768 "-DNVALGRIND",
18769 "-DOFFICIAL_BUILD",
18770 "-DUSE_AURA=1",
18771 "-DUSE_OZONE=1",
18772 "-DUSE_UDEV",
18773 "-D_FILE_OFFSET_BITS=64",
18774 "-D_FORTIFY_SOURCE=2",
18775 "-D_GNU_SOURCE",
18776 "-D_LARGEFILE64_SOURCE",
18777 "-D_LARGEFILE_SOURCE",
18778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18779 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18780 "-D__STDC_CONSTANT_MACROS",
18781 "-D__STDC_FORMAT_MACROS",
18782 "-O2",
18783 "-fdata-sections",
18784 "-ffunction-sections",
18785 "-fno-asynchronous-unwind-tables",
18786 "-fno-unwind-tables",
18787 "-fstack-protector",
18788 "-fvisibility-inlines-hidden",
18789 "-fvisibility=hidden",
18790 "-g1",
18791 "-msse3",
18792 ],
18793 local_include_dirs: [
18794 "./",
18795 "buildtools/third_party/libc++/",
18796 "buildtools/third_party/libc++/trunk/include",
18797 "buildtools/third_party/libc++abi/trunk/include",
18798 "third_party/abseil-cpp/",
18799 "third_party/boringssl/src/include/",
18800 ],
18801 cpp_std: "c++20",
18802 ldflags: [
18803 "-Wl,--as-needed",
18804 "-Wl,--gc-sections",
18805 "-Wl,--icf=all",
18806 ],
18807}
18808
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018809// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018810cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018811 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018812 srcs: [
18813 "net/tools/transport_security_state_generator/cert_util.cc",
18814 "net/tools/transport_security_state_generator/input_file_parsers.cc",
18815 "net/tools/transport_security_state_generator/pinset.cc",
18816 "net/tools/transport_security_state_generator/pinsets.cc",
18817 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
18818 "net/tools/transport_security_state_generator/spki_hash.cc",
18819 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
18820 ],
18821 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018822 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18823 "cronet_aml_base_base__testing",
18824 "cronet_aml_base_base_static__testing",
18825 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18826 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018827 "cronet_aml_third_party_boringssl_boringssl__testing",
18828 "cronet_aml_third_party_icu_icui18n__testing",
18829 "cronet_aml_third_party_icu_icuuc_private__testing",
18830 "cronet_aml_third_party_libevent_libevent__testing",
18831 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018832 ],
18833 host_supported: true,
18834 device_supported: false,
18835 defaults: [
18836 "cronet_aml_defaults",
18837 ],
18838 cflags: [
18839 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18840 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18841 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18843 "-DNDEBUG",
18844 "-DNO_UNWIND_TABLES",
18845 "-DNVALGRIND",
18846 "-DOFFICIAL_BUILD",
18847 "-DUSE_AURA=1",
18848 "-DUSE_OZONE=1",
18849 "-DUSE_UDEV",
18850 "-D_FILE_OFFSET_BITS=64",
18851 "-D_FORTIFY_SOURCE=2",
18852 "-D_GNU_SOURCE",
18853 "-D_LARGEFILE64_SOURCE",
18854 "-D_LARGEFILE_SOURCE",
18855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18857 "-D__STDC_CONSTANT_MACROS",
18858 "-D__STDC_FORMAT_MACROS",
18859 "-O2",
18860 "-fdata-sections",
18861 "-ffunction-sections",
18862 "-fno-asynchronous-unwind-tables",
18863 "-fno-unwind-tables",
18864 "-fstack-protector",
18865 "-fvisibility-inlines-hidden",
18866 "-fvisibility=hidden",
18867 "-g1",
18868 "-msse3",
18869 ],
18870 local_include_dirs: [
18871 "./",
18872 "buildtools/third_party/libc++/",
18873 "buildtools/third_party/libc++/trunk/include",
18874 "buildtools/third_party/libc++abi/trunk/include",
18875 "third_party/abseil-cpp/",
18876 "third_party/boringssl/src/include/",
18877 ],
18878 cpp_std: "c++20",
18879}
18880
Patrick Rohrcb035942022-11-01 12:12:52 -070018881// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000018882cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070018883 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018884 srcs: [
18885 "net/traffic_annotation/network_traffic_annotation_android.cc",
18886 ],
18887 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000018888 "//external/cronet/third_party/boringssl:libcrypto",
18889 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018890 "libandroid",
18891 "liblog",
18892 ],
18893 static_libs: [
18894 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
18895 "cronet_aml_base_base",
18896 "cronet_aml_base_base_static",
18897 "cronet_aml_base_third_party_double_conversion_double_conversion",
18898 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018899 "cronet_aml_third_party_icu_icui18n",
18900 "cronet_aml_third_party_icu_icuuc_private",
18901 "cronet_aml_third_party_libevent_libevent",
18902 "cronet_aml_third_party_modp_b64_modp_b64",
18903 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090018904 generated_headers: [
18905 "cronet_aml_build_chromeos_buildflags",
18906 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018907 defaults: [
18908 "cronet_aml_defaults",
18909 ],
18910 cflags: [
18911 "-DANDROID",
18912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018913 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18914 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018915 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018916 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018917 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018918 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018919 "-DNVALGRIND",
18920 "-DOFFICIAL_BUILD",
18921 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018922 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018924 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18925 "-D__STDC_CONSTANT_MACROS",
18926 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018927 "-Oz",
18928 "-fdata-sections",
18929 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018930 "-fno-asynchronous-unwind-tables",
18931 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018932 "-fvisibility-inlines-hidden",
18933 "-fvisibility=hidden",
18934 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018935 ],
18936 local_include_dirs: [
18937 "./",
18938 "buildtools/third_party/libc++/",
18939 "buildtools/third_party/libc++/trunk/include",
18940 "buildtools/third_party/libc++abi/trunk/include",
18941 "third_party/abseil-cpp/",
18942 "third_party/boringssl/src/include/",
18943 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018944 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090018945 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018946 android_arm: {
18947 cflags: [
18948 "-fstack-protector",
18949 ],
18950 },
18951 android_arm64: {
18952 cflags: [
18953 "-fstack-protector",
18954 "-mno-outline",
18955 "-mno-outline-atomics",
18956 ],
18957 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018958 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018959 cflags: [
18960 "-msse3",
18961 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018962 },
18963 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018964 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090018965 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018966 "-msse3",
18967 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018968 },
18969 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018970}
18971
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018972// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000018973cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018974 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
18975 srcs: [
18976 "net/traffic_annotation/network_traffic_annotation_android.cc",
18977 ],
18978 shared_libs: [
18979 "libandroid",
18980 "liblog",
18981 ],
18982 static_libs: [
18983 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18984 "cronet_aml_base_base__testing",
18985 "cronet_aml_base_base_static__testing",
18986 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18987 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18988 "cronet_aml_third_party_boringssl_boringssl__testing",
18989 "cronet_aml_third_party_icu_icui18n__testing",
18990 "cronet_aml_third_party_icu_icuuc_private__testing",
18991 "cronet_aml_third_party_libevent_libevent__testing",
18992 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18993 ],
18994 generated_headers: [
18995 "cronet_aml_build_chromeos_buildflags__testing",
18996 ],
18997 defaults: [
18998 "cronet_aml_defaults",
18999 ],
19000 cflags: [
19001 "-DANDROID",
19002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19003 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19004 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19005 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19006 "-DHAVE_SYS_UIO_H",
19007 "-DNDEBUG",
19008 "-DNO_UNWIND_TABLES",
19009 "-DNVALGRIND",
19010 "-DOFFICIAL_BUILD",
19011 "-D_FORTIFY_SOURCE=2",
19012 "-D_GNU_SOURCE",
19013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19015 "-D__STDC_CONSTANT_MACROS",
19016 "-D__STDC_FORMAT_MACROS",
19017 "-Oz",
19018 "-fdata-sections",
19019 "-ffunction-sections",
19020 "-fno-asynchronous-unwind-tables",
19021 "-fno-unwind-tables",
19022 "-fvisibility-inlines-hidden",
19023 "-fvisibility=hidden",
19024 "-g1",
19025 ],
19026 local_include_dirs: [
19027 "./",
19028 "buildtools/third_party/libc++/",
19029 "buildtools/third_party/libc++/trunk/include",
19030 "buildtools/third_party/libc++abi/trunk/include",
19031 "third_party/abseil-cpp/",
19032 "third_party/boringssl/src/include/",
19033 ],
19034 cpp_std: "c++17",
19035 target: {
19036 android_arm: {
19037 cflags: [
19038 "-fstack-protector",
19039 ],
19040 },
19041 android_arm64: {
19042 cflags: [
19043 "-fstack-protector",
19044 "-mno-outline",
19045 "-mno-outline-atomics",
19046 ],
19047 },
19048 android_x86: {
19049 cflags: [
19050 "-msse3",
19051 ],
19052 },
19053 android_x86_64: {
19054 cflags: [
19055 "-fstack-protector",
19056 "-msse3",
19057 ],
19058 },
19059 },
19060}
19061
Patrick Rohrcb035942022-11-01 12:12:52 -070019062// GN: //net:uri_template
19063cc_library_static {
19064 name: "cronet_aml_net_uri_template",
19065 srcs: [
19066 "net/third_party/uri_template/uri_template.cc",
19067 ],
19068 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019069 "//external/cronet/third_party/boringssl:libcrypto",
19070 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019071 "libandroid",
19072 "liblog",
19073 ],
19074 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019075 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019076 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019077 "cronet_aml_base_base_static",
19078 "cronet_aml_base_third_party_double_conversion_double_conversion",
19079 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
19080 "cronet_aml_third_party_icu_icui18n",
19081 "cronet_aml_third_party_icu_icuuc_private",
19082 "cronet_aml_third_party_libevent_libevent",
19083 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019084 ],
19085 defaults: [
19086 "cronet_aml_defaults",
19087 ],
19088 cflags: [
19089 "-DANDROID",
19090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019091 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19092 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019093 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019094 "-DHAVE_SYS_UIO_H",
19095 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019096 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019097 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019098 "-DNVALGRIND",
19099 "-DOFFICIAL_BUILD",
19100 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019101 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019102 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019103 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19104 "-D__STDC_CONSTANT_MACROS",
19105 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019106 "-Oz",
19107 "-fdata-sections",
19108 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019109 "-fno-asynchronous-unwind-tables",
19110 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019111 "-fvisibility-inlines-hidden",
19112 "-fvisibility=hidden",
19113 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019114 ],
19115 local_include_dirs: [
19116 "./",
19117 "buildtools/third_party/libc++/",
19118 "buildtools/third_party/libc++/trunk/include",
19119 "buildtools/third_party/libc++abi/trunk/include",
19120 "third_party/abseil-cpp/",
19121 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019122 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019123 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019124 ldflags: [
19125 "-Wl,--as-needed",
19126 "-Wl,--gc-sections",
19127 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019128 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019129 "-Wl,-wrap,asprintf",
19130 "-Wl,-wrap,calloc",
19131 "-Wl,-wrap,free",
19132 "-Wl,-wrap,getcwd",
19133 "-Wl,-wrap,malloc",
19134 "-Wl,-wrap,malloc_usable_size",
19135 "-Wl,-wrap,memalign",
19136 "-Wl,-wrap,posix_memalign",
19137 "-Wl,-wrap,pvalloc",
19138 "-Wl,-wrap,realloc",
19139 "-Wl,-wrap,realpath",
19140 "-Wl,-wrap,strdup",
19141 "-Wl,-wrap,strndup",
19142 "-Wl,-wrap,valloc",
19143 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019144 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019145 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019146 android_arm: {
19147 cflags: [
19148 "-fstack-protector",
19149 ],
19150 },
19151 android_arm64: {
19152 cflags: [
19153 "-fstack-protector",
19154 "-mno-outline",
19155 "-mno-outline-atomics",
19156 ],
19157 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019158 android_x86: {
19159 cflags: [
19160 "-msse3",
19161 ],
19162 },
19163 android_x86_64: {
19164 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019165 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019166 "-msse3",
19167 ],
19168 },
19169 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019170}
19171
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019172// GN: //net:uri_template__testing
19173cc_library_static {
19174 name: "cronet_aml_net_uri_template__testing",
19175 srcs: [
19176 "net/third_party/uri_template/uri_template.cc",
19177 ],
19178 shared_libs: [
19179 "libandroid",
19180 "liblog",
19181 ],
19182 static_libs: [
19183 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19184 "cronet_aml_base_base__testing",
19185 "cronet_aml_base_base_static__testing",
19186 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19187 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19188 "cronet_aml_third_party_boringssl_boringssl__testing",
19189 "cronet_aml_third_party_icu_icui18n__testing",
19190 "cronet_aml_third_party_icu_icuuc_private__testing",
19191 "cronet_aml_third_party_libevent_libevent__testing",
19192 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19193 ],
19194 defaults: [
19195 "cronet_aml_defaults",
19196 ],
19197 cflags: [
19198 "-DANDROID",
19199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19201 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19202 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19203 "-DHAVE_SYS_UIO_H",
19204 "-DIS_URI_TEMPLATE_IMPL",
19205 "-DNDEBUG",
19206 "-DNO_UNWIND_TABLES",
19207 "-DNVALGRIND",
19208 "-DOFFICIAL_BUILD",
19209 "-D_FORTIFY_SOURCE=2",
19210 "-D_GNU_SOURCE",
19211 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19212 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19213 "-D__STDC_CONSTANT_MACROS",
19214 "-D__STDC_FORMAT_MACROS",
19215 "-Oz",
19216 "-fdata-sections",
19217 "-ffunction-sections",
19218 "-fno-asynchronous-unwind-tables",
19219 "-fno-unwind-tables",
19220 "-fvisibility-inlines-hidden",
19221 "-fvisibility=hidden",
19222 "-g1",
19223 ],
19224 local_include_dirs: [
19225 "./",
19226 "buildtools/third_party/libc++/",
19227 "buildtools/third_party/libc++/trunk/include",
19228 "buildtools/third_party/libc++abi/trunk/include",
19229 "third_party/abseil-cpp/",
19230 "third_party/boringssl/src/include/",
19231 ],
19232 cpp_std: "c++17",
19233 ldflags: [
19234 "-Wl,--as-needed",
19235 "-Wl,--gc-sections",
19236 "-Wl,--icf=all",
19237 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19238 "-Wl,-wrap,asprintf",
19239 "-Wl,-wrap,calloc",
19240 "-Wl,-wrap,free",
19241 "-Wl,-wrap,getcwd",
19242 "-Wl,-wrap,malloc",
19243 "-Wl,-wrap,malloc_usable_size",
19244 "-Wl,-wrap,memalign",
19245 "-Wl,-wrap,posix_memalign",
19246 "-Wl,-wrap,pvalloc",
19247 "-Wl,-wrap,realloc",
19248 "-Wl,-wrap,realpath",
19249 "-Wl,-wrap,strdup",
19250 "-Wl,-wrap,strndup",
19251 "-Wl,-wrap,valloc",
19252 "-Wl,-wrap,vasprintf",
19253 ],
19254 target: {
19255 android_arm: {
19256 cflags: [
19257 "-fstack-protector",
19258 ],
19259 },
19260 android_arm64: {
19261 cflags: [
19262 "-fstack-protector",
19263 "-mno-outline",
19264 "-mno-outline-atomics",
19265 ],
19266 },
19267 android_x86: {
19268 cflags: [
19269 "-msse3",
19270 ],
19271 },
19272 android_x86_64: {
19273 cflags: [
19274 "-fstack-protector",
19275 "-msse3",
19276 ],
19277 },
19278 },
19279}
19280
19281// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019282cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019283 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019284 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019285 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
19286 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
19287 ],
19288 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
19289 "long " +
19290 "--output_dir " +
19291 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
19292 "--includes " +
19293 "base/android/jni_generator/jni_generator_helper.h " +
19294 "--use_proxy_hash " +
19295 "--output_name " +
19296 "MainRunner_jni.h " +
19297 "--output_name " +
19298 "NativeTest_jni.h " +
19299 "--input_file " +
19300 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
19301 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000019302 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019303 out: [
19304 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
19305 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
19306 ],
19307 tool_files: [
19308 "base/android/jni_generator/android_jar.classes",
19309 "base/android/jni_generator/jni_generator.py",
19310 "build/android/gyp/util/__init__.py",
19311 "build/android/gyp/util/build_utils.py",
19312 "build/gn_helpers.py",
19313 ],
19314 apex_available: [
19315 "com.android.tethering",
19316 ],
19317}
19318
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019319// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019320cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019321 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019322 srcs: [
19323 "testing/android/native_test/native_test_jni_onload.cc",
19324 ],
19325 shared_libs: [
19326 "libandroid",
19327 "liblog",
19328 "libz",
19329 ],
19330 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019331 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19332 "cronet_aml_base_base__testing",
19333 "cronet_aml_base_base_static__testing",
19334 "cronet_aml_base_i18n__testing",
19335 "cronet_aml_base_test_test_config__testing",
19336 "cronet_aml_base_test_test_support__testing",
19337 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19338 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19339 "cronet_aml_testing_gtest_gtest__testing",
19340 "cronet_aml_third_party_boringssl_boringssl__testing",
19341 "cronet_aml_third_party_ced_ced__testing",
19342 "cronet_aml_third_party_icu_icui18n__testing",
19343 "cronet_aml_third_party_icu_icuuc_private__testing",
19344 "cronet_aml_third_party_libevent_libevent__testing",
19345 "cronet_aml_third_party_libxml_libxml__testing",
19346 "cronet_aml_third_party_libxml_libxml_utils__testing",
19347 "cronet_aml_third_party_libxml_xml_reader__testing",
19348 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019349 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019350 generated_headers: [
19351 "cronet_aml_base_debugging_buildflags__testing",
19352 "cronet_aml_base_logging_buildflags__testing",
19353 "cronet_aml_build_chromeos_buildflags__testing",
19354 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
19355 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019356 defaults: [
19357 "cronet_aml_defaults",
19358 ],
19359 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019360 "-DANDROID",
19361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019362 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19363 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019364 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019365 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019366 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019367 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019368 "-DNVALGRIND",
19369 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019370 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019371 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019374 "-D__STDC_CONSTANT_MACROS",
19375 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019376 "-Oz",
19377 "-fdata-sections",
19378 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019379 "-fno-asynchronous-unwind-tables",
19380 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019381 "-fvisibility-inlines-hidden",
19382 "-fvisibility=hidden",
19383 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019384 ],
19385 local_include_dirs: [
19386 "./",
19387 "buildtools/third_party/libc++/",
19388 "buildtools/third_party/libc++/trunk/include",
19389 "buildtools/third_party/libc++abi/trunk/include",
19390 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019391 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019392 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019393 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019394 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019395 android_arm: {
19396 cflags: [
19397 "-fstack-protector",
19398 ],
19399 },
19400 android_arm64: {
19401 cflags: [
19402 "-fstack-protector",
19403 "-mno-outline",
19404 "-mno-outline-atomics",
19405 ],
19406 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019407 android_x86: {
19408 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019409 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019410 ],
19411 },
19412 android_x86_64: {
19413 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019414 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019415 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019416 ],
19417 },
19418 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019419}
19420
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019421// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019422cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019423 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019424 srcs: [
19425 "testing/android/native_test/main_runner.cc",
19426 "testing/android/native_test/native_test_launcher.cc",
19427 "testing/android/native_test/native_test_util.cc",
19428 ],
19429 shared_libs: [
19430 "libandroid",
19431 "liblog",
19432 "libz",
19433 ],
19434 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019435 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19436 "cronet_aml_base_base__testing",
19437 "cronet_aml_base_base_static__testing",
19438 "cronet_aml_base_i18n__testing",
19439 "cronet_aml_base_test_test_config__testing",
19440 "cronet_aml_base_test_test_support__testing",
19441 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19442 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19443 "cronet_aml_testing_gtest_gtest__testing",
19444 "cronet_aml_third_party_boringssl_boringssl__testing",
19445 "cronet_aml_third_party_ced_ced__testing",
19446 "cronet_aml_third_party_icu_icui18n__testing",
19447 "cronet_aml_third_party_icu_icuuc_private__testing",
19448 "cronet_aml_third_party_libevent_libevent__testing",
19449 "cronet_aml_third_party_libxml_libxml__testing",
19450 "cronet_aml_third_party_libxml_libxml_utils__testing",
19451 "cronet_aml_third_party_libxml_xml_reader__testing",
19452 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019453 ],
19454 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019455 "cronet_aml_base_debugging_buildflags__testing",
19456 "cronet_aml_base_logging_buildflags__testing",
19457 "cronet_aml_build_chromeos_buildflags__testing",
19458 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019459 ],
19460 defaults: [
19461 "cronet_aml_defaults",
19462 ],
19463 cflags: [
19464 "-DANDROID",
19465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19466 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19467 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19468 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19469 "-DGTEST_API_=",
19470 "-DGTEST_HAS_ABSL=1",
19471 "-DGTEST_HAS_POSIX_RE=0",
19472 "-DGTEST_HAS_TR1_TUPLE=0",
19473 "-DGTEST_LANG_CXX11=1",
19474 "-DHAVE_SYS_UIO_H",
19475 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
19476 "-DNDEBUG",
19477 "-DNO_UNWIND_TABLES",
19478 "-DNVALGRIND",
19479 "-DOFFICIAL_BUILD",
19480 "-DUNIT_TEST",
19481 "-DUSE_CHROMIUM_ICU=1",
19482 "-DU_ENABLE_DYLOAD=0",
19483 "-DU_ENABLE_RESOURCE_TRACING=0",
19484 "-DU_ENABLE_TRACING=1",
19485 "-DU_STATIC_IMPLEMENTATION",
19486 "-DU_USING_ICU_NAMESPACE=0",
19487 "-D_FORTIFY_SOURCE=2",
19488 "-D_GNU_SOURCE",
19489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19491 "-D__STDC_CONSTANT_MACROS",
19492 "-D__STDC_FORMAT_MACROS",
19493 "-Oz",
19494 "-fdata-sections",
19495 "-ffunction-sections",
19496 "-fno-asynchronous-unwind-tables",
19497 "-fno-unwind-tables",
19498 "-fvisibility-inlines-hidden",
19499 "-fvisibility=hidden",
19500 "-g1",
19501 ],
19502 local_include_dirs: [
19503 "./",
19504 "buildtools/third_party/libc++/",
19505 "buildtools/third_party/libc++/trunk/include",
19506 "buildtools/third_party/libc++abi/trunk/include",
19507 "third_party/abseil-cpp/",
19508 "third_party/boringssl/src/include/",
19509 "third_party/ced/src/",
19510 "third_party/googletest/custom/",
19511 "third_party/googletest/src/googlemock/include/",
19512 "third_party/googletest/src/googletest/include/",
19513 "third_party/icu/source/common/",
19514 "third_party/icu/source/i18n/",
19515 ],
19516 cpp_std: "c++17",
19517 target: {
19518 android_arm: {
19519 cflags: [
19520 "-fstack-protector",
19521 ],
19522 },
19523 android_arm64: {
19524 cflags: [
19525 "-fstack-protector",
19526 "-mno-outline",
19527 "-mno-outline-atomics",
19528 ],
19529 },
19530 android_x86: {
19531 cflags: [
19532 "-msse3",
19533 ],
19534 },
19535 android_x86_64: {
19536 cflags: [
19537 "-fstack-protector",
19538 "-msse3",
19539 ],
19540 },
19541 },
19542}
19543
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019544// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019545cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019546 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019547 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000019548 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19549 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19550 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19551 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19552 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19553 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19554 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19555 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19556 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19557 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19558 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19559 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19560 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19561 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19562 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19563 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19564 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19565 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19566 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19567 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19568 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19569 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19570 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19571 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19572 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19573 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19574 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19575 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19576 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19577 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19578 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19579 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19580 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19581 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19582 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19583 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19584 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19585 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19586 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19587 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19588 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19589 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19590 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19591 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19592 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19593 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19594 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19595 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019596 "testing/gtest/empty.cc",
19597 "testing/multiprocess_func_list.cc",
19598 ],
19599 shared_libs: [
19600 "libandroid",
19601 "liblog",
19602 ],
19603 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019604 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19605 "cronet_aml_base_base__testing",
19606 "cronet_aml_base_base_static__testing",
19607 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19608 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19609 "cronet_aml_third_party_boringssl_boringssl__testing",
19610 "cronet_aml_third_party_icu_icui18n__testing",
19611 "cronet_aml_third_party_icu_icuuc_private__testing",
19612 "cronet_aml_third_party_libevent_libevent__testing",
19613 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019614 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019615 generated_headers: [
19616 "cronet_aml_build_chromeos_buildflags__testing",
19617 ],
19618 export_generated_headers: [
19619 "cronet_aml_build_chromeos_buildflags__testing",
19620 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019621 defaults: [
19622 "cronet_aml_defaults",
19623 ],
19624 cflags: [
19625 "-DANDROID",
19626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19627 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19628 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19629 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19630 "-DGTEST_API_=",
19631 "-DGTEST_HAS_ABSL=1",
19632 "-DGTEST_HAS_POSIX_RE=0",
19633 "-DGTEST_HAS_TR1_TUPLE=0",
19634 "-DGTEST_LANG_CXX11=1",
19635 "-DHAVE_SYS_UIO_H",
19636 "-DNDEBUG",
19637 "-DNO_UNWIND_TABLES",
19638 "-DNVALGRIND",
19639 "-DOFFICIAL_BUILD",
19640 "-DUNIT_TEST",
19641 "-D_FORTIFY_SOURCE=2",
19642 "-D_GNU_SOURCE",
19643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19644 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19645 "-D__STDC_CONSTANT_MACROS",
19646 "-D__STDC_FORMAT_MACROS",
19647 "-Oz",
19648 "-fdata-sections",
19649 "-ffunction-sections",
19650 "-fno-asynchronous-unwind-tables",
19651 "-fno-unwind-tables",
19652 "-fvisibility-inlines-hidden",
19653 "-fvisibility=hidden",
19654 "-g1",
19655 ],
19656 local_include_dirs: [
19657 "./",
19658 "buildtools/third_party/libc++/",
19659 "buildtools/third_party/libc++/trunk/include",
19660 "buildtools/third_party/libc++abi/trunk/include",
19661 "third_party/abseil-cpp/",
19662 "third_party/googletest/custom/",
19663 "third_party/googletest/src/googletest/include/",
19664 ],
19665 cpp_std: "c++17",
19666 ldflags: [
19667 "-Wl,--as-needed",
19668 "-Wl,--gc-sections",
19669 "-Wl,--icf=all",
19670 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19671 "-Wl,-wrap,asprintf",
19672 "-Wl,-wrap,calloc",
19673 "-Wl,-wrap,free",
19674 "-Wl,-wrap,getcwd",
19675 "-Wl,-wrap,malloc",
19676 "-Wl,-wrap,malloc_usable_size",
19677 "-Wl,-wrap,memalign",
19678 "-Wl,-wrap,posix_memalign",
19679 "-Wl,-wrap,pvalloc",
19680 "-Wl,-wrap,realloc",
19681 "-Wl,-wrap,realpath",
19682 "-Wl,-wrap,strdup",
19683 "-Wl,-wrap,strndup",
19684 "-Wl,-wrap,valloc",
19685 "-Wl,-wrap,vasprintf",
19686 ],
19687 target: {
19688 android_arm: {
19689 cflags: [
19690 "-fstack-protector",
19691 ],
19692 },
19693 android_arm64: {
19694 cflags: [
19695 "-fstack-protector",
19696 "-mno-outline",
19697 "-mno-outline-atomics",
19698 ],
19699 },
19700 android_x86: {
19701 cflags: [
19702 "-msse3",
19703 ],
19704 },
19705 android_x86_64: {
19706 cflags: [
19707 "-fstack-protector",
19708 "-msse3",
19709 ],
19710 },
19711 },
19712}
19713
19714// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000019715cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019716 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
19717 srcs: [
19718 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
19719 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
19720 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
19721 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
19722 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
19723 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019724 defaults: [
19725 "cronet_aml_defaults",
19726 ],
19727 cflags: [
19728 "-DABSL_ALLOCATOR_NOTHROW=1",
19729 "-DANDROID",
19730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19731 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19732 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19733 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19734 "-DHAVE_SYS_UIO_H",
19735 "-DNDEBUG",
19736 "-DNO_UNWIND_TABLES",
19737 "-DNVALGRIND",
19738 "-DOFFICIAL_BUILD",
19739 "-D_GNU_SOURCE",
19740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19741 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19742 "-Oz",
19743 "-fdata-sections",
19744 "-ffunction-sections",
19745 "-fno-asynchronous-unwind-tables",
19746 "-fno-unwind-tables",
19747 "-fvisibility-inlines-hidden",
19748 "-fvisibility=hidden",
19749 "-g1",
19750 ],
19751 local_include_dirs: [
19752 "./",
19753 "buildtools/third_party/libc++/",
19754 "buildtools/third_party/libc++/trunk/include",
19755 "buildtools/third_party/libc++abi/trunk/include",
19756 "third_party/abseil-cpp/",
19757 ],
19758 cpp_std: "c++17",
19759 target: {
19760 android_arm: {
19761 cflags: [
19762 "-fstack-protector",
19763 ],
19764 },
19765 android_arm64: {
19766 cflags: [
19767 "-fstack-protector",
19768 "-mno-outline",
19769 "-mno-outline-atomics",
19770 ],
19771 },
19772 android_x86: {
19773 cflags: [
19774 "-msse3",
19775 ],
19776 },
19777 android_x86_64: {
19778 cflags: [
19779 "-fstack-protector",
19780 "-msse3",
19781 ],
19782 },
19783 },
19784}
19785
19786// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019787cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019788 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19789 srcs: [
19790 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
19791 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
19792 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
19793 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
19794 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
19795 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019796 host_supported: true,
19797 defaults: [
19798 "cronet_aml_defaults",
19799 ],
19800 cflags: [
19801 "-DABSL_ALLOCATOR_NOTHROW=1",
19802 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19803 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19804 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19805 "-DNDEBUG",
19806 "-DNO_UNWIND_TABLES",
19807 "-DNVALGRIND",
19808 "-DOFFICIAL_BUILD",
19809 "-D_GNU_SOURCE",
19810 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19811 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19812 "-fdata-sections",
19813 "-ffunction-sections",
19814 "-fno-asynchronous-unwind-tables",
19815 "-fno-unwind-tables",
19816 "-fvisibility-inlines-hidden",
19817 "-fvisibility=hidden",
19818 "-g1",
19819 ],
19820 local_include_dirs: [
19821 "./",
19822 "buildtools/third_party/libc++/",
19823 "buildtools/third_party/libc++/trunk/include",
19824 "buildtools/third_party/libc++abi/trunk/include",
19825 "third_party/abseil-cpp/",
19826 ],
19827 target: {
19828 android_arm: {
19829 cflags: [
19830 "-DANDROID",
19831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19832 "-DHAVE_SYS_UIO_H",
19833 "-Oz",
19834 "-fstack-protector",
19835 ],
19836 },
19837 android_arm64: {
19838 cflags: [
19839 "-DANDROID",
19840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19841 "-DHAVE_SYS_UIO_H",
19842 "-Oz",
19843 "-fstack-protector",
19844 "-mno-outline",
19845 "-mno-outline-atomics",
19846 ],
19847 },
19848 android_x86: {
19849 cflags: [
19850 "-DANDROID",
19851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19852 "-DHAVE_SYS_UIO_H",
19853 "-Oz",
19854 "-msse3",
19855 ],
19856 },
19857 android_x86_64: {
19858 cflags: [
19859 "-DANDROID",
19860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19861 "-DHAVE_SYS_UIO_H",
19862 "-Oz",
19863 "-fstack-protector",
19864 "-msse3",
19865 ],
19866 },
19867 host: {
19868 cflags: [
19869 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19870 "-DUSE_AURA=1",
19871 "-DUSE_OZONE=1",
19872 "-DUSE_UDEV",
19873 "-D_FILE_OFFSET_BITS=64",
19874 "-D_LARGEFILE64_SOURCE",
19875 "-D_LARGEFILE_SOURCE",
19876 "-O2",
19877 "-fstack-protector",
19878 "-msse3",
19879 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019880 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019881 },
19882 },
19883}
19884
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019885// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000019886cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019887 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19888 srcs: [
19889 "third_party/abseil-cpp/absl/base/log_severity.cc",
19890 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019891 defaults: [
19892 "cronet_aml_defaults",
19893 ],
19894 cflags: [
19895 "-DABSL_ALLOCATOR_NOTHROW=1",
19896 "-DANDROID",
19897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19898 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19899 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19900 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19901 "-DHAVE_SYS_UIO_H",
19902 "-DNDEBUG",
19903 "-DNO_UNWIND_TABLES",
19904 "-DNVALGRIND",
19905 "-DOFFICIAL_BUILD",
19906 "-D_GNU_SOURCE",
19907 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19908 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19909 "-Oz",
19910 "-fdata-sections",
19911 "-ffunction-sections",
19912 "-fno-asynchronous-unwind-tables",
19913 "-fno-unwind-tables",
19914 "-fvisibility-inlines-hidden",
19915 "-fvisibility=hidden",
19916 "-g1",
19917 ],
19918 local_include_dirs: [
19919 "./",
19920 "buildtools/third_party/libc++/",
19921 "buildtools/third_party/libc++/trunk/include",
19922 "buildtools/third_party/libc++abi/trunk/include",
19923 "third_party/abseil-cpp/",
19924 ],
19925 cpp_std: "c++17",
19926 target: {
19927 android_arm: {
19928 cflags: [
19929 "-fstack-protector",
19930 ],
19931 },
19932 android_arm64: {
19933 cflags: [
19934 "-fstack-protector",
19935 "-mno-outline",
19936 "-mno-outline-atomics",
19937 ],
19938 },
19939 android_x86: {
19940 cflags: [
19941 "-msse3",
19942 ],
19943 },
19944 android_x86_64: {
19945 cflags: [
19946 "-fstack-protector",
19947 "-msse3",
19948 ],
19949 },
19950 },
19951}
19952
19953// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019954cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019955 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19956 srcs: [
19957 "third_party/abseil-cpp/absl/base/log_severity.cc",
19958 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019959 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019960 defaults: [
19961 "cronet_aml_defaults",
19962 ],
19963 cflags: [
19964 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019965 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19966 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019967 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019968 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019969 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019970 "-DNVALGRIND",
19971 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019972 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019973 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019974 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019975 "-fdata-sections",
19976 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019977 "-fno-asynchronous-unwind-tables",
19978 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019979 "-fvisibility-inlines-hidden",
19980 "-fvisibility=hidden",
19981 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019982 ],
19983 local_include_dirs: [
19984 "./",
19985 "buildtools/third_party/libc++/",
19986 "buildtools/third_party/libc++/trunk/include",
19987 "buildtools/third_party/libc++abi/trunk/include",
19988 "third_party/abseil-cpp/",
19989 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019990 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019991 android_arm: {
19992 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019993 "-DANDROID",
19994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19995 "-DHAVE_SYS_UIO_H",
19996 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019997 "-fstack-protector",
19998 ],
19999 },
20000 android_arm64: {
20001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020002 "-DANDROID",
20003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20004 "-DHAVE_SYS_UIO_H",
20005 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020006 "-fstack-protector",
20007 "-mno-outline",
20008 "-mno-outline-atomics",
20009 ],
20010 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020011 android_x86: {
20012 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020013 "-DANDROID",
20014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20015 "-DHAVE_SYS_UIO_H",
20016 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020017 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020018 ],
20019 },
20020 android_x86_64: {
20021 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020022 "-DANDROID",
20023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20024 "-DHAVE_SYS_UIO_H",
20025 "-Oz",
20026 "-fstack-protector",
20027 "-msse3",
20028 ],
20029 },
20030 host: {
20031 cflags: [
20032 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20033 "-DUSE_AURA=1",
20034 "-DUSE_OZONE=1",
20035 "-DUSE_UDEV",
20036 "-D_FILE_OFFSET_BITS=64",
20037 "-D_LARGEFILE64_SOURCE",
20038 "-D_LARGEFILE_SOURCE",
20039 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020040 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020041 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020042 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020043 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020044 },
20045 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020046}
20047
20048// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020049cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020050 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020051 srcs: [
20052 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20053 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020054 defaults: [
20055 "cronet_aml_defaults",
20056 ],
20057 cflags: [
20058 "-DABSL_ALLOCATOR_NOTHROW=1",
20059 "-DANDROID",
20060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20061 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20062 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20063 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20064 "-DHAVE_SYS_UIO_H",
20065 "-DNDEBUG",
20066 "-DNO_UNWIND_TABLES",
20067 "-DNVALGRIND",
20068 "-DOFFICIAL_BUILD",
20069 "-D_GNU_SOURCE",
20070 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20072 "-Oz",
20073 "-fdata-sections",
20074 "-ffunction-sections",
20075 "-fno-asynchronous-unwind-tables",
20076 "-fno-unwind-tables",
20077 "-fvisibility-inlines-hidden",
20078 "-fvisibility=hidden",
20079 "-g1",
20080 ],
20081 local_include_dirs: [
20082 "./",
20083 "buildtools/third_party/libc++/",
20084 "buildtools/third_party/libc++/trunk/include",
20085 "buildtools/third_party/libc++abi/trunk/include",
20086 "third_party/abseil-cpp/",
20087 ],
20088 cpp_std: "c++17",
20089 target: {
20090 android_arm: {
20091 cflags: [
20092 "-fstack-protector",
20093 ],
20094 },
20095 android_arm64: {
20096 cflags: [
20097 "-fstack-protector",
20098 "-mno-outline",
20099 "-mno-outline-atomics",
20100 ],
20101 },
20102 android_x86: {
20103 cflags: [
20104 "-msse3",
20105 ],
20106 },
20107 android_x86_64: {
20108 cflags: [
20109 "-fstack-protector",
20110 "-msse3",
20111 ],
20112 },
20113 },
20114}
20115
20116// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020117cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020118 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20119 srcs: [
20120 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20121 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020122 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020123 defaults: [
20124 "cronet_aml_defaults",
20125 ],
20126 cflags: [
20127 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20129 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020130 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020131 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020132 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020133 "-DNVALGRIND",
20134 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020135 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020137 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020138 "-fdata-sections",
20139 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020140 "-fno-asynchronous-unwind-tables",
20141 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020142 "-fvisibility-inlines-hidden",
20143 "-fvisibility=hidden",
20144 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020145 ],
20146 local_include_dirs: [
20147 "./",
20148 "buildtools/third_party/libc++/",
20149 "buildtools/third_party/libc++/trunk/include",
20150 "buildtools/third_party/libc++abi/trunk/include",
20151 "third_party/abseil-cpp/",
20152 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020153 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020154 android_arm: {
20155 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020156 "-DANDROID",
20157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20158 "-DHAVE_SYS_UIO_H",
20159 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020160 "-fstack-protector",
20161 ],
20162 },
20163 android_arm64: {
20164 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020165 "-DANDROID",
20166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20167 "-DHAVE_SYS_UIO_H",
20168 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020169 "-fstack-protector",
20170 "-mno-outline",
20171 "-mno-outline-atomics",
20172 ],
20173 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020174 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020175 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020176 "-DANDROID",
20177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20178 "-DHAVE_SYS_UIO_H",
20179 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020180 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020181 ],
20182 },
20183 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020184 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020185 "-DANDROID",
20186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20187 "-DHAVE_SYS_UIO_H",
20188 "-Oz",
20189 "-fstack-protector",
20190 "-msse3",
20191 ],
20192 },
20193 host: {
20194 cflags: [
20195 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20196 "-DUSE_AURA=1",
20197 "-DUSE_OZONE=1",
20198 "-DUSE_UDEV",
20199 "-D_FILE_OFFSET_BITS=64",
20200 "-D_LARGEFILE64_SOURCE",
20201 "-D_LARGEFILE_SOURCE",
20202 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020203 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020204 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020205 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020206 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020207 },
20208 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020209}
20210
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020211// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020212cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020213 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20214 srcs: [
20215 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20216 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020217 defaults: [
20218 "cronet_aml_defaults",
20219 ],
20220 cflags: [
20221 "-DABSL_ALLOCATOR_NOTHROW=1",
20222 "-DANDROID",
20223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20224 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20225 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20226 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20227 "-DHAVE_SYS_UIO_H",
20228 "-DNDEBUG",
20229 "-DNO_UNWIND_TABLES",
20230 "-DNVALGRIND",
20231 "-DOFFICIAL_BUILD",
20232 "-D_GNU_SOURCE",
20233 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20234 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20235 "-Oz",
20236 "-fdata-sections",
20237 "-ffunction-sections",
20238 "-fno-asynchronous-unwind-tables",
20239 "-fno-unwind-tables",
20240 "-fvisibility-inlines-hidden",
20241 "-fvisibility=hidden",
20242 "-g1",
20243 ],
20244 local_include_dirs: [
20245 "./",
20246 "buildtools/third_party/libc++/",
20247 "buildtools/third_party/libc++/trunk/include",
20248 "buildtools/third_party/libc++abi/trunk/include",
20249 "third_party/abseil-cpp/",
20250 ],
20251 cpp_std: "c++17",
20252 target: {
20253 android_arm: {
20254 cflags: [
20255 "-fstack-protector",
20256 ],
20257 },
20258 android_arm64: {
20259 cflags: [
20260 "-fstack-protector",
20261 "-mno-outline",
20262 "-mno-outline-atomics",
20263 ],
20264 },
20265 android_x86: {
20266 cflags: [
20267 "-msse3",
20268 ],
20269 },
20270 android_x86_64: {
20271 cflags: [
20272 "-fstack-protector",
20273 "-msse3",
20274 ],
20275 },
20276 },
20277}
20278
20279// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020280cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020281 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20282 srcs: [
20283 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20284 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020285 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020286 defaults: [
20287 "cronet_aml_defaults",
20288 ],
20289 cflags: [
20290 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020291 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20292 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020293 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020294 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020295 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020296 "-DNVALGRIND",
20297 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020298 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020301 "-fdata-sections",
20302 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020303 "-fno-asynchronous-unwind-tables",
20304 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020305 "-fvisibility-inlines-hidden",
20306 "-fvisibility=hidden",
20307 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020308 ],
20309 local_include_dirs: [
20310 "./",
20311 "buildtools/third_party/libc++/",
20312 "buildtools/third_party/libc++/trunk/include",
20313 "buildtools/third_party/libc++abi/trunk/include",
20314 "third_party/abseil-cpp/",
20315 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020316 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020317 android_arm: {
20318 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020319 "-DANDROID",
20320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20321 "-DHAVE_SYS_UIO_H",
20322 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020323 "-fstack-protector",
20324 ],
20325 },
20326 android_arm64: {
20327 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020328 "-DANDROID",
20329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20330 "-DHAVE_SYS_UIO_H",
20331 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020332 "-fstack-protector",
20333 "-mno-outline",
20334 "-mno-outline-atomics",
20335 ],
20336 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020337 android_x86: {
20338 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020339 "-DANDROID",
20340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20341 "-DHAVE_SYS_UIO_H",
20342 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020344 ],
20345 },
20346 android_x86_64: {
20347 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020348 "-DANDROID",
20349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20350 "-DHAVE_SYS_UIO_H",
20351 "-Oz",
20352 "-fstack-protector",
20353 "-msse3",
20354 ],
20355 },
20356 host: {
20357 cflags: [
20358 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20359 "-DUSE_AURA=1",
20360 "-DUSE_OZONE=1",
20361 "-DUSE_UDEV",
20362 "-D_FILE_OFFSET_BITS=64",
20363 "-D_LARGEFILE64_SOURCE",
20364 "-D_LARGEFILE_SOURCE",
20365 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020366 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020367 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020368 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020369 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020370 },
20371 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020372}
20373
20374// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000020375cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020376 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020377 srcs: [
20378 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20379 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020380 defaults: [
20381 "cronet_aml_defaults",
20382 ],
20383 cflags: [
20384 "-DABSL_ALLOCATOR_NOTHROW=1",
20385 "-DANDROID",
20386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20387 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20388 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20389 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20390 "-DHAVE_SYS_UIO_H",
20391 "-DNDEBUG",
20392 "-DNO_UNWIND_TABLES",
20393 "-DNVALGRIND",
20394 "-DOFFICIAL_BUILD",
20395 "-D_GNU_SOURCE",
20396 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20397 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20398 "-Oz",
20399 "-fdata-sections",
20400 "-ffunction-sections",
20401 "-fno-asynchronous-unwind-tables",
20402 "-fno-unwind-tables",
20403 "-fvisibility-inlines-hidden",
20404 "-fvisibility=hidden",
20405 "-g1",
20406 ],
20407 local_include_dirs: [
20408 "./",
20409 "buildtools/third_party/libc++/",
20410 "buildtools/third_party/libc++/trunk/include",
20411 "buildtools/third_party/libc++abi/trunk/include",
20412 "third_party/abseil-cpp/",
20413 ],
20414 cpp_std: "c++17",
20415 target: {
20416 android_arm: {
20417 cflags: [
20418 "-fstack-protector",
20419 ],
20420 },
20421 android_arm64: {
20422 cflags: [
20423 "-fstack-protector",
20424 "-mno-outline",
20425 "-mno-outline-atomics",
20426 ],
20427 },
20428 android_x86: {
20429 cflags: [
20430 "-msse3",
20431 ],
20432 },
20433 android_x86_64: {
20434 cflags: [
20435 "-fstack-protector",
20436 "-msse3",
20437 ],
20438 },
20439 },
20440}
20441
20442// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020443cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020444 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20445 srcs: [
20446 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20447 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020448 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020449 defaults: [
20450 "cronet_aml_defaults",
20451 ],
20452 cflags: [
20453 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020454 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20455 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020456 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020457 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020458 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020459 "-DNVALGRIND",
20460 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020461 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020462 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020463 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020464 "-fdata-sections",
20465 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020466 "-fno-asynchronous-unwind-tables",
20467 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020468 "-fvisibility-inlines-hidden",
20469 "-fvisibility=hidden",
20470 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020471 ],
20472 local_include_dirs: [
20473 "./",
20474 "buildtools/third_party/libc++/",
20475 "buildtools/third_party/libc++/trunk/include",
20476 "buildtools/third_party/libc++abi/trunk/include",
20477 "third_party/abseil-cpp/",
20478 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020479 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020480 android_arm: {
20481 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020482 "-DANDROID",
20483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20484 "-DHAVE_SYS_UIO_H",
20485 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020486 "-fstack-protector",
20487 ],
20488 },
20489 android_arm64: {
20490 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020491 "-DANDROID",
20492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20493 "-DHAVE_SYS_UIO_H",
20494 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020495 "-fstack-protector",
20496 "-mno-outline",
20497 "-mno-outline-atomics",
20498 ],
20499 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020500 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020501 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020502 "-DANDROID",
20503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20504 "-DHAVE_SYS_UIO_H",
20505 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020506 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020507 ],
20508 },
20509 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020510 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020511 "-DANDROID",
20512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20513 "-DHAVE_SYS_UIO_H",
20514 "-Oz",
20515 "-fstack-protector",
20516 "-msse3",
20517 ],
20518 },
20519 host: {
20520 cflags: [
20521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20522 "-DUSE_AURA=1",
20523 "-DUSE_OZONE=1",
20524 "-DUSE_UDEV",
20525 "-D_FILE_OFFSET_BITS=64",
20526 "-D_LARGEFILE64_SOURCE",
20527 "-D_LARGEFILE_SOURCE",
20528 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020529 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020530 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020531 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020532 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020533 },
20534 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020535}
20536
20537// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000020538cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020539 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020540 srcs: [
20541 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
20542 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020543 defaults: [
20544 "cronet_aml_defaults",
20545 ],
20546 cflags: [
20547 "-DABSL_ALLOCATOR_NOTHROW=1",
20548 "-DANDROID",
20549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20550 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20551 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20552 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20553 "-DHAVE_SYS_UIO_H",
20554 "-DNDEBUG",
20555 "-DNO_UNWIND_TABLES",
20556 "-DNVALGRIND",
20557 "-DOFFICIAL_BUILD",
20558 "-D_GNU_SOURCE",
20559 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20560 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20561 "-Oz",
20562 "-fdata-sections",
20563 "-ffunction-sections",
20564 "-fno-asynchronous-unwind-tables",
20565 "-fno-unwind-tables",
20566 "-fvisibility-inlines-hidden",
20567 "-fvisibility=hidden",
20568 "-g1",
20569 ],
20570 local_include_dirs: [
20571 "./",
20572 "buildtools/third_party/libc++/",
20573 "buildtools/third_party/libc++/trunk/include",
20574 "buildtools/third_party/libc++abi/trunk/include",
20575 "third_party/abseil-cpp/",
20576 ],
20577 cpp_std: "c++17",
20578 target: {
20579 android_arm: {
20580 cflags: [
20581 "-fstack-protector",
20582 ],
20583 },
20584 android_arm64: {
20585 cflags: [
20586 "-fstack-protector",
20587 "-mno-outline",
20588 "-mno-outline-atomics",
20589 ],
20590 },
20591 android_x86: {
20592 cflags: [
20593 "-msse3",
20594 ],
20595 },
20596 android_x86_64: {
20597 cflags: [
20598 "-fstack-protector",
20599 "-msse3",
20600 ],
20601 },
20602 },
20603}
20604
20605// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020606cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020607 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20608 srcs: [
20609 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
20610 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020611 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020612 defaults: [
20613 "cronet_aml_defaults",
20614 ],
20615 cflags: [
20616 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020617 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20618 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020619 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020620 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020621 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020622 "-DNVALGRIND",
20623 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020624 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020625 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020626 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020627 "-fdata-sections",
20628 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020629 "-fno-asynchronous-unwind-tables",
20630 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020631 "-fvisibility-inlines-hidden",
20632 "-fvisibility=hidden",
20633 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020634 ],
20635 local_include_dirs: [
20636 "./",
20637 "buildtools/third_party/libc++/",
20638 "buildtools/third_party/libc++/trunk/include",
20639 "buildtools/third_party/libc++abi/trunk/include",
20640 "third_party/abseil-cpp/",
20641 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020642 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020643 android_arm: {
20644 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020645 "-DANDROID",
20646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20647 "-DHAVE_SYS_UIO_H",
20648 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020649 "-fstack-protector",
20650 ],
20651 },
20652 android_arm64: {
20653 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020654 "-DANDROID",
20655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20656 "-DHAVE_SYS_UIO_H",
20657 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020658 "-fstack-protector",
20659 "-mno-outline",
20660 "-mno-outline-atomics",
20661 ],
20662 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020663 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020664 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020665 "-DANDROID",
20666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20667 "-DHAVE_SYS_UIO_H",
20668 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020669 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020670 ],
20671 },
20672 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020673 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020674 "-DANDROID",
20675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20676 "-DHAVE_SYS_UIO_H",
20677 "-Oz",
20678 "-fstack-protector",
20679 "-msse3",
20680 ],
20681 },
20682 host: {
20683 cflags: [
20684 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20685 "-DUSE_AURA=1",
20686 "-DUSE_OZONE=1",
20687 "-DUSE_UDEV",
20688 "-D_FILE_OFFSET_BITS=64",
20689 "-D_LARGEFILE64_SOURCE",
20690 "-D_LARGEFILE_SOURCE",
20691 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020692 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020693 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020694 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020695 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020696 },
20697 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020698}
20699
20700// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000020701cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020702 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020703 srcs: [
20704 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
20705 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020706 defaults: [
20707 "cronet_aml_defaults",
20708 ],
20709 cflags: [
20710 "-DABSL_ALLOCATOR_NOTHROW=1",
20711 "-DANDROID",
20712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20713 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20714 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20715 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20716 "-DHAVE_SYS_UIO_H",
20717 "-DNDEBUG",
20718 "-DNO_UNWIND_TABLES",
20719 "-DNVALGRIND",
20720 "-DOFFICIAL_BUILD",
20721 "-D_GNU_SOURCE",
20722 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20723 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20724 "-Oz",
20725 "-fdata-sections",
20726 "-ffunction-sections",
20727 "-fno-asynchronous-unwind-tables",
20728 "-fno-unwind-tables",
20729 "-fvisibility-inlines-hidden",
20730 "-fvisibility=hidden",
20731 "-g1",
20732 ],
20733 local_include_dirs: [
20734 "./",
20735 "buildtools/third_party/libc++/",
20736 "buildtools/third_party/libc++/trunk/include",
20737 "buildtools/third_party/libc++abi/trunk/include",
20738 "third_party/abseil-cpp/",
20739 ],
20740 cpp_std: "c++17",
20741 target: {
20742 android_arm: {
20743 cflags: [
20744 "-fstack-protector",
20745 ],
20746 },
20747 android_arm64: {
20748 cflags: [
20749 "-fstack-protector",
20750 "-mno-outline",
20751 "-mno-outline-atomics",
20752 ],
20753 },
20754 android_x86: {
20755 cflags: [
20756 "-msse3",
20757 ],
20758 },
20759 android_x86_64: {
20760 cflags: [
20761 "-fstack-protector",
20762 "-msse3",
20763 ],
20764 },
20765 },
20766}
20767
20768// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020769cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020770 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20771 srcs: [
20772 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
20773 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020774 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020775 defaults: [
20776 "cronet_aml_defaults",
20777 ],
20778 cflags: [
20779 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020780 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20781 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020782 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020783 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020784 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020785 "-DNVALGRIND",
20786 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020787 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020788 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020789 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020790 "-fdata-sections",
20791 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020792 "-fno-asynchronous-unwind-tables",
20793 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020794 "-fvisibility-inlines-hidden",
20795 "-fvisibility=hidden",
20796 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020797 ],
20798 local_include_dirs: [
20799 "./",
20800 "buildtools/third_party/libc++/",
20801 "buildtools/third_party/libc++/trunk/include",
20802 "buildtools/third_party/libc++abi/trunk/include",
20803 "third_party/abseil-cpp/",
20804 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020805 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020806 android_arm: {
20807 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020808 "-DANDROID",
20809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20810 "-DHAVE_SYS_UIO_H",
20811 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020812 "-fstack-protector",
20813 ],
20814 },
20815 android_arm64: {
20816 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020817 "-DANDROID",
20818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20819 "-DHAVE_SYS_UIO_H",
20820 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020821 "-fstack-protector",
20822 "-mno-outline",
20823 "-mno-outline-atomics",
20824 ],
20825 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020826 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020827 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020828 "-DANDROID",
20829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20830 "-DHAVE_SYS_UIO_H",
20831 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020832 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020833 ],
20834 },
20835 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020836 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020837 "-DANDROID",
20838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20839 "-DHAVE_SYS_UIO_H",
20840 "-Oz",
20841 "-fstack-protector",
20842 "-msse3",
20843 ],
20844 },
20845 host: {
20846 cflags: [
20847 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20848 "-DUSE_AURA=1",
20849 "-DUSE_OZONE=1",
20850 "-DUSE_UDEV",
20851 "-D_FILE_OFFSET_BITS=64",
20852 "-D_LARGEFILE64_SOURCE",
20853 "-D_LARGEFILE_SOURCE",
20854 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020855 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020856 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020857 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020858 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020859 },
20860 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020861}
20862
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020863// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000020864cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020865 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
20866 srcs: [
20867 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
20868 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
20869 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020870 defaults: [
20871 "cronet_aml_defaults",
20872 ],
20873 cflags: [
20874 "-DABSL_ALLOCATOR_NOTHROW=1",
20875 "-DANDROID",
20876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20878 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20879 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20880 "-DHAVE_SYS_UIO_H",
20881 "-DNDEBUG",
20882 "-DNO_UNWIND_TABLES",
20883 "-DNVALGRIND",
20884 "-DOFFICIAL_BUILD",
20885 "-D_GNU_SOURCE",
20886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20887 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20888 "-Oz",
20889 "-fdata-sections",
20890 "-ffunction-sections",
20891 "-fno-asynchronous-unwind-tables",
20892 "-fno-unwind-tables",
20893 "-fvisibility-inlines-hidden",
20894 "-fvisibility=hidden",
20895 "-g1",
20896 ],
20897 local_include_dirs: [
20898 "./",
20899 "buildtools/third_party/libc++/",
20900 "buildtools/third_party/libc++/trunk/include",
20901 "buildtools/third_party/libc++abi/trunk/include",
20902 "third_party/abseil-cpp/",
20903 ],
20904 cpp_std: "c++17",
20905 target: {
20906 android_arm: {
20907 cflags: [
20908 "-fstack-protector",
20909 ],
20910 },
20911 android_arm64: {
20912 cflags: [
20913 "-fstack-protector",
20914 "-mno-outline",
20915 "-mno-outline-atomics",
20916 ],
20917 },
20918 android_x86: {
20919 cflags: [
20920 "-msse3",
20921 ],
20922 },
20923 android_x86_64: {
20924 cflags: [
20925 "-fstack-protector",
20926 "-msse3",
20927 ],
20928 },
20929 },
20930}
20931
20932// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020933cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020934 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20935 srcs: [
20936 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
20937 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
20938 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020939 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020940 defaults: [
20941 "cronet_aml_defaults",
20942 ],
20943 cflags: [
20944 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20946 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020947 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020948 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020949 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020950 "-DNVALGRIND",
20951 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020952 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020953 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020955 "-fdata-sections",
20956 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020957 "-fno-asynchronous-unwind-tables",
20958 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020959 "-fvisibility-inlines-hidden",
20960 "-fvisibility=hidden",
20961 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020962 ],
20963 local_include_dirs: [
20964 "./",
20965 "buildtools/third_party/libc++/",
20966 "buildtools/third_party/libc++/trunk/include",
20967 "buildtools/third_party/libc++abi/trunk/include",
20968 "third_party/abseil-cpp/",
20969 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020970 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020971 android_arm: {
20972 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020973 "-DANDROID",
20974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20975 "-DHAVE_SYS_UIO_H",
20976 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020977 "-fstack-protector",
20978 ],
20979 },
20980 android_arm64: {
20981 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020982 "-DANDROID",
20983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20984 "-DHAVE_SYS_UIO_H",
20985 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020986 "-fstack-protector",
20987 "-mno-outline",
20988 "-mno-outline-atomics",
20989 ],
20990 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020991 android_x86: {
20992 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020993 "-DANDROID",
20994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20995 "-DHAVE_SYS_UIO_H",
20996 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020997 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020998 ],
20999 },
21000 android_x86_64: {
21001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021002 "-DANDROID",
21003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21004 "-DHAVE_SYS_UIO_H",
21005 "-Oz",
21006 "-fstack-protector",
21007 "-msse3",
21008 ],
21009 },
21010 host: {
21011 cflags: [
21012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21013 "-DUSE_AURA=1",
21014 "-DUSE_OZONE=1",
21015 "-DUSE_UDEV",
21016 "-D_FILE_OFFSET_BITS=64",
21017 "-D_LARGEFILE64_SOURCE",
21018 "-D_LARGEFILE_SOURCE",
21019 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021020 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021021 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021022 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021023 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021024 },
21025 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021026}
21027
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021028// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000021029cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021030 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
21031 srcs: [
21032 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21033 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021034 defaults: [
21035 "cronet_aml_defaults",
21036 ],
21037 cflags: [
21038 "-DABSL_ALLOCATOR_NOTHROW=1",
21039 "-DANDROID",
21040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21041 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21042 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21043 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21044 "-DHAVE_SYS_UIO_H",
21045 "-DNDEBUG",
21046 "-DNO_UNWIND_TABLES",
21047 "-DNVALGRIND",
21048 "-DOFFICIAL_BUILD",
21049 "-D_GNU_SOURCE",
21050 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21051 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21052 "-Oz",
21053 "-fdata-sections",
21054 "-ffunction-sections",
21055 "-fno-asynchronous-unwind-tables",
21056 "-fno-unwind-tables",
21057 "-fvisibility-inlines-hidden",
21058 "-fvisibility=hidden",
21059 "-g1",
21060 ],
21061 local_include_dirs: [
21062 "./",
21063 "buildtools/third_party/libc++/",
21064 "buildtools/third_party/libc++/trunk/include",
21065 "buildtools/third_party/libc++abi/trunk/include",
21066 "third_party/abseil-cpp/",
21067 ],
21068 cpp_std: "c++17",
21069 target: {
21070 android_arm: {
21071 cflags: [
21072 "-fstack-protector",
21073 ],
21074 },
21075 android_arm64: {
21076 cflags: [
21077 "-fstack-protector",
21078 "-mno-outline",
21079 "-mno-outline-atomics",
21080 ],
21081 },
21082 android_x86: {
21083 cflags: [
21084 "-msse3",
21085 ],
21086 },
21087 android_x86_64: {
21088 cflags: [
21089 "-fstack-protector",
21090 "-msse3",
21091 ],
21092 },
21093 },
21094}
21095
21096// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021097cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021098 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
21099 srcs: [
21100 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21101 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021102 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021103 defaults: [
21104 "cronet_aml_defaults",
21105 ],
21106 cflags: [
21107 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021108 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21109 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021110 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021111 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021112 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021113 "-DNVALGRIND",
21114 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021115 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021116 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021117 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021118 "-fdata-sections",
21119 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021120 "-fno-asynchronous-unwind-tables",
21121 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021122 "-fvisibility-inlines-hidden",
21123 "-fvisibility=hidden",
21124 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021125 ],
21126 local_include_dirs: [
21127 "./",
21128 "buildtools/third_party/libc++/",
21129 "buildtools/third_party/libc++/trunk/include",
21130 "buildtools/third_party/libc++abi/trunk/include",
21131 "third_party/abseil-cpp/",
21132 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021133 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021134 android_arm: {
21135 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021136 "-DANDROID",
21137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21138 "-DHAVE_SYS_UIO_H",
21139 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021140 "-fstack-protector",
21141 ],
21142 },
21143 android_arm64: {
21144 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021145 "-DANDROID",
21146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21147 "-DHAVE_SYS_UIO_H",
21148 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021149 "-fstack-protector",
21150 "-mno-outline",
21151 "-mno-outline-atomics",
21152 ],
21153 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021154 android_x86: {
21155 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021156 "-DANDROID",
21157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21158 "-DHAVE_SYS_UIO_H",
21159 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021160 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021161 ],
21162 },
21163 android_x86_64: {
21164 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021165 "-DANDROID",
21166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21167 "-DHAVE_SYS_UIO_H",
21168 "-Oz",
21169 "-fstack-protector",
21170 "-msse3",
21171 ],
21172 },
21173 host: {
21174 cflags: [
21175 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21176 "-DUSE_AURA=1",
21177 "-DUSE_OZONE=1",
21178 "-DUSE_UDEV",
21179 "-D_FILE_OFFSET_BITS=64",
21180 "-D_LARGEFILE64_SOURCE",
21181 "-D_LARGEFILE_SOURCE",
21182 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021183 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021184 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021185 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021186 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021187 },
21188 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021189}
21190
21191// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021192cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021193 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021194 srcs: [
21195 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21196 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21197 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21198 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021199 defaults: [
21200 "cronet_aml_defaults",
21201 ],
21202 cflags: [
21203 "-DABSL_ALLOCATOR_NOTHROW=1",
21204 "-DANDROID",
21205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21206 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21207 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21208 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21209 "-DHAVE_SYS_UIO_H",
21210 "-DNDEBUG",
21211 "-DNO_UNWIND_TABLES",
21212 "-DNVALGRIND",
21213 "-DOFFICIAL_BUILD",
21214 "-D_GNU_SOURCE",
21215 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21216 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21217 "-Oz",
21218 "-fdata-sections",
21219 "-ffunction-sections",
21220 "-fno-asynchronous-unwind-tables",
21221 "-fno-unwind-tables",
21222 "-fvisibility-inlines-hidden",
21223 "-fvisibility=hidden",
21224 "-g1",
21225 ],
21226 local_include_dirs: [
21227 "./",
21228 "buildtools/third_party/libc++/",
21229 "buildtools/third_party/libc++/trunk/include",
21230 "buildtools/third_party/libc++abi/trunk/include",
21231 "third_party/abseil-cpp/",
21232 ],
21233 cpp_std: "c++17",
21234 target: {
21235 android_arm: {
21236 cflags: [
21237 "-fstack-protector",
21238 ],
21239 },
21240 android_arm64: {
21241 cflags: [
21242 "-fstack-protector",
21243 "-mno-outline",
21244 "-mno-outline-atomics",
21245 ],
21246 },
21247 android_x86: {
21248 cflags: [
21249 "-msse3",
21250 ],
21251 },
21252 android_x86_64: {
21253 cflags: [
21254 "-fstack-protector",
21255 "-msse3",
21256 ],
21257 },
21258 },
21259}
21260
21261// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021262cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021263 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
21264 srcs: [
21265 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21266 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21267 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21268 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021269 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021270 defaults: [
21271 "cronet_aml_defaults",
21272 ],
21273 cflags: [
21274 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021275 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21276 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021277 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021278 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021279 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021280 "-DNVALGRIND",
21281 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021282 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021284 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021285 "-fdata-sections",
21286 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021287 "-fno-asynchronous-unwind-tables",
21288 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021289 "-fvisibility-inlines-hidden",
21290 "-fvisibility=hidden",
21291 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021292 ],
21293 local_include_dirs: [
21294 "./",
21295 "buildtools/third_party/libc++/",
21296 "buildtools/third_party/libc++/trunk/include",
21297 "buildtools/third_party/libc++abi/trunk/include",
21298 "third_party/abseil-cpp/",
21299 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021300 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021301 android_arm: {
21302 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021303 "-DANDROID",
21304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21305 "-DHAVE_SYS_UIO_H",
21306 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021307 "-fstack-protector",
21308 ],
21309 },
21310 android_arm64: {
21311 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021312 "-DANDROID",
21313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21314 "-DHAVE_SYS_UIO_H",
21315 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021316 "-fstack-protector",
21317 "-mno-outline",
21318 "-mno-outline-atomics",
21319 ],
21320 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021321 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021322 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021323 "-DANDROID",
21324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21325 "-DHAVE_SYS_UIO_H",
21326 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021327 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021328 ],
21329 },
21330 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021331 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021332 "-DANDROID",
21333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21334 "-DHAVE_SYS_UIO_H",
21335 "-Oz",
21336 "-fstack-protector",
21337 "-msse3",
21338 ],
21339 },
21340 host: {
21341 cflags: [
21342 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21343 "-DUSE_AURA=1",
21344 "-DUSE_OZONE=1",
21345 "-DUSE_UDEV",
21346 "-D_FILE_OFFSET_BITS=64",
21347 "-D_LARGEFILE64_SOURCE",
21348 "-D_LARGEFILE_SOURCE",
21349 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021350 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021351 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021352 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021353 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021354 },
21355 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021356}
21357
21358// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021359cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021360 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021361 srcs: [
21362 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21363 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021364 defaults: [
21365 "cronet_aml_defaults",
21366 ],
21367 cflags: [
21368 "-DABSL_ALLOCATOR_NOTHROW=1",
21369 "-DANDROID",
21370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21372 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21373 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21374 "-DHAVE_SYS_UIO_H",
21375 "-DNDEBUG",
21376 "-DNO_UNWIND_TABLES",
21377 "-DNVALGRIND",
21378 "-DOFFICIAL_BUILD",
21379 "-D_GNU_SOURCE",
21380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21381 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21382 "-Oz",
21383 "-fdata-sections",
21384 "-ffunction-sections",
21385 "-fno-asynchronous-unwind-tables",
21386 "-fno-unwind-tables",
21387 "-fvisibility-inlines-hidden",
21388 "-fvisibility=hidden",
21389 "-g1",
21390 ],
21391 local_include_dirs: [
21392 "./",
21393 "buildtools/third_party/libc++/",
21394 "buildtools/third_party/libc++/trunk/include",
21395 "buildtools/third_party/libc++abi/trunk/include",
21396 "third_party/abseil-cpp/",
21397 ],
21398 cpp_std: "c++17",
21399 target: {
21400 android_arm: {
21401 cflags: [
21402 "-fstack-protector",
21403 ],
21404 },
21405 android_arm64: {
21406 cflags: [
21407 "-fstack-protector",
21408 "-mno-outline",
21409 "-mno-outline-atomics",
21410 ],
21411 },
21412 android_x86: {
21413 cflags: [
21414 "-msse3",
21415 ],
21416 },
21417 android_x86_64: {
21418 cflags: [
21419 "-fstack-protector",
21420 "-msse3",
21421 ],
21422 },
21423 },
21424}
21425
21426// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021427cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021428 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
21429 srcs: [
21430 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21431 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021432 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021433 defaults: [
21434 "cronet_aml_defaults",
21435 ],
21436 cflags: [
21437 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21439 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021440 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021441 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021442 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021443 "-DNVALGRIND",
21444 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021445 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021446 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021448 "-fdata-sections",
21449 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021450 "-fno-asynchronous-unwind-tables",
21451 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021452 "-fvisibility-inlines-hidden",
21453 "-fvisibility=hidden",
21454 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021455 ],
21456 local_include_dirs: [
21457 "./",
21458 "buildtools/third_party/libc++/",
21459 "buildtools/third_party/libc++/trunk/include",
21460 "buildtools/third_party/libc++abi/trunk/include",
21461 "third_party/abseil-cpp/",
21462 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021463 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021464 android_arm: {
21465 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021466 "-DANDROID",
21467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21468 "-DHAVE_SYS_UIO_H",
21469 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021470 "-fstack-protector",
21471 ],
21472 },
21473 android_arm64: {
21474 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021475 "-DANDROID",
21476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21477 "-DHAVE_SYS_UIO_H",
21478 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021479 "-fstack-protector",
21480 "-mno-outline",
21481 "-mno-outline-atomics",
21482 ],
21483 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021484 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021485 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021486 "-DANDROID",
21487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21488 "-DHAVE_SYS_UIO_H",
21489 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021490 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021491 ],
21492 },
21493 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021494 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021495 "-DANDROID",
21496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21497 "-DHAVE_SYS_UIO_H",
21498 "-Oz",
21499 "-fstack-protector",
21500 "-msse3",
21501 ],
21502 },
21503 host: {
21504 cflags: [
21505 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21506 "-DUSE_AURA=1",
21507 "-DUSE_OZONE=1",
21508 "-DUSE_UDEV",
21509 "-D_FILE_OFFSET_BITS=64",
21510 "-D_LARGEFILE64_SOURCE",
21511 "-D_LARGEFILE_SOURCE",
21512 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021513 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021514 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021515 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021516 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021517 },
21518 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021519}
21520
21521// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000021522cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021523 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021524 srcs: [
21525 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
21526 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021527 defaults: [
21528 "cronet_aml_defaults",
21529 ],
21530 cflags: [
21531 "-DABSL_ALLOCATOR_NOTHROW=1",
21532 "-DANDROID",
21533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21534 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21535 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21536 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21537 "-DHAVE_SYS_UIO_H",
21538 "-DNDEBUG",
21539 "-DNO_UNWIND_TABLES",
21540 "-DNVALGRIND",
21541 "-DOFFICIAL_BUILD",
21542 "-D_GNU_SOURCE",
21543 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21544 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21545 "-Oz",
21546 "-fdata-sections",
21547 "-ffunction-sections",
21548 "-fno-asynchronous-unwind-tables",
21549 "-fno-unwind-tables",
21550 "-fvisibility-inlines-hidden",
21551 "-fvisibility=hidden",
21552 "-g1",
21553 ],
21554 local_include_dirs: [
21555 "./",
21556 "buildtools/third_party/libc++/",
21557 "buildtools/third_party/libc++/trunk/include",
21558 "buildtools/third_party/libc++abi/trunk/include",
21559 "third_party/abseil-cpp/",
21560 ],
21561 cpp_std: "c++17",
21562 target: {
21563 android_arm: {
21564 cflags: [
21565 "-fstack-protector",
21566 ],
21567 },
21568 android_arm64: {
21569 cflags: [
21570 "-fstack-protector",
21571 "-mno-outline",
21572 "-mno-outline-atomics",
21573 ],
21574 },
21575 android_x86: {
21576 cflags: [
21577 "-msse3",
21578 ],
21579 },
21580 android_x86_64: {
21581 cflags: [
21582 "-fstack-protector",
21583 "-msse3",
21584 ],
21585 },
21586 },
21587}
21588
21589// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021590cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021591 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
21592 srcs: [
21593 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
21594 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021595 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021596 defaults: [
21597 "cronet_aml_defaults",
21598 ],
21599 cflags: [
21600 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021601 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21602 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021603 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021604 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021605 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021606 "-DNVALGRIND",
21607 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021608 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021609 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021610 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021611 "-fdata-sections",
21612 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021613 "-fno-asynchronous-unwind-tables",
21614 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021615 "-fvisibility-inlines-hidden",
21616 "-fvisibility=hidden",
21617 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021618 ],
21619 local_include_dirs: [
21620 "./",
21621 "buildtools/third_party/libc++/",
21622 "buildtools/third_party/libc++/trunk/include",
21623 "buildtools/third_party/libc++abi/trunk/include",
21624 "third_party/abseil-cpp/",
21625 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021626 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021627 android_arm: {
21628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021629 "-DANDROID",
21630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21631 "-DHAVE_SYS_UIO_H",
21632 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021633 "-fstack-protector",
21634 ],
21635 },
21636 android_arm64: {
21637 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021638 "-DANDROID",
21639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21640 "-DHAVE_SYS_UIO_H",
21641 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021642 "-fstack-protector",
21643 "-mno-outline",
21644 "-mno-outline-atomics",
21645 ],
21646 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021647 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021648 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021649 "-DANDROID",
21650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21651 "-DHAVE_SYS_UIO_H",
21652 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021653 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021654 ],
21655 },
21656 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021657 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021658 "-DANDROID",
21659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21660 "-DHAVE_SYS_UIO_H",
21661 "-Oz",
21662 "-fstack-protector",
21663 "-msse3",
21664 ],
21665 },
21666 host: {
21667 cflags: [
21668 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21669 "-DUSE_AURA=1",
21670 "-DUSE_OZONE=1",
21671 "-DUSE_UDEV",
21672 "-D_FILE_OFFSET_BITS=64",
21673 "-D_LARGEFILE64_SOURCE",
21674 "-D_LARGEFILE_SOURCE",
21675 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021676 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021677 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021678 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021679 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021680 },
21681 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021682}
21683
21684// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000021685cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021686 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021687 srcs: [
21688 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
21689 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021690 defaults: [
21691 "cronet_aml_defaults",
21692 ],
21693 cflags: [
21694 "-DABSL_ALLOCATOR_NOTHROW=1",
21695 "-DANDROID",
21696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21698 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21699 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21700 "-DHAVE_SYS_UIO_H",
21701 "-DNDEBUG",
21702 "-DNO_UNWIND_TABLES",
21703 "-DNVALGRIND",
21704 "-DOFFICIAL_BUILD",
21705 "-D_GNU_SOURCE",
21706 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21707 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21708 "-Oz",
21709 "-fdata-sections",
21710 "-ffunction-sections",
21711 "-fno-asynchronous-unwind-tables",
21712 "-fno-unwind-tables",
21713 "-fvisibility-inlines-hidden",
21714 "-fvisibility=hidden",
21715 "-g1",
21716 ],
21717 local_include_dirs: [
21718 "./",
21719 "buildtools/third_party/libc++/",
21720 "buildtools/third_party/libc++/trunk/include",
21721 "buildtools/third_party/libc++abi/trunk/include",
21722 "third_party/abseil-cpp/",
21723 ],
21724 cpp_std: "c++17",
21725 target: {
21726 android_arm: {
21727 cflags: [
21728 "-fstack-protector",
21729 ],
21730 },
21731 android_arm64: {
21732 cflags: [
21733 "-fstack-protector",
21734 "-mno-outline",
21735 "-mno-outline-atomics",
21736 ],
21737 },
21738 android_x86: {
21739 cflags: [
21740 "-msse3",
21741 ],
21742 },
21743 android_x86_64: {
21744 cflags: [
21745 "-fstack-protector",
21746 "-msse3",
21747 ],
21748 },
21749 },
21750}
21751
21752// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021753cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021754 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
21755 srcs: [
21756 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
21757 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021758 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021759 defaults: [
21760 "cronet_aml_defaults",
21761 ],
21762 cflags: [
21763 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021764 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21765 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021766 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021767 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021768 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021769 "-DNVALGRIND",
21770 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021771 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021772 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021773 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021774 "-fdata-sections",
21775 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021776 "-fno-asynchronous-unwind-tables",
21777 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021778 "-fvisibility-inlines-hidden",
21779 "-fvisibility=hidden",
21780 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021781 ],
21782 local_include_dirs: [
21783 "./",
21784 "buildtools/third_party/libc++/",
21785 "buildtools/third_party/libc++/trunk/include",
21786 "buildtools/third_party/libc++abi/trunk/include",
21787 "third_party/abseil-cpp/",
21788 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021789 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021790 android_arm: {
21791 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021792 "-DANDROID",
21793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21794 "-DHAVE_SYS_UIO_H",
21795 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021796 "-fstack-protector",
21797 ],
21798 },
21799 android_arm64: {
21800 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021801 "-DANDROID",
21802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21803 "-DHAVE_SYS_UIO_H",
21804 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021805 "-fstack-protector",
21806 "-mno-outline",
21807 "-mno-outline-atomics",
21808 ],
21809 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021810 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021811 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021812 "-DANDROID",
21813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21814 "-DHAVE_SYS_UIO_H",
21815 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021816 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021817 ],
21818 },
21819 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021820 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021821 "-DANDROID",
21822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21823 "-DHAVE_SYS_UIO_H",
21824 "-Oz",
21825 "-fstack-protector",
21826 "-msse3",
21827 ],
21828 },
21829 host: {
21830 cflags: [
21831 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21832 "-DUSE_AURA=1",
21833 "-DUSE_OZONE=1",
21834 "-DUSE_UDEV",
21835 "-D_FILE_OFFSET_BITS=64",
21836 "-D_LARGEFILE64_SOURCE",
21837 "-D_LARGEFILE_SOURCE",
21838 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021839 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021840 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021841 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021842 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021843 },
21844 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021845}
21846
21847// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000021848cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021849 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021850 srcs: [
21851 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
21852 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021853 defaults: [
21854 "cronet_aml_defaults",
21855 ],
21856 cflags: [
21857 "-DABSL_ALLOCATOR_NOTHROW=1",
21858 "-DANDROID",
21859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21861 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21863 "-DHAVE_SYS_UIO_H",
21864 "-DNDEBUG",
21865 "-DNO_UNWIND_TABLES",
21866 "-DNVALGRIND",
21867 "-DOFFICIAL_BUILD",
21868 "-D_GNU_SOURCE",
21869 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21870 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21871 "-Oz",
21872 "-fdata-sections",
21873 "-ffunction-sections",
21874 "-fno-asynchronous-unwind-tables",
21875 "-fno-unwind-tables",
21876 "-fvisibility-inlines-hidden",
21877 "-fvisibility=hidden",
21878 "-g1",
21879 ],
21880 local_include_dirs: [
21881 "./",
21882 "buildtools/third_party/libc++/",
21883 "buildtools/third_party/libc++/trunk/include",
21884 "buildtools/third_party/libc++abi/trunk/include",
21885 "third_party/abseil-cpp/",
21886 ],
21887 cpp_std: "c++17",
21888 target: {
21889 android_arm: {
21890 cflags: [
21891 "-fstack-protector",
21892 ],
21893 },
21894 android_arm64: {
21895 cflags: [
21896 "-fstack-protector",
21897 "-mno-outline",
21898 "-mno-outline-atomics",
21899 ],
21900 },
21901 android_x86: {
21902 cflags: [
21903 "-msse3",
21904 ],
21905 },
21906 android_x86_64: {
21907 cflags: [
21908 "-fstack-protector",
21909 "-msse3",
21910 ],
21911 },
21912 },
21913}
21914
21915// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021916cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021917 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
21918 srcs: [
21919 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
21920 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021921 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021922 defaults: [
21923 "cronet_aml_defaults",
21924 ],
21925 cflags: [
21926 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021927 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21928 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021929 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021930 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021931 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021932 "-DNVALGRIND",
21933 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021934 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021935 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021936 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021937 "-fdata-sections",
21938 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021939 "-fno-asynchronous-unwind-tables",
21940 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021941 "-fvisibility-inlines-hidden",
21942 "-fvisibility=hidden",
21943 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021944 ],
21945 local_include_dirs: [
21946 "./",
21947 "buildtools/third_party/libc++/",
21948 "buildtools/third_party/libc++/trunk/include",
21949 "buildtools/third_party/libc++abi/trunk/include",
21950 "third_party/abseil-cpp/",
21951 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021952 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021953 android_arm: {
21954 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021955 "-DANDROID",
21956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21957 "-DHAVE_SYS_UIO_H",
21958 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021959 "-fstack-protector",
21960 ],
21961 },
21962 android_arm64: {
21963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021964 "-DANDROID",
21965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21966 "-DHAVE_SYS_UIO_H",
21967 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021968 "-fstack-protector",
21969 "-mno-outline",
21970 "-mno-outline-atomics",
21971 ],
21972 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021973 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021974 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021975 "-DANDROID",
21976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21977 "-DHAVE_SYS_UIO_H",
21978 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021979 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021980 ],
21981 },
21982 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021983 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021984 "-DANDROID",
21985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21986 "-DHAVE_SYS_UIO_H",
21987 "-Oz",
21988 "-fstack-protector",
21989 "-msse3",
21990 ],
21991 },
21992 host: {
21993 cflags: [
21994 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21995 "-DUSE_AURA=1",
21996 "-DUSE_OZONE=1",
21997 "-DUSE_UDEV",
21998 "-D_FILE_OFFSET_BITS=64",
21999 "-D_LARGEFILE64_SOURCE",
22000 "-D_LARGEFILE_SOURCE",
22001 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022002 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022003 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022004 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022005 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022006 },
22007 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022008}
22009
22010// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000022011cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022012 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022013 srcs: [
22014 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22015 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022016 defaults: [
22017 "cronet_aml_defaults",
22018 ],
22019 cflags: [
22020 "-DABSL_ALLOCATOR_NOTHROW=1",
22021 "-DANDROID",
22022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22026 "-DHAVE_SYS_UIO_H",
22027 "-DNDEBUG",
22028 "-DNO_UNWIND_TABLES",
22029 "-DNVALGRIND",
22030 "-DOFFICIAL_BUILD",
22031 "-D_GNU_SOURCE",
22032 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22033 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22034 "-Oz",
22035 "-fdata-sections",
22036 "-ffunction-sections",
22037 "-fno-asynchronous-unwind-tables",
22038 "-fno-unwind-tables",
22039 "-fvisibility-inlines-hidden",
22040 "-fvisibility=hidden",
22041 "-g1",
22042 ],
22043 local_include_dirs: [
22044 "./",
22045 "buildtools/third_party/libc++/",
22046 "buildtools/third_party/libc++/trunk/include",
22047 "buildtools/third_party/libc++abi/trunk/include",
22048 "third_party/abseil-cpp/",
22049 ],
22050 cpp_std: "c++17",
22051 target: {
22052 android_arm: {
22053 cflags: [
22054 "-fstack-protector",
22055 ],
22056 },
22057 android_arm64: {
22058 cflags: [
22059 "-fstack-protector",
22060 "-mno-outline",
22061 "-mno-outline-atomics",
22062 ],
22063 },
22064 android_x86: {
22065 cflags: [
22066 "-msse3",
22067 ],
22068 },
22069 android_x86_64: {
22070 cflags: [
22071 "-fstack-protector",
22072 "-msse3",
22073 ],
22074 },
22075 },
22076}
22077
22078// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022079cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022080 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22081 srcs: [
22082 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22083 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022084 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022085 defaults: [
22086 "cronet_aml_defaults",
22087 ],
22088 cflags: [
22089 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022090 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22091 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022092 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022093 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022094 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022095 "-DNVALGRIND",
22096 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022097 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022100 "-fdata-sections",
22101 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022102 "-fno-asynchronous-unwind-tables",
22103 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022104 "-fvisibility-inlines-hidden",
22105 "-fvisibility=hidden",
22106 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022107 ],
22108 local_include_dirs: [
22109 "./",
22110 "buildtools/third_party/libc++/",
22111 "buildtools/third_party/libc++/trunk/include",
22112 "buildtools/third_party/libc++abi/trunk/include",
22113 "third_party/abseil-cpp/",
22114 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022115 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022116 android_arm: {
22117 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022118 "-DANDROID",
22119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22120 "-DHAVE_SYS_UIO_H",
22121 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022122 "-fstack-protector",
22123 ],
22124 },
22125 android_arm64: {
22126 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022127 "-DANDROID",
22128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22129 "-DHAVE_SYS_UIO_H",
22130 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022131 "-fstack-protector",
22132 "-mno-outline",
22133 "-mno-outline-atomics",
22134 ],
22135 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022136 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022137 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022138 "-DANDROID",
22139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22140 "-DHAVE_SYS_UIO_H",
22141 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022142 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022143 ],
22144 },
22145 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022146 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022147 "-DANDROID",
22148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22149 "-DHAVE_SYS_UIO_H",
22150 "-Oz",
22151 "-fstack-protector",
22152 "-msse3",
22153 ],
22154 },
22155 host: {
22156 cflags: [
22157 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22158 "-DUSE_AURA=1",
22159 "-DUSE_OZONE=1",
22160 "-DUSE_UDEV",
22161 "-D_FILE_OFFSET_BITS=64",
22162 "-D_LARGEFILE64_SOURCE",
22163 "-D_LARGEFILE_SOURCE",
22164 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022165 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022166 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022167 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022168 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022169 },
22170 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022171}
22172
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022173// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000022174cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022175 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
22176 srcs: [
22177 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22178 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022179 defaults: [
22180 "cronet_aml_defaults",
22181 ],
22182 cflags: [
22183 "-DABSL_ALLOCATOR_NOTHROW=1",
22184 "-DANDROID",
22185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22187 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22188 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22189 "-DHAVE_SYS_UIO_H",
22190 "-DNDEBUG",
22191 "-DNO_UNWIND_TABLES",
22192 "-DNVALGRIND",
22193 "-DOFFICIAL_BUILD",
22194 "-D_GNU_SOURCE",
22195 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22197 "-Oz",
22198 "-fdata-sections",
22199 "-ffunction-sections",
22200 "-fno-asynchronous-unwind-tables",
22201 "-fno-unwind-tables",
22202 "-fvisibility-inlines-hidden",
22203 "-fvisibility=hidden",
22204 "-g1",
22205 ],
22206 local_include_dirs: [
22207 "./",
22208 "buildtools/third_party/libc++/",
22209 "buildtools/third_party/libc++/trunk/include",
22210 "buildtools/third_party/libc++abi/trunk/include",
22211 "third_party/abseil-cpp/",
22212 ],
22213 cpp_std: "c++17",
22214 target: {
22215 android_arm: {
22216 cflags: [
22217 "-fstack-protector",
22218 ],
22219 },
22220 android_arm64: {
22221 cflags: [
22222 "-fstack-protector",
22223 "-mno-outline",
22224 "-mno-outline-atomics",
22225 ],
22226 },
22227 android_x86: {
22228 cflags: [
22229 "-msse3",
22230 ],
22231 },
22232 android_x86_64: {
22233 cflags: [
22234 "-fstack-protector",
22235 "-msse3",
22236 ],
22237 },
22238 },
22239}
22240
22241// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022242cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022243 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
22244 srcs: [
22245 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22246 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022247 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022248 defaults: [
22249 "cronet_aml_defaults",
22250 ],
22251 cflags: [
22252 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022253 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22254 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022255 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022256 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022257 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022258 "-DNVALGRIND",
22259 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022260 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022261 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022262 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022263 "-fdata-sections",
22264 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022265 "-fno-asynchronous-unwind-tables",
22266 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022267 "-fvisibility-inlines-hidden",
22268 "-fvisibility=hidden",
22269 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022270 ],
22271 local_include_dirs: [
22272 "./",
22273 "buildtools/third_party/libc++/",
22274 "buildtools/third_party/libc++/trunk/include",
22275 "buildtools/third_party/libc++abi/trunk/include",
22276 "third_party/abseil-cpp/",
22277 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022278 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022279 android_arm: {
22280 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022281 "-DANDROID",
22282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22283 "-DHAVE_SYS_UIO_H",
22284 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022285 "-fstack-protector",
22286 ],
22287 },
22288 android_arm64: {
22289 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022290 "-DANDROID",
22291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22292 "-DHAVE_SYS_UIO_H",
22293 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022294 "-fstack-protector",
22295 "-mno-outline",
22296 "-mno-outline-atomics",
22297 ],
22298 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022299 android_x86: {
22300 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022301 "-DANDROID",
22302 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22303 "-DHAVE_SYS_UIO_H",
22304 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022305 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022306 ],
22307 },
22308 android_x86_64: {
22309 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022310 "-DANDROID",
22311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22312 "-DHAVE_SYS_UIO_H",
22313 "-Oz",
22314 "-fstack-protector",
22315 "-msse3",
22316 ],
22317 },
22318 host: {
22319 cflags: [
22320 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22321 "-DUSE_AURA=1",
22322 "-DUSE_OZONE=1",
22323 "-DUSE_UDEV",
22324 "-D_FILE_OFFSET_BITS=64",
22325 "-D_LARGEFILE64_SOURCE",
22326 "-D_LARGEFILE_SOURCE",
22327 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022328 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022329 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022330 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022331 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022332 },
22333 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022334}
22335
22336// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022337cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022338 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022339 srcs: [
22340 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22341 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022342 defaults: [
22343 "cronet_aml_defaults",
22344 ],
22345 cflags: [
22346 "-DABSL_ALLOCATOR_NOTHROW=1",
22347 "-DANDROID",
22348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22352 "-DHAVE_SYS_UIO_H",
22353 "-DNDEBUG",
22354 "-DNO_UNWIND_TABLES",
22355 "-DNVALGRIND",
22356 "-DOFFICIAL_BUILD",
22357 "-D_GNU_SOURCE",
22358 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22360 "-Oz",
22361 "-fdata-sections",
22362 "-ffunction-sections",
22363 "-fno-asynchronous-unwind-tables",
22364 "-fno-unwind-tables",
22365 "-fvisibility-inlines-hidden",
22366 "-fvisibility=hidden",
22367 "-g1",
22368 ],
22369 local_include_dirs: [
22370 "./",
22371 "buildtools/third_party/libc++/",
22372 "buildtools/third_party/libc++/trunk/include",
22373 "buildtools/third_party/libc++abi/trunk/include",
22374 "third_party/abseil-cpp/",
22375 ],
22376 cpp_std: "c++17",
22377 target: {
22378 android_arm: {
22379 cflags: [
22380 "-fstack-protector",
22381 ],
22382 },
22383 android_arm64: {
22384 cflags: [
22385 "-fstack-protector",
22386 "-mno-outline",
22387 "-mno-outline-atomics",
22388 ],
22389 },
22390 android_x86: {
22391 cflags: [
22392 "-msse3",
22393 ],
22394 },
22395 android_x86_64: {
22396 cflags: [
22397 "-fstack-protector",
22398 "-msse3",
22399 ],
22400 },
22401 },
22402}
22403
22404// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022405cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022406 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
22407 srcs: [
22408 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22409 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022410 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022411 defaults: [
22412 "cronet_aml_defaults",
22413 ],
22414 cflags: [
22415 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22417 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022418 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022419 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022420 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022421 "-DNVALGRIND",
22422 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022423 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022425 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022426 "-fdata-sections",
22427 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022428 "-fno-asynchronous-unwind-tables",
22429 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022430 "-fvisibility-inlines-hidden",
22431 "-fvisibility=hidden",
22432 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022433 ],
22434 local_include_dirs: [
22435 "./",
22436 "buildtools/third_party/libc++/",
22437 "buildtools/third_party/libc++/trunk/include",
22438 "buildtools/third_party/libc++abi/trunk/include",
22439 "third_party/abseil-cpp/",
22440 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022441 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022442 android_arm: {
22443 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022444 "-DANDROID",
22445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22446 "-DHAVE_SYS_UIO_H",
22447 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022448 "-fstack-protector",
22449 ],
22450 },
22451 android_arm64: {
22452 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022453 "-DANDROID",
22454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22455 "-DHAVE_SYS_UIO_H",
22456 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022457 "-fstack-protector",
22458 "-mno-outline",
22459 "-mno-outline-atomics",
22460 ],
22461 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022462 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022463 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022464 "-DANDROID",
22465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22466 "-DHAVE_SYS_UIO_H",
22467 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022468 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022469 ],
22470 },
22471 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022472 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022473 "-DANDROID",
22474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22475 "-DHAVE_SYS_UIO_H",
22476 "-Oz",
22477 "-fstack-protector",
22478 "-msse3",
22479 ],
22480 },
22481 host: {
22482 cflags: [
22483 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22484 "-DUSE_AURA=1",
22485 "-DUSE_OZONE=1",
22486 "-DUSE_UDEV",
22487 "-D_FILE_OFFSET_BITS=64",
22488 "-D_LARGEFILE64_SOURCE",
22489 "-D_LARGEFILE_SOURCE",
22490 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022491 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022492 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022493 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022494 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022495 },
22496 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022497}
22498
22499// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022500cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022501 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022502 srcs: [
22503 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
22504 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022505 defaults: [
22506 "cronet_aml_defaults",
22507 ],
22508 cflags: [
22509 "-DABSL_ALLOCATOR_NOTHROW=1",
22510 "-DANDROID",
22511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22512 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22513 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22514 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22515 "-DHAVE_SYS_UIO_H",
22516 "-DNDEBUG",
22517 "-DNO_UNWIND_TABLES",
22518 "-DNVALGRIND",
22519 "-DOFFICIAL_BUILD",
22520 "-D_GNU_SOURCE",
22521 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22522 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22523 "-Oz",
22524 "-fdata-sections",
22525 "-ffunction-sections",
22526 "-fno-asynchronous-unwind-tables",
22527 "-fno-unwind-tables",
22528 "-fvisibility-inlines-hidden",
22529 "-fvisibility=hidden",
22530 "-g1",
22531 ],
22532 local_include_dirs: [
22533 "./",
22534 "buildtools/third_party/libc++/",
22535 "buildtools/third_party/libc++/trunk/include",
22536 "buildtools/third_party/libc++abi/trunk/include",
22537 "third_party/abseil-cpp/",
22538 ],
22539 cpp_std: "c++17",
22540 target: {
22541 android_arm: {
22542 cflags: [
22543 "-fstack-protector",
22544 ],
22545 },
22546 android_arm64: {
22547 cflags: [
22548 "-fstack-protector",
22549 "-mno-outline",
22550 "-mno-outline-atomics",
22551 ],
22552 },
22553 android_x86: {
22554 cflags: [
22555 "-msse3",
22556 ],
22557 },
22558 android_x86_64: {
22559 cflags: [
22560 "-fstack-protector",
22561 "-msse3",
22562 ],
22563 },
22564 },
22565}
22566
22567// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022568cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022569 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
22570 srcs: [
22571 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
22572 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022573 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022574 defaults: [
22575 "cronet_aml_defaults",
22576 ],
22577 cflags: [
22578 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022579 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22580 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022581 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022582 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022583 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022584 "-DNVALGRIND",
22585 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022586 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022588 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022589 "-fdata-sections",
22590 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022591 "-fno-asynchronous-unwind-tables",
22592 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022593 "-fvisibility-inlines-hidden",
22594 "-fvisibility=hidden",
22595 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022596 ],
22597 local_include_dirs: [
22598 "./",
22599 "buildtools/third_party/libc++/",
22600 "buildtools/third_party/libc++/trunk/include",
22601 "buildtools/third_party/libc++abi/trunk/include",
22602 "third_party/abseil-cpp/",
22603 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022604 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022605 android_arm: {
22606 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022607 "-DANDROID",
22608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22609 "-DHAVE_SYS_UIO_H",
22610 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022611 "-fstack-protector",
22612 ],
22613 },
22614 android_arm64: {
22615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022616 "-DANDROID",
22617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22618 "-DHAVE_SYS_UIO_H",
22619 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022620 "-fstack-protector",
22621 "-mno-outline",
22622 "-mno-outline-atomics",
22623 ],
22624 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022625 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022626 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022627 "-DANDROID",
22628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22629 "-DHAVE_SYS_UIO_H",
22630 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022631 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022632 ],
22633 },
22634 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022635 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022636 "-DANDROID",
22637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22638 "-DHAVE_SYS_UIO_H",
22639 "-Oz",
22640 "-fstack-protector",
22641 "-msse3",
22642 ],
22643 },
22644 host: {
22645 cflags: [
22646 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22647 "-DUSE_AURA=1",
22648 "-DUSE_OZONE=1",
22649 "-DUSE_UDEV",
22650 "-D_FILE_OFFSET_BITS=64",
22651 "-D_LARGEFILE64_SOURCE",
22652 "-D_LARGEFILE_SOURCE",
22653 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022654 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022655 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022656 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022657 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022658 },
22659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022660}
22661
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022662// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000022663cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022664 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22665 srcs: [
22666 "third_party/abseil-cpp/absl/numeric/int128.cc",
22667 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022668 defaults: [
22669 "cronet_aml_defaults",
22670 ],
22671 cflags: [
22672 "-DABSL_ALLOCATOR_NOTHROW=1",
22673 "-DANDROID",
22674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22676 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22678 "-DHAVE_SYS_UIO_H",
22679 "-DNDEBUG",
22680 "-DNO_UNWIND_TABLES",
22681 "-DNVALGRIND",
22682 "-DOFFICIAL_BUILD",
22683 "-D_GNU_SOURCE",
22684 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22686 "-Oz",
22687 "-fdata-sections",
22688 "-ffunction-sections",
22689 "-fno-asynchronous-unwind-tables",
22690 "-fno-unwind-tables",
22691 "-fvisibility-inlines-hidden",
22692 "-fvisibility=hidden",
22693 "-g1",
22694 ],
22695 local_include_dirs: [
22696 "./",
22697 "buildtools/third_party/libc++/",
22698 "buildtools/third_party/libc++/trunk/include",
22699 "buildtools/third_party/libc++abi/trunk/include",
22700 "third_party/abseil-cpp/",
22701 ],
22702 cpp_std: "c++17",
22703 target: {
22704 android_arm: {
22705 cflags: [
22706 "-fstack-protector",
22707 ],
22708 },
22709 android_arm64: {
22710 cflags: [
22711 "-fstack-protector",
22712 "-mno-outline",
22713 "-mno-outline-atomics",
22714 ],
22715 },
22716 android_x86: {
22717 cflags: [
22718 "-msse3",
22719 ],
22720 },
22721 android_x86_64: {
22722 cflags: [
22723 "-fstack-protector",
22724 "-msse3",
22725 ],
22726 },
22727 },
22728}
22729
22730// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022731cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022732 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22733 srcs: [
22734 "third_party/abseil-cpp/absl/numeric/int128.cc",
22735 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022736 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022737 defaults: [
22738 "cronet_aml_defaults",
22739 ],
22740 cflags: [
22741 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22743 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022744 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022745 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022746 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022747 "-DNVALGRIND",
22748 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022749 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022751 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022752 "-fdata-sections",
22753 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022754 "-fno-asynchronous-unwind-tables",
22755 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022756 "-fvisibility-inlines-hidden",
22757 "-fvisibility=hidden",
22758 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022759 ],
22760 local_include_dirs: [
22761 "./",
22762 "buildtools/third_party/libc++/",
22763 "buildtools/third_party/libc++/trunk/include",
22764 "buildtools/third_party/libc++abi/trunk/include",
22765 "third_party/abseil-cpp/",
22766 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022767 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022768 android_arm: {
22769 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022770 "-DANDROID",
22771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22772 "-DHAVE_SYS_UIO_H",
22773 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022774 "-fstack-protector",
22775 ],
22776 },
22777 android_arm64: {
22778 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022779 "-DANDROID",
22780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22781 "-DHAVE_SYS_UIO_H",
22782 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022783 "-fstack-protector",
22784 "-mno-outline",
22785 "-mno-outline-atomics",
22786 ],
22787 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022788 android_x86: {
22789 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022790 "-DANDROID",
22791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22792 "-DHAVE_SYS_UIO_H",
22793 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022794 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022795 ],
22796 },
22797 android_x86_64: {
22798 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022799 "-DANDROID",
22800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22801 "-DHAVE_SYS_UIO_H",
22802 "-Oz",
22803 "-fstack-protector",
22804 "-msse3",
22805 ],
22806 },
22807 host: {
22808 cflags: [
22809 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22810 "-DUSE_AURA=1",
22811 "-DUSE_OZONE=1",
22812 "-DUSE_UDEV",
22813 "-D_FILE_OFFSET_BITS=64",
22814 "-D_LARGEFILE64_SOURCE",
22815 "-D_LARGEFILE_SOURCE",
22816 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022817 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022818 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022819 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022820 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022821 },
22822 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022823}
22824
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022825// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000022826cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022827 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
22828 srcs: [
22829 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
22830 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022831 defaults: [
22832 "cronet_aml_defaults",
22833 ],
22834 cflags: [
22835 "-DABSL_ALLOCATOR_NOTHROW=1",
22836 "-DANDROID",
22837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22838 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22839 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22840 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22841 "-DHAVE_SYS_UIO_H",
22842 "-DNDEBUG",
22843 "-DNO_UNWIND_TABLES",
22844 "-DNVALGRIND",
22845 "-DOFFICIAL_BUILD",
22846 "-D_GNU_SOURCE",
22847 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22848 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22849 "-Oz",
22850 "-fdata-sections",
22851 "-ffunction-sections",
22852 "-fno-asynchronous-unwind-tables",
22853 "-fno-unwind-tables",
22854 "-fvisibility-inlines-hidden",
22855 "-fvisibility=hidden",
22856 "-g1",
22857 ],
22858 local_include_dirs: [
22859 "./",
22860 "buildtools/third_party/libc++/",
22861 "buildtools/third_party/libc++/trunk/include",
22862 "buildtools/third_party/libc++abi/trunk/include",
22863 "third_party/abseil-cpp/",
22864 ],
22865 cpp_std: "c++17",
22866 target: {
22867 android_arm: {
22868 cflags: [
22869 "-fstack-protector",
22870 ],
22871 },
22872 android_arm64: {
22873 cflags: [
22874 "-fstack-protector",
22875 "-mno-outline",
22876 "-mno-outline-atomics",
22877 ],
22878 },
22879 android_x86: {
22880 cflags: [
22881 "-msse3",
22882 ],
22883 },
22884 android_x86_64: {
22885 cflags: [
22886 "-fstack-protector",
22887 "-msse3",
22888 ],
22889 },
22890 },
22891}
22892
22893// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022894cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022895 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22896 srcs: [
22897 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
22898 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022899 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022900 defaults: [
22901 "cronet_aml_defaults",
22902 ],
22903 cflags: [
22904 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022905 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22906 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022907 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022908 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022909 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022910 "-DNVALGRIND",
22911 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022912 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022913 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022914 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022915 "-fdata-sections",
22916 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022917 "-fno-asynchronous-unwind-tables",
22918 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022919 "-fvisibility-inlines-hidden",
22920 "-fvisibility=hidden",
22921 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022922 ],
22923 local_include_dirs: [
22924 "./",
22925 "buildtools/third_party/libc++/",
22926 "buildtools/third_party/libc++/trunk/include",
22927 "buildtools/third_party/libc++abi/trunk/include",
22928 "third_party/abseil-cpp/",
22929 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022930 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022931 android_arm: {
22932 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022933 "-DANDROID",
22934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22935 "-DHAVE_SYS_UIO_H",
22936 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022937 "-fstack-protector",
22938 ],
22939 },
22940 android_arm64: {
22941 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022942 "-DANDROID",
22943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22944 "-DHAVE_SYS_UIO_H",
22945 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022946 "-fstack-protector",
22947 "-mno-outline",
22948 "-mno-outline-atomics",
22949 ],
22950 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022951 android_x86: {
22952 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022953 "-DANDROID",
22954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22955 "-DHAVE_SYS_UIO_H",
22956 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022957 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022958 ],
22959 },
22960 android_x86_64: {
22961 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022962 "-DANDROID",
22963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22964 "-DHAVE_SYS_UIO_H",
22965 "-Oz",
22966 "-fstack-protector",
22967 "-msse3",
22968 ],
22969 },
22970 host: {
22971 cflags: [
22972 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22973 "-DUSE_AURA=1",
22974 "-DUSE_OZONE=1",
22975 "-DUSE_UDEV",
22976 "-D_FILE_OFFSET_BITS=64",
22977 "-D_LARGEFILE64_SOURCE",
22978 "-D_LARGEFILE_SOURCE",
22979 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022980 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022981 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022982 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022983 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022984 },
22985 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022986}
22987
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022988// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000022989cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022990 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
22991 srcs: [
22992 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
22993 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
22994 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022995 defaults: [
22996 "cronet_aml_defaults",
22997 ],
22998 cflags: [
22999 "-DABSL_ALLOCATOR_NOTHROW=1",
23000 "-DANDROID",
23001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23002 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23003 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23004 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23005 "-DHAVE_SYS_UIO_H",
23006 "-DNDEBUG",
23007 "-DNO_UNWIND_TABLES",
23008 "-DNVALGRIND",
23009 "-DOFFICIAL_BUILD",
23010 "-D_GNU_SOURCE",
23011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23012 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23013 "-Oz",
23014 "-fdata-sections",
23015 "-ffunction-sections",
23016 "-fno-asynchronous-unwind-tables",
23017 "-fno-unwind-tables",
23018 "-fvisibility-inlines-hidden",
23019 "-fvisibility=hidden",
23020 "-g1",
23021 ],
23022 local_include_dirs: [
23023 "./",
23024 "buildtools/third_party/libc++/",
23025 "buildtools/third_party/libc++/trunk/include",
23026 "buildtools/third_party/libc++abi/trunk/include",
23027 "third_party/abseil-cpp/",
23028 ],
23029 cpp_std: "c++17",
23030 target: {
23031 android_arm: {
23032 cflags: [
23033 "-fstack-protector",
23034 ],
23035 },
23036 android_arm64: {
23037 cflags: [
23038 "-fstack-protector",
23039 "-mno-outline",
23040 "-mno-outline-atomics",
23041 ],
23042 },
23043 android_x86: {
23044 cflags: [
23045 "-msse3",
23046 ],
23047 },
23048 android_x86_64: {
23049 cflags: [
23050 "-fstack-protector",
23051 "-msse3",
23052 ],
23053 },
23054 },
23055}
23056
23057// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023058cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023059 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
23060 srcs: [
23061 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23062 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23063 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023064 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023065 defaults: [
23066 "cronet_aml_defaults",
23067 ],
23068 cflags: [
23069 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23071 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023072 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023073 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023074 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023075 "-DNVALGRIND",
23076 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023077 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023078 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023079 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023080 "-fdata-sections",
23081 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023082 "-fno-asynchronous-unwind-tables",
23083 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023084 "-fvisibility-inlines-hidden",
23085 "-fvisibility=hidden",
23086 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023087 ],
23088 local_include_dirs: [
23089 "./",
23090 "buildtools/third_party/libc++/",
23091 "buildtools/third_party/libc++/trunk/include",
23092 "buildtools/third_party/libc++abi/trunk/include",
23093 "third_party/abseil-cpp/",
23094 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023095 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023096 android_arm: {
23097 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023098 "-DANDROID",
23099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23100 "-DHAVE_SYS_UIO_H",
23101 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023102 "-fstack-protector",
23103 ],
23104 },
23105 android_arm64: {
23106 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023107 "-DANDROID",
23108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23109 "-DHAVE_SYS_UIO_H",
23110 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023111 "-fstack-protector",
23112 "-mno-outline",
23113 "-mno-outline-atomics",
23114 ],
23115 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023116 android_x86: {
23117 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023118 "-DANDROID",
23119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23120 "-DHAVE_SYS_UIO_H",
23121 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023122 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023123 ],
23124 },
23125 android_x86_64: {
23126 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023127 "-DANDROID",
23128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23129 "-DHAVE_SYS_UIO_H",
23130 "-Oz",
23131 "-fstack-protector",
23132 "-msse3",
23133 ],
23134 },
23135 host: {
23136 cflags: [
23137 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23138 "-DUSE_AURA=1",
23139 "-DUSE_OZONE=1",
23140 "-DUSE_UDEV",
23141 "-D_FILE_OFFSET_BITS=64",
23142 "-D_LARGEFILE64_SOURCE",
23143 "-D_LARGEFILE_SOURCE",
23144 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023145 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023146 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023147 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023148 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023149 },
23150 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023151}
23152
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023153// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000023154cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023155 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
23156 srcs: [
23157 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23158 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090023159 generated_headers: [
23160 "cronet_aml_build_chromeos_buildflags",
23161 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023162 defaults: [
23163 "cronet_aml_defaults",
23164 ],
23165 cflags: [
23166 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023167 "-DANDROID",
23168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23169 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23170 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23171 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23172 "-DHAVE_SYS_UIO_H",
23173 "-DNDEBUG",
23174 "-DNO_UNWIND_TABLES",
23175 "-DNVALGRIND",
23176 "-DOFFICIAL_BUILD",
23177 "-D_GNU_SOURCE",
23178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23180 "-Oz",
23181 "-fdata-sections",
23182 "-ffunction-sections",
23183 "-fno-asynchronous-unwind-tables",
23184 "-fno-unwind-tables",
23185 "-fvisibility-inlines-hidden",
23186 "-fvisibility=hidden",
23187 "-g1",
23188 ],
23189 local_include_dirs: [
23190 "./",
23191 "buildtools/third_party/libc++/",
23192 "buildtools/third_party/libc++/trunk/include",
23193 "buildtools/third_party/libc++abi/trunk/include",
23194 "third_party/abseil-cpp/",
23195 ],
23196 cpp_std: "c++17",
23197 target: {
23198 android_arm: {
23199 cflags: [
23200 "-fstack-protector",
23201 ],
23202 },
23203 android_arm64: {
23204 cflags: [
23205 "-fstack-protector",
23206 "-mno-outline",
23207 "-mno-outline-atomics",
23208 ],
23209 },
23210 android_x86: {
23211 cflags: [
23212 "-msse3",
23213 ],
23214 },
23215 android_x86_64: {
23216 cflags: [
23217 "-fstack-protector",
23218 "-msse3",
23219 ],
23220 },
23221 },
23222}
23223
23224// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023225cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023226 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
23227 srcs: [
23228 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23229 ],
23230 host_supported: true,
23231 generated_headers: [
23232 "cronet_aml_build_chromeos_buildflags__testing",
23233 ],
23234 defaults: [
23235 "cronet_aml_defaults",
23236 ],
23237 cflags: [
23238 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023239 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23240 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023241 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023242 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023243 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023244 "-DNVALGRIND",
23245 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023246 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023247 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023248 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023249 "-fdata-sections",
23250 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023251 "-fno-asynchronous-unwind-tables",
23252 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023253 "-fvisibility-inlines-hidden",
23254 "-fvisibility=hidden",
23255 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023256 ],
23257 local_include_dirs: [
23258 "./",
23259 "buildtools/third_party/libc++/",
23260 "buildtools/third_party/libc++/trunk/include",
23261 "buildtools/third_party/libc++abi/trunk/include",
23262 "third_party/abseil-cpp/",
23263 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023264 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023265 android_arm: {
23266 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023267 "-DANDROID",
23268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23269 "-DHAVE_SYS_UIO_H",
23270 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023271 "-fstack-protector",
23272 ],
23273 },
23274 android_arm64: {
23275 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023276 "-DANDROID",
23277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23278 "-DHAVE_SYS_UIO_H",
23279 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023280 "-fstack-protector",
23281 "-mno-outline",
23282 "-mno-outline-atomics",
23283 ],
23284 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023285 android_x86: {
23286 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023287 "-DANDROID",
23288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23289 "-DHAVE_SYS_UIO_H",
23290 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023291 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023292 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023293 },
23294 android_x86_64: {
23295 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023296 "-DANDROID",
23297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23298 "-DHAVE_SYS_UIO_H",
23299 "-Oz",
23300 "-fstack-protector",
23301 "-msse3",
23302 ],
23303 },
23304 host: {
23305 cflags: [
23306 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23307 "-DUSE_AURA=1",
23308 "-DUSE_OZONE=1",
23309 "-DUSE_UDEV",
23310 "-D_FILE_OFFSET_BITS=64",
23311 "-D_LARGEFILE64_SOURCE",
23312 "-D_LARGEFILE_SOURCE",
23313 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023314 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023315 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023316 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023317 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023318 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023319 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023320}
23321
23322// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000023323cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023324 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023325 srcs: [
23326 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23327 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023328 generated_headers: [
23329 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023330 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023331 defaults: [
23332 "cronet_aml_defaults",
23333 ],
23334 cflags: [
23335 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023336 "-DANDROID",
23337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23339 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23340 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23341 "-DHAVE_SYS_UIO_H",
23342 "-DNDEBUG",
23343 "-DNO_UNWIND_TABLES",
23344 "-DNVALGRIND",
23345 "-DOFFICIAL_BUILD",
23346 "-D_GNU_SOURCE",
23347 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23348 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23349 "-Oz",
23350 "-fdata-sections",
23351 "-ffunction-sections",
23352 "-fno-asynchronous-unwind-tables",
23353 "-fno-unwind-tables",
23354 "-fvisibility-inlines-hidden",
23355 "-fvisibility=hidden",
23356 "-g1",
23357 ],
23358 local_include_dirs: [
23359 "./",
23360 "buildtools/third_party/libc++/",
23361 "buildtools/third_party/libc++/trunk/include",
23362 "buildtools/third_party/libc++abi/trunk/include",
23363 "third_party/abseil-cpp/",
23364 ],
23365 cpp_std: "c++17",
23366 target: {
23367 android_arm: {
23368 cflags: [
23369 "-fstack-protector",
23370 ],
23371 },
23372 android_arm64: {
23373 cflags: [
23374 "-fstack-protector",
23375 "-mno-outline",
23376 "-mno-outline-atomics",
23377 ],
23378 },
23379 android_x86: {
23380 cflags: [
23381 "-msse3",
23382 ],
23383 },
23384 android_x86_64: {
23385 cflags: [
23386 "-fstack-protector",
23387 "-msse3",
23388 ],
23389 },
23390 },
23391}
23392
23393// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023394cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023395 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
23396 srcs: [
23397 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23398 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023399 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023400 generated_headers: [
23401 "cronet_aml_build_chromeos_buildflags__testing",
23402 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023403 defaults: [
23404 "cronet_aml_defaults",
23405 ],
23406 cflags: [
23407 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023408 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23409 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023410 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023411 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023412 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023413 "-DNVALGRIND",
23414 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023415 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023416 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023418 "-fdata-sections",
23419 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023420 "-fno-asynchronous-unwind-tables",
23421 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023422 "-fvisibility-inlines-hidden",
23423 "-fvisibility=hidden",
23424 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023425 ],
23426 local_include_dirs: [
23427 "./",
23428 "buildtools/third_party/libc++/",
23429 "buildtools/third_party/libc++/trunk/include",
23430 "buildtools/third_party/libc++abi/trunk/include",
23431 "third_party/abseil-cpp/",
23432 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023433 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023434 android_arm: {
23435 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023436 "-DANDROID",
23437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23438 "-DHAVE_SYS_UIO_H",
23439 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023440 "-fstack-protector",
23441 ],
23442 },
23443 android_arm64: {
23444 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023445 "-DANDROID",
23446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23447 "-DHAVE_SYS_UIO_H",
23448 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023449 "-fstack-protector",
23450 "-mno-outline",
23451 "-mno-outline-atomics",
23452 ],
23453 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023454 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023455 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023456 "-DANDROID",
23457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23458 "-DHAVE_SYS_UIO_H",
23459 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023460 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023461 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023462 },
23463 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023465 "-DANDROID",
23466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23467 "-DHAVE_SYS_UIO_H",
23468 "-Oz",
23469 "-fstack-protector",
23470 "-msse3",
23471 ],
23472 },
23473 host: {
23474 cflags: [
23475 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23476 "-DUSE_AURA=1",
23477 "-DUSE_OZONE=1",
23478 "-DUSE_UDEV",
23479 "-D_FILE_OFFSET_BITS=64",
23480 "-D_LARGEFILE64_SOURCE",
23481 "-D_LARGEFILE_SOURCE",
23482 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023483 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023484 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023485 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023486 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023487 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023488 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023489}
23490
23491// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000023492cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023493 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023494 srcs: [
23495 "third_party/abseil-cpp/absl/random/internal/randen.cc",
23496 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023497 generated_headers: [
23498 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023499 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023500 defaults: [
23501 "cronet_aml_defaults",
23502 ],
23503 cflags: [
23504 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023505 "-DANDROID",
23506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23508 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23509 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23510 "-DHAVE_SYS_UIO_H",
23511 "-DNDEBUG",
23512 "-DNO_UNWIND_TABLES",
23513 "-DNVALGRIND",
23514 "-DOFFICIAL_BUILD",
23515 "-D_GNU_SOURCE",
23516 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23518 "-Oz",
23519 "-fdata-sections",
23520 "-ffunction-sections",
23521 "-fno-asynchronous-unwind-tables",
23522 "-fno-unwind-tables",
23523 "-fvisibility-inlines-hidden",
23524 "-fvisibility=hidden",
23525 "-g1",
23526 ],
23527 local_include_dirs: [
23528 "./",
23529 "buildtools/third_party/libc++/",
23530 "buildtools/third_party/libc++/trunk/include",
23531 "buildtools/third_party/libc++abi/trunk/include",
23532 "third_party/abseil-cpp/",
23533 ],
23534 cpp_std: "c++17",
23535 target: {
23536 android_arm: {
23537 cflags: [
23538 "-fstack-protector",
23539 ],
23540 },
23541 android_arm64: {
23542 cflags: [
23543 "-fstack-protector",
23544 "-mno-outline",
23545 "-mno-outline-atomics",
23546 ],
23547 },
23548 android_x86: {
23549 cflags: [
23550 "-msse3",
23551 ],
23552 },
23553 android_x86_64: {
23554 cflags: [
23555 "-fstack-protector",
23556 "-msse3",
23557 ],
23558 },
23559 },
23560}
23561
23562// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023563cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023564 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
23565 srcs: [
23566 "third_party/abseil-cpp/absl/random/internal/randen.cc",
23567 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023568 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023569 generated_headers: [
23570 "cronet_aml_build_chromeos_buildflags__testing",
23571 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023572 defaults: [
23573 "cronet_aml_defaults",
23574 ],
23575 cflags: [
23576 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23578 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023579 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023580 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023581 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023582 "-DNVALGRIND",
23583 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023584 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023587 "-fdata-sections",
23588 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023589 "-fno-asynchronous-unwind-tables",
23590 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023591 "-fvisibility-inlines-hidden",
23592 "-fvisibility=hidden",
23593 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023594 ],
23595 local_include_dirs: [
23596 "./",
23597 "buildtools/third_party/libc++/",
23598 "buildtools/third_party/libc++/trunk/include",
23599 "buildtools/third_party/libc++abi/trunk/include",
23600 "third_party/abseil-cpp/",
23601 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023602 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023603 android_arm: {
23604 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023605 "-DANDROID",
23606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23607 "-DHAVE_SYS_UIO_H",
23608 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023609 "-fstack-protector",
23610 ],
23611 },
23612 android_arm64: {
23613 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023614 "-DANDROID",
23615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23616 "-DHAVE_SYS_UIO_H",
23617 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023618 "-fstack-protector",
23619 "-mno-outline",
23620 "-mno-outline-atomics",
23621 ],
23622 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023623 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023624 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023625 "-DANDROID",
23626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23627 "-DHAVE_SYS_UIO_H",
23628 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023629 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023630 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023631 },
23632 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023633 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023634 "-DANDROID",
23635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23636 "-DHAVE_SYS_UIO_H",
23637 "-Oz",
23638 "-fstack-protector",
23639 "-msse3",
23640 ],
23641 },
23642 host: {
23643 cflags: [
23644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23645 "-DUSE_AURA=1",
23646 "-DUSE_OZONE=1",
23647 "-DUSE_UDEV",
23648 "-D_FILE_OFFSET_BITS=64",
23649 "-D_LARGEFILE64_SOURCE",
23650 "-D_LARGEFILE_SOURCE",
23651 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023652 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023653 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023654 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023655 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023656 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023657 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023658}
23659
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023660// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000023661cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023662 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
23663 srcs: [
23664 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
23665 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023666 generated_headers: [
23667 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023668 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023669 defaults: [
23670 "cronet_aml_defaults",
23671 ],
23672 cflags: [
23673 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023674 "-DANDROID",
23675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23676 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23677 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23678 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23679 "-DHAVE_SYS_UIO_H",
23680 "-DNDEBUG",
23681 "-DNO_UNWIND_TABLES",
23682 "-DNVALGRIND",
23683 "-DOFFICIAL_BUILD",
23684 "-D_GNU_SOURCE",
23685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23687 "-Oz",
23688 "-fdata-sections",
23689 "-ffunction-sections",
23690 "-fno-asynchronous-unwind-tables",
23691 "-fno-unwind-tables",
23692 "-fvisibility-inlines-hidden",
23693 "-fvisibility=hidden",
23694 "-g1",
23695 ],
23696 local_include_dirs: [
23697 "./",
23698 "buildtools/third_party/libc++/",
23699 "buildtools/third_party/libc++/trunk/include",
23700 "buildtools/third_party/libc++abi/trunk/include",
23701 "third_party/abseil-cpp/",
23702 ],
23703 cpp_std: "c++17",
23704 target: {
23705 android_arm: {
23706 cflags: [
23707 "-fstack-protector",
23708 ],
23709 },
23710 android_arm64: {
23711 cflags: [
23712 "-fstack-protector",
23713 "-mno-outline",
23714 "-mno-outline-atomics",
23715 ],
23716 },
23717 android_x86: {
23718 cflags: [
23719 "-msse3",
23720 ],
23721 },
23722 android_x86_64: {
23723 cflags: [
23724 "-fstack-protector",
23725 "-msse3",
23726 ],
23727 },
23728 },
23729}
23730
23731// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023732cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023733 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
23734 srcs: [
23735 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
23736 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023737 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023738 generated_headers: [
23739 "cronet_aml_build_chromeos_buildflags__testing",
23740 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023741 defaults: [
23742 "cronet_aml_defaults",
23743 ],
23744 cflags: [
23745 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23747 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023748 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023749 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023750 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023751 "-DNVALGRIND",
23752 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023753 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023755 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023756 "-fdata-sections",
23757 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023758 "-fno-asynchronous-unwind-tables",
23759 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023760 "-fvisibility-inlines-hidden",
23761 "-fvisibility=hidden",
23762 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023763 ],
23764 local_include_dirs: [
23765 "./",
23766 "buildtools/third_party/libc++/",
23767 "buildtools/third_party/libc++/trunk/include",
23768 "buildtools/third_party/libc++abi/trunk/include",
23769 "third_party/abseil-cpp/",
23770 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023771 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023772 android_arm: {
23773 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023774 "-DANDROID",
23775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23776 "-DHAVE_SYS_UIO_H",
23777 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023778 "-fstack-protector",
23779 ],
23780 },
23781 android_arm64: {
23782 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023783 "-DANDROID",
23784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23785 "-DHAVE_SYS_UIO_H",
23786 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023787 "-fstack-protector",
23788 "-mno-outline",
23789 "-mno-outline-atomics",
23790 ],
23791 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023792 android_x86: {
23793 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023794 "-DANDROID",
23795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23796 "-DHAVE_SYS_UIO_H",
23797 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023798 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023799 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023800 },
23801 android_x86_64: {
23802 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023803 "-DANDROID",
23804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23805 "-DHAVE_SYS_UIO_H",
23806 "-Oz",
23807 "-fstack-protector",
23808 "-msse3",
23809 ],
23810 },
23811 host: {
23812 cflags: [
23813 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23814 "-DUSE_AURA=1",
23815 "-DUSE_OZONE=1",
23816 "-DUSE_UDEV",
23817 "-D_FILE_OFFSET_BITS=64",
23818 "-D_LARGEFILE64_SOURCE",
23819 "-D_LARGEFILE_SOURCE",
23820 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023821 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023822 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023823 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023824 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023825 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023826 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023827}
23828
23829// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000023830cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023831 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023832 srcs: [
23833 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
23834 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023835 generated_headers: [
23836 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023837 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023838 defaults: [
23839 "cronet_aml_defaults",
23840 ],
23841 cflags: [
23842 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023843 "-DANDROID",
23844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23845 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23846 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23847 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23848 "-DHAVE_SYS_UIO_H",
23849 "-DNDEBUG",
23850 "-DNO_UNWIND_TABLES",
23851 "-DNVALGRIND",
23852 "-DOFFICIAL_BUILD",
23853 "-D_GNU_SOURCE",
23854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23856 "-Oz",
23857 "-fdata-sections",
23858 "-ffunction-sections",
23859 "-fno-asynchronous-unwind-tables",
23860 "-fno-unwind-tables",
23861 "-fvisibility-inlines-hidden",
23862 "-fvisibility=hidden",
23863 "-g1",
23864 ],
23865 local_include_dirs: [
23866 "./",
23867 "buildtools/third_party/libc++/",
23868 "buildtools/third_party/libc++/trunk/include",
23869 "buildtools/third_party/libc++abi/trunk/include",
23870 "third_party/abseil-cpp/",
23871 ],
23872 cpp_std: "c++17",
23873 target: {
23874 android_arm: {
23875 cflags: [
23876 "-fstack-protector",
23877 ],
23878 },
23879 android_arm64: {
23880 cflags: [
23881 "-fstack-protector",
23882 "-mno-outline",
23883 "-mno-outline-atomics",
23884 ],
23885 },
23886 android_x86: {
23887 cflags: [
23888 "-msse3",
23889 ],
23890 },
23891 android_x86_64: {
23892 cflags: [
23893 "-fstack-protector",
23894 "-msse3",
23895 ],
23896 },
23897 },
23898}
23899
23900// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023901cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023902 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
23903 srcs: [
23904 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
23905 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023906 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000023907 generated_headers: [
23908 "cronet_aml_build_chromeos_buildflags__testing",
23909 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023910 defaults: [
23911 "cronet_aml_defaults",
23912 ],
23913 cflags: [
23914 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023915 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23916 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023917 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023918 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023919 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023920 "-DNVALGRIND",
23921 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023922 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023924 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023925 "-fdata-sections",
23926 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023927 "-fno-asynchronous-unwind-tables",
23928 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023929 "-fvisibility-inlines-hidden",
23930 "-fvisibility=hidden",
23931 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023932 ],
23933 local_include_dirs: [
23934 "./",
23935 "buildtools/third_party/libc++/",
23936 "buildtools/third_party/libc++/trunk/include",
23937 "buildtools/third_party/libc++abi/trunk/include",
23938 "third_party/abseil-cpp/",
23939 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023940 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023941 android_arm: {
23942 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023943 "-DANDROID",
23944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23945 "-DHAVE_SYS_UIO_H",
23946 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023947 "-fstack-protector",
23948 ],
23949 },
23950 android_arm64: {
23951 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023952 "-DANDROID",
23953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23954 "-DHAVE_SYS_UIO_H",
23955 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023956 "-fstack-protector",
23957 "-mno-outline",
23958 "-mno-outline-atomics",
23959 ],
23960 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023961 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023962 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023963 "-DANDROID",
23964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23965 "-DHAVE_SYS_UIO_H",
23966 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023967 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023968 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023969 },
23970 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023971 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023972 "-DANDROID",
23973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23974 "-DHAVE_SYS_UIO_H",
23975 "-Oz",
23976 "-fstack-protector",
23977 "-msse3",
23978 ],
23979 },
23980 host: {
23981 cflags: [
23982 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23983 "-DUSE_AURA=1",
23984 "-DUSE_OZONE=1",
23985 "-DUSE_UDEV",
23986 "-D_FILE_OFFSET_BITS=64",
23987 "-D_LARGEFILE64_SOURCE",
23988 "-D_LARGEFILE_SOURCE",
23989 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023990 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023991 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023992 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023993 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023994 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023995 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023996}
23997
23998// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000023999cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024000 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024001 srcs: [
24002 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24003 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024004 generated_headers: [
24005 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024006 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024007 defaults: [
24008 "cronet_aml_defaults",
24009 ],
24010 cflags: [
24011 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024012 "-DANDROID",
24013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24014 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24015 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24016 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24017 "-DHAVE_SYS_UIO_H",
24018 "-DNDEBUG",
24019 "-DNO_UNWIND_TABLES",
24020 "-DNVALGRIND",
24021 "-DOFFICIAL_BUILD",
24022 "-D_GNU_SOURCE",
24023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24024 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24025 "-Oz",
24026 "-fdata-sections",
24027 "-ffunction-sections",
24028 "-fno-asynchronous-unwind-tables",
24029 "-fno-unwind-tables",
24030 "-fvisibility-inlines-hidden",
24031 "-fvisibility=hidden",
24032 "-g1",
24033 ],
24034 local_include_dirs: [
24035 "./",
24036 "buildtools/third_party/libc++/",
24037 "buildtools/third_party/libc++/trunk/include",
24038 "buildtools/third_party/libc++abi/trunk/include",
24039 "third_party/abseil-cpp/",
24040 ],
24041 cpp_std: "c++17",
24042 target: {
24043 android_arm: {
24044 cflags: [
24045 "-fstack-protector",
24046 ],
24047 },
24048 android_arm64: {
24049 cflags: [
24050 "-fstack-protector",
24051 "-mno-outline",
24052 "-mno-outline-atomics",
24053 ],
24054 },
24055 android_x86: {
24056 cflags: [
24057 "-msse3",
24058 ],
24059 },
24060 android_x86_64: {
24061 cflags: [
24062 "-fstack-protector",
24063 "-msse3",
24064 ],
24065 },
24066 },
24067}
24068
24069// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024070cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024071 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24072 srcs: [
24073 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24074 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024075 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024076 generated_headers: [
24077 "cronet_aml_build_chromeos_buildflags__testing",
24078 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024079 defaults: [
24080 "cronet_aml_defaults",
24081 ],
24082 cflags: [
24083 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24085 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024086 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024087 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024088 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024089 "-DNVALGRIND",
24090 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024091 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024092 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024093 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024094 "-fdata-sections",
24095 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024096 "-fno-asynchronous-unwind-tables",
24097 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024098 "-fvisibility-inlines-hidden",
24099 "-fvisibility=hidden",
24100 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024101 ],
24102 local_include_dirs: [
24103 "./",
24104 "buildtools/third_party/libc++/",
24105 "buildtools/third_party/libc++/trunk/include",
24106 "buildtools/third_party/libc++abi/trunk/include",
24107 "third_party/abseil-cpp/",
24108 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024109 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024110 android_arm: {
24111 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024112 "-DANDROID",
24113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24114 "-DHAVE_SYS_UIO_H",
24115 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024116 "-fstack-protector",
24117 ],
24118 },
24119 android_arm64: {
24120 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024121 "-DANDROID",
24122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24123 "-DHAVE_SYS_UIO_H",
24124 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024125 "-fstack-protector",
24126 "-mno-outline",
24127 "-mno-outline-atomics",
24128 ],
24129 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024130 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024131 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024132 "-DANDROID",
24133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24134 "-DHAVE_SYS_UIO_H",
24135 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024136 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024137 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024138 },
24139 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024140 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024141 "-DANDROID",
24142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24143 "-DHAVE_SYS_UIO_H",
24144 "-Oz",
24145 "-fstack-protector",
24146 "-msse3",
24147 ],
24148 },
24149 host: {
24150 cflags: [
24151 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24152 "-DUSE_AURA=1",
24153 "-DUSE_OZONE=1",
24154 "-DUSE_UDEV",
24155 "-D_FILE_OFFSET_BITS=64",
24156 "-D_LARGEFILE64_SOURCE",
24157 "-D_LARGEFILE_SOURCE",
24158 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024159 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024160 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024161 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024162 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024163 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024164 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024165}
24166
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024167// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000024168cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024169 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24170 srcs: [
24171 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24172 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024173 defaults: [
24174 "cronet_aml_defaults",
24175 ],
24176 cflags: [
24177 "-DABSL_ALLOCATOR_NOTHROW=1",
24178 "-DANDROID",
24179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24180 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24181 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24182 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24183 "-DHAVE_SYS_UIO_H",
24184 "-DNDEBUG",
24185 "-DNO_UNWIND_TABLES",
24186 "-DNVALGRIND",
24187 "-DOFFICIAL_BUILD",
24188 "-D_GNU_SOURCE",
24189 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24190 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24191 "-Oz",
24192 "-fdata-sections",
24193 "-ffunction-sections",
24194 "-fno-asynchronous-unwind-tables",
24195 "-fno-unwind-tables",
24196 "-fvisibility-inlines-hidden",
24197 "-fvisibility=hidden",
24198 "-g1",
24199 ],
24200 local_include_dirs: [
24201 "./",
24202 "buildtools/third_party/libc++/",
24203 "buildtools/third_party/libc++/trunk/include",
24204 "buildtools/third_party/libc++abi/trunk/include",
24205 "third_party/abseil-cpp/",
24206 ],
24207 cpp_std: "c++17",
24208 target: {
24209 android_arm: {
24210 cflags: [
24211 "-fstack-protector",
24212 ],
24213 },
24214 android_arm64: {
24215 cflags: [
24216 "-fstack-protector",
24217 "-mno-outline",
24218 "-mno-outline-atomics",
24219 ],
24220 },
24221 android_x86: {
24222 cflags: [
24223 "-msse3",
24224 ],
24225 },
24226 android_x86_64: {
24227 cflags: [
24228 "-fstack-protector",
24229 "-msse3",
24230 ],
24231 },
24232 },
24233}
24234
24235// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024236cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024237 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24238 srcs: [
24239 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24240 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024241 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024242 defaults: [
24243 "cronet_aml_defaults",
24244 ],
24245 cflags: [
24246 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024247 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24248 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024249 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024250 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024251 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024252 "-DNVALGRIND",
24253 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024254 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024255 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024256 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024257 "-fdata-sections",
24258 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024259 "-fno-asynchronous-unwind-tables",
24260 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024261 "-fvisibility-inlines-hidden",
24262 "-fvisibility=hidden",
24263 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024264 ],
24265 local_include_dirs: [
24266 "./",
24267 "buildtools/third_party/libc++/",
24268 "buildtools/third_party/libc++/trunk/include",
24269 "buildtools/third_party/libc++abi/trunk/include",
24270 "third_party/abseil-cpp/",
24271 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024272 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024273 android_arm: {
24274 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024275 "-DANDROID",
24276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24277 "-DHAVE_SYS_UIO_H",
24278 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024279 "-fstack-protector",
24280 ],
24281 },
24282 android_arm64: {
24283 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024284 "-DANDROID",
24285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24286 "-DHAVE_SYS_UIO_H",
24287 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024288 "-fstack-protector",
24289 "-mno-outline",
24290 "-mno-outline-atomics",
24291 ],
24292 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024293 android_x86: {
24294 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024295 "-DANDROID",
24296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24297 "-DHAVE_SYS_UIO_H",
24298 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024299 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024300 ],
24301 },
24302 android_x86_64: {
24303 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024304 "-DANDROID",
24305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24306 "-DHAVE_SYS_UIO_H",
24307 "-Oz",
24308 "-fstack-protector",
24309 "-msse3",
24310 ],
24311 },
24312 host: {
24313 cflags: [
24314 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24315 "-DUSE_AURA=1",
24316 "-DUSE_OZONE=1",
24317 "-DUSE_UDEV",
24318 "-D_FILE_OFFSET_BITS=64",
24319 "-D_LARGEFILE64_SOURCE",
24320 "-D_LARGEFILE_SOURCE",
24321 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024322 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024323 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024324 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024325 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024326 },
24327 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024328}
24329
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024330// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000024331cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024332 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24333 srcs: [
24334 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24335 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024336 defaults: [
24337 "cronet_aml_defaults",
24338 ],
24339 cflags: [
24340 "-DABSL_ALLOCATOR_NOTHROW=1",
24341 "-DANDROID",
24342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24343 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24344 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24345 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24346 "-DHAVE_SYS_UIO_H",
24347 "-DNDEBUG",
24348 "-DNO_UNWIND_TABLES",
24349 "-DNVALGRIND",
24350 "-DOFFICIAL_BUILD",
24351 "-D_GNU_SOURCE",
24352 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24353 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24354 "-Oz",
24355 "-fdata-sections",
24356 "-ffunction-sections",
24357 "-fno-asynchronous-unwind-tables",
24358 "-fno-unwind-tables",
24359 "-fvisibility-inlines-hidden",
24360 "-fvisibility=hidden",
24361 "-g1",
24362 ],
24363 local_include_dirs: [
24364 "./",
24365 "buildtools/third_party/libc++/",
24366 "buildtools/third_party/libc++/trunk/include",
24367 "buildtools/third_party/libc++abi/trunk/include",
24368 "third_party/abseil-cpp/",
24369 ],
24370 cpp_std: "c++17",
24371 target: {
24372 android_arm: {
24373 cflags: [
24374 "-fstack-protector",
24375 ],
24376 },
24377 android_arm64: {
24378 cflags: [
24379 "-fstack-protector",
24380 "-mno-outline",
24381 "-mno-outline-atomics",
24382 ],
24383 },
24384 android_x86: {
24385 cflags: [
24386 "-msse3",
24387 ],
24388 },
24389 android_x86_64: {
24390 cflags: [
24391 "-fstack-protector",
24392 "-msse3",
24393 ],
24394 },
24395 },
24396}
24397
24398// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024399cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024400 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24401 srcs: [
24402 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24403 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024404 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024405 defaults: [
24406 "cronet_aml_defaults",
24407 ],
24408 cflags: [
24409 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24411 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024412 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024413 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024414 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024415 "-DNVALGRIND",
24416 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024417 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024418 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024420 "-fdata-sections",
24421 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024422 "-fno-asynchronous-unwind-tables",
24423 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024424 "-fvisibility-inlines-hidden",
24425 "-fvisibility=hidden",
24426 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024427 ],
24428 local_include_dirs: [
24429 "./",
24430 "buildtools/third_party/libc++/",
24431 "buildtools/third_party/libc++/trunk/include",
24432 "buildtools/third_party/libc++abi/trunk/include",
24433 "third_party/abseil-cpp/",
24434 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024435 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024436 android_arm: {
24437 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024438 "-DANDROID",
24439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24440 "-DHAVE_SYS_UIO_H",
24441 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024442 "-fstack-protector",
24443 ],
24444 },
24445 android_arm64: {
24446 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024447 "-DANDROID",
24448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24449 "-DHAVE_SYS_UIO_H",
24450 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024451 "-fstack-protector",
24452 "-mno-outline",
24453 "-mno-outline-atomics",
24454 ],
24455 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024456 android_x86: {
24457 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024458 "-DANDROID",
24459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24460 "-DHAVE_SYS_UIO_H",
24461 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024462 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024463 ],
24464 },
24465 android_x86_64: {
24466 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024467 "-DANDROID",
24468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24469 "-DHAVE_SYS_UIO_H",
24470 "-Oz",
24471 "-fstack-protector",
24472 "-msse3",
24473 ],
24474 },
24475 host: {
24476 cflags: [
24477 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24478 "-DUSE_AURA=1",
24479 "-DUSE_OZONE=1",
24480 "-DUSE_UDEV",
24481 "-D_FILE_OFFSET_BITS=64",
24482 "-D_LARGEFILE64_SOURCE",
24483 "-D_LARGEFILE_SOURCE",
24484 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024485 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024486 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024487 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024488 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024489 },
24490 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024491}
24492
24493// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000024494cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024495 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024496 srcs: [
24497 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
24498 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024499 generated_headers: [
24500 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024501 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024502 defaults: [
24503 "cronet_aml_defaults",
24504 ],
24505 cflags: [
24506 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024507 "-DANDROID",
24508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24511 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24512 "-DHAVE_SYS_UIO_H",
24513 "-DNDEBUG",
24514 "-DNO_UNWIND_TABLES",
24515 "-DNVALGRIND",
24516 "-DOFFICIAL_BUILD",
24517 "-D_GNU_SOURCE",
24518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24520 "-Oz",
24521 "-fdata-sections",
24522 "-ffunction-sections",
24523 "-fno-asynchronous-unwind-tables",
24524 "-fno-unwind-tables",
24525 "-fvisibility-inlines-hidden",
24526 "-fvisibility=hidden",
24527 "-g1",
24528 ],
24529 local_include_dirs: [
24530 "./",
24531 "buildtools/third_party/libc++/",
24532 "buildtools/third_party/libc++/trunk/include",
24533 "buildtools/third_party/libc++abi/trunk/include",
24534 "third_party/abseil-cpp/",
24535 ],
24536 cpp_std: "c++17",
24537 target: {
24538 android_arm: {
24539 cflags: [
24540 "-fstack-protector",
24541 ],
24542 },
24543 android_arm64: {
24544 cflags: [
24545 "-fstack-protector",
24546 "-mno-outline",
24547 "-mno-outline-atomics",
24548 ],
24549 },
24550 android_x86: {
24551 cflags: [
24552 "-msse3",
24553 ],
24554 },
24555 android_x86_64: {
24556 cflags: [
24557 "-fstack-protector",
24558 "-msse3",
24559 ],
24560 },
24561 },
24562}
24563
24564// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024565cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024566 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
24567 srcs: [
24568 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
24569 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024570 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024571 generated_headers: [
24572 "cronet_aml_build_chromeos_buildflags__testing",
24573 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024574 defaults: [
24575 "cronet_aml_defaults",
24576 ],
24577 cflags: [
24578 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024579 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24580 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024581 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024582 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024583 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024584 "-DNVALGRIND",
24585 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024586 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024588 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024589 "-fdata-sections",
24590 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024591 "-fno-asynchronous-unwind-tables",
24592 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024593 "-fvisibility-inlines-hidden",
24594 "-fvisibility=hidden",
24595 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024596 ],
24597 local_include_dirs: [
24598 "./",
24599 "buildtools/third_party/libc++/",
24600 "buildtools/third_party/libc++/trunk/include",
24601 "buildtools/third_party/libc++abi/trunk/include",
24602 "third_party/abseil-cpp/",
24603 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024604 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024605 android_arm: {
24606 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024607 "-DANDROID",
24608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24609 "-DHAVE_SYS_UIO_H",
24610 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024611 "-fstack-protector",
24612 ],
24613 },
24614 android_arm64: {
24615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024616 "-DANDROID",
24617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24618 "-DHAVE_SYS_UIO_H",
24619 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024620 "-fstack-protector",
24621 "-mno-outline",
24622 "-mno-outline-atomics",
24623 ],
24624 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024625 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024626 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024627 "-DANDROID",
24628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24629 "-DHAVE_SYS_UIO_H",
24630 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024632 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024633 },
24634 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024635 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024636 "-DANDROID",
24637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24638 "-DHAVE_SYS_UIO_H",
24639 "-Oz",
24640 "-fstack-protector",
24641 "-msse3",
24642 ],
24643 },
24644 host: {
24645 cflags: [
24646 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24647 "-DUSE_AURA=1",
24648 "-DUSE_OZONE=1",
24649 "-DUSE_UDEV",
24650 "-D_FILE_OFFSET_BITS=64",
24651 "-D_LARGEFILE64_SOURCE",
24652 "-D_LARGEFILE_SOURCE",
24653 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024654 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024655 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024656 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024657 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024658 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024660}
24661
24662// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000024663cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024664 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024665 srcs: [
24666 "third_party/abseil-cpp/absl/status/status.cc",
24667 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
24668 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024669 defaults: [
24670 "cronet_aml_defaults",
24671 ],
24672 cflags: [
24673 "-DABSL_ALLOCATOR_NOTHROW=1",
24674 "-DANDROID",
24675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24676 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24677 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24678 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24679 "-DHAVE_SYS_UIO_H",
24680 "-DNDEBUG",
24681 "-DNO_UNWIND_TABLES",
24682 "-DNVALGRIND",
24683 "-DOFFICIAL_BUILD",
24684 "-D_GNU_SOURCE",
24685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24687 "-Oz",
24688 "-fdata-sections",
24689 "-ffunction-sections",
24690 "-fno-asynchronous-unwind-tables",
24691 "-fno-unwind-tables",
24692 "-fvisibility-inlines-hidden",
24693 "-fvisibility=hidden",
24694 "-g1",
24695 ],
24696 local_include_dirs: [
24697 "./",
24698 "buildtools/third_party/libc++/",
24699 "buildtools/third_party/libc++/trunk/include",
24700 "buildtools/third_party/libc++abi/trunk/include",
24701 "third_party/abseil-cpp/",
24702 ],
24703 cpp_std: "c++17",
24704 target: {
24705 android_arm: {
24706 cflags: [
24707 "-fstack-protector",
24708 ],
24709 },
24710 android_arm64: {
24711 cflags: [
24712 "-fstack-protector",
24713 "-mno-outline",
24714 "-mno-outline-atomics",
24715 ],
24716 },
24717 android_x86: {
24718 cflags: [
24719 "-msse3",
24720 ],
24721 },
24722 android_x86_64: {
24723 cflags: [
24724 "-fstack-protector",
24725 "-msse3",
24726 ],
24727 },
24728 },
24729}
24730
24731// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024732cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024733 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
24734 srcs: [
24735 "third_party/abseil-cpp/absl/status/status.cc",
24736 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
24737 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024738 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024739 defaults: [
24740 "cronet_aml_defaults",
24741 ],
24742 cflags: [
24743 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024744 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24745 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024746 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024747 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024748 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024749 "-DNVALGRIND",
24750 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024751 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024753 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024754 "-fdata-sections",
24755 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024756 "-fno-asynchronous-unwind-tables",
24757 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024758 "-fvisibility-inlines-hidden",
24759 "-fvisibility=hidden",
24760 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024761 ],
24762 local_include_dirs: [
24763 "./",
24764 "buildtools/third_party/libc++/",
24765 "buildtools/third_party/libc++/trunk/include",
24766 "buildtools/third_party/libc++abi/trunk/include",
24767 "third_party/abseil-cpp/",
24768 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024769 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024770 android_arm: {
24771 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024772 "-DANDROID",
24773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24774 "-DHAVE_SYS_UIO_H",
24775 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024776 "-fstack-protector",
24777 ],
24778 },
24779 android_arm64: {
24780 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024781 "-DANDROID",
24782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24783 "-DHAVE_SYS_UIO_H",
24784 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024785 "-fstack-protector",
24786 "-mno-outline",
24787 "-mno-outline-atomics",
24788 ],
24789 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024790 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024791 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024792 "-DANDROID",
24793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24794 "-DHAVE_SYS_UIO_H",
24795 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024796 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024797 ],
24798 },
24799 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024800 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024801 "-DANDROID",
24802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24803 "-DHAVE_SYS_UIO_H",
24804 "-Oz",
24805 "-fstack-protector",
24806 "-msse3",
24807 ],
24808 },
24809 host: {
24810 cflags: [
24811 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24812 "-DUSE_AURA=1",
24813 "-DUSE_OZONE=1",
24814 "-DUSE_UDEV",
24815 "-D_FILE_OFFSET_BITS=64",
24816 "-D_LARGEFILE64_SOURCE",
24817 "-D_LARGEFILE_SOURCE",
24818 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024819 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024820 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024821 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024822 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024823 },
24824 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024825}
24826
24827// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000024828cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024829 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024830 srcs: [
24831 "third_party/abseil-cpp/absl/status/statusor.cc",
24832 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024833 defaults: [
24834 "cronet_aml_defaults",
24835 ],
24836 cflags: [
24837 "-DABSL_ALLOCATOR_NOTHROW=1",
24838 "-DANDROID",
24839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24841 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24843 "-DHAVE_SYS_UIO_H",
24844 "-DNDEBUG",
24845 "-DNO_UNWIND_TABLES",
24846 "-DNVALGRIND",
24847 "-DOFFICIAL_BUILD",
24848 "-D_GNU_SOURCE",
24849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24850 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24851 "-Oz",
24852 "-fdata-sections",
24853 "-ffunction-sections",
24854 "-fno-asynchronous-unwind-tables",
24855 "-fno-unwind-tables",
24856 "-fvisibility-inlines-hidden",
24857 "-fvisibility=hidden",
24858 "-g1",
24859 ],
24860 local_include_dirs: [
24861 "./",
24862 "buildtools/third_party/libc++/",
24863 "buildtools/third_party/libc++/trunk/include",
24864 "buildtools/third_party/libc++abi/trunk/include",
24865 "third_party/abseil-cpp/",
24866 ],
24867 cpp_std: "c++17",
24868 target: {
24869 android_arm: {
24870 cflags: [
24871 "-fstack-protector",
24872 ],
24873 },
24874 android_arm64: {
24875 cflags: [
24876 "-fstack-protector",
24877 "-mno-outline",
24878 "-mno-outline-atomics",
24879 ],
24880 },
24881 android_x86: {
24882 cflags: [
24883 "-msse3",
24884 ],
24885 },
24886 android_x86_64: {
24887 cflags: [
24888 "-fstack-protector",
24889 "-msse3",
24890 ],
24891 },
24892 },
24893}
24894
24895// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024896cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024897 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
24898 srcs: [
24899 "third_party/abseil-cpp/absl/status/statusor.cc",
24900 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024901 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024902 defaults: [
24903 "cronet_aml_defaults",
24904 ],
24905 cflags: [
24906 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024910 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024911 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024912 "-DNVALGRIND",
24913 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024914 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024917 "-fdata-sections",
24918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024919 "-fno-asynchronous-unwind-tables",
24920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024921 "-fvisibility-inlines-hidden",
24922 "-fvisibility=hidden",
24923 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024924 ],
24925 local_include_dirs: [
24926 "./",
24927 "buildtools/third_party/libc++/",
24928 "buildtools/third_party/libc++/trunk/include",
24929 "buildtools/third_party/libc++abi/trunk/include",
24930 "third_party/abseil-cpp/",
24931 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024932 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024933 android_arm: {
24934 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024935 "-DANDROID",
24936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24937 "-DHAVE_SYS_UIO_H",
24938 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024939 "-fstack-protector",
24940 ],
24941 },
24942 android_arm64: {
24943 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024944 "-DANDROID",
24945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24946 "-DHAVE_SYS_UIO_H",
24947 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024948 "-fstack-protector",
24949 "-mno-outline",
24950 "-mno-outline-atomics",
24951 ],
24952 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024953 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024954 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024955 "-DANDROID",
24956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24957 "-DHAVE_SYS_UIO_H",
24958 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024959 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024960 ],
24961 },
24962 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024964 "-DANDROID",
24965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24966 "-DHAVE_SYS_UIO_H",
24967 "-Oz",
24968 "-fstack-protector",
24969 "-msse3",
24970 ],
24971 },
24972 host: {
24973 cflags: [
24974 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24975 "-DUSE_AURA=1",
24976 "-DUSE_OZONE=1",
24977 "-DUSE_UDEV",
24978 "-D_FILE_OFFSET_BITS=64",
24979 "-D_LARGEFILE64_SOURCE",
24980 "-D_LARGEFILE_SOURCE",
24981 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024982 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024984 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024985 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024986 },
24987 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024988}
24989
24990// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000024991cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024992 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024993 srcs: [
24994 "third_party/abseil-cpp/absl/strings/cord.cc",
24995 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
24996 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
24997 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024998 defaults: [
24999 "cronet_aml_defaults",
25000 ],
25001 cflags: [
25002 "-DABSL_ALLOCATOR_NOTHROW=1",
25003 "-DANDROID",
25004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25006 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25007 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25008 "-DHAVE_SYS_UIO_H",
25009 "-DNDEBUG",
25010 "-DNO_UNWIND_TABLES",
25011 "-DNVALGRIND",
25012 "-DOFFICIAL_BUILD",
25013 "-D_GNU_SOURCE",
25014 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25015 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25016 "-Oz",
25017 "-fdata-sections",
25018 "-ffunction-sections",
25019 "-fno-asynchronous-unwind-tables",
25020 "-fno-unwind-tables",
25021 "-fvisibility-inlines-hidden",
25022 "-fvisibility=hidden",
25023 "-g1",
25024 ],
25025 local_include_dirs: [
25026 "./",
25027 "buildtools/third_party/libc++/",
25028 "buildtools/third_party/libc++/trunk/include",
25029 "buildtools/third_party/libc++abi/trunk/include",
25030 "third_party/abseil-cpp/",
25031 ],
25032 cpp_std: "c++17",
25033 target: {
25034 android_arm: {
25035 cflags: [
25036 "-fstack-protector",
25037 ],
25038 },
25039 android_arm64: {
25040 cflags: [
25041 "-fstack-protector",
25042 "-mno-outline",
25043 "-mno-outline-atomics",
25044 ],
25045 },
25046 android_x86: {
25047 cflags: [
25048 "-msse3",
25049 ],
25050 },
25051 android_x86_64: {
25052 cflags: [
25053 "-fstack-protector",
25054 "-msse3",
25055 ],
25056 },
25057 },
25058}
25059
25060// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025061cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025062 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
25063 srcs: [
25064 "third_party/abseil-cpp/absl/strings/cord.cc",
25065 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25066 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25067 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025068 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025069 defaults: [
25070 "cronet_aml_defaults",
25071 ],
25072 cflags: [
25073 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025074 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25075 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025076 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025077 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025078 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025079 "-DNVALGRIND",
25080 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025081 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025082 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025083 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025084 "-fdata-sections",
25085 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025086 "-fno-asynchronous-unwind-tables",
25087 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025088 "-fvisibility-inlines-hidden",
25089 "-fvisibility=hidden",
25090 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025091 ],
25092 local_include_dirs: [
25093 "./",
25094 "buildtools/third_party/libc++/",
25095 "buildtools/third_party/libc++/trunk/include",
25096 "buildtools/third_party/libc++abi/trunk/include",
25097 "third_party/abseil-cpp/",
25098 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025099 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025100 android_arm: {
25101 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025102 "-DANDROID",
25103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25104 "-DHAVE_SYS_UIO_H",
25105 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025106 "-fstack-protector",
25107 ],
25108 },
25109 android_arm64: {
25110 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025111 "-DANDROID",
25112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25113 "-DHAVE_SYS_UIO_H",
25114 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025115 "-fstack-protector",
25116 "-mno-outline",
25117 "-mno-outline-atomics",
25118 ],
25119 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025120 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025121 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025122 "-DANDROID",
25123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25124 "-DHAVE_SYS_UIO_H",
25125 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025126 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025127 ],
25128 },
25129 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025130 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025131 "-DANDROID",
25132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25133 "-DHAVE_SYS_UIO_H",
25134 "-Oz",
25135 "-fstack-protector",
25136 "-msse3",
25137 ],
25138 },
25139 host: {
25140 cflags: [
25141 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25142 "-DUSE_AURA=1",
25143 "-DUSE_OZONE=1",
25144 "-DUSE_UDEV",
25145 "-D_FILE_OFFSET_BITS=64",
25146 "-D_LARGEFILE64_SOURCE",
25147 "-D_LARGEFILE_SOURCE",
25148 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025149 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025150 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025151 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025152 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025153 },
25154 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025155}
25156
25157// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025158cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025159 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025160 srcs: [
25161 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25162 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25163 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25164 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25165 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25166 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25167 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25168 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025169 defaults: [
25170 "cronet_aml_defaults",
25171 ],
25172 cflags: [
25173 "-DABSL_ALLOCATOR_NOTHROW=1",
25174 "-DANDROID",
25175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25176 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25177 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25178 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25179 "-DHAVE_SYS_UIO_H",
25180 "-DNDEBUG",
25181 "-DNO_UNWIND_TABLES",
25182 "-DNVALGRIND",
25183 "-DOFFICIAL_BUILD",
25184 "-D_GNU_SOURCE",
25185 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25186 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25187 "-Oz",
25188 "-fdata-sections",
25189 "-ffunction-sections",
25190 "-fno-asynchronous-unwind-tables",
25191 "-fno-unwind-tables",
25192 "-fvisibility-inlines-hidden",
25193 "-fvisibility=hidden",
25194 "-g1",
25195 ],
25196 local_include_dirs: [
25197 "./",
25198 "buildtools/third_party/libc++/",
25199 "buildtools/third_party/libc++/trunk/include",
25200 "buildtools/third_party/libc++abi/trunk/include",
25201 "third_party/abseil-cpp/",
25202 ],
25203 cpp_std: "c++17",
25204 target: {
25205 android_arm: {
25206 cflags: [
25207 "-fstack-protector",
25208 ],
25209 },
25210 android_arm64: {
25211 cflags: [
25212 "-fstack-protector",
25213 "-mno-outline",
25214 "-mno-outline-atomics",
25215 ],
25216 },
25217 android_x86: {
25218 cflags: [
25219 "-msse3",
25220 ],
25221 },
25222 android_x86_64: {
25223 cflags: [
25224 "-fstack-protector",
25225 "-msse3",
25226 ],
25227 },
25228 },
25229}
25230
25231// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025232cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025233 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
25234 srcs: [
25235 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25236 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25237 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25238 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25239 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25240 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25241 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25242 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025243 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025244 defaults: [
25245 "cronet_aml_defaults",
25246 ],
25247 cflags: [
25248 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25250 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025251 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025252 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025253 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025254 "-DNVALGRIND",
25255 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025256 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025259 "-fdata-sections",
25260 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025261 "-fno-asynchronous-unwind-tables",
25262 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025263 "-fvisibility-inlines-hidden",
25264 "-fvisibility=hidden",
25265 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025266 ],
25267 local_include_dirs: [
25268 "./",
25269 "buildtools/third_party/libc++/",
25270 "buildtools/third_party/libc++/trunk/include",
25271 "buildtools/third_party/libc++abi/trunk/include",
25272 "third_party/abseil-cpp/",
25273 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025274 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025275 android_arm: {
25276 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025277 "-DANDROID",
25278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25279 "-DHAVE_SYS_UIO_H",
25280 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025281 "-fstack-protector",
25282 ],
25283 },
25284 android_arm64: {
25285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025286 "-DANDROID",
25287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25288 "-DHAVE_SYS_UIO_H",
25289 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025290 "-fstack-protector",
25291 "-mno-outline",
25292 "-mno-outline-atomics",
25293 ],
25294 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025295 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025296 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025297 "-DANDROID",
25298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25299 "-DHAVE_SYS_UIO_H",
25300 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025301 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025302 ],
25303 },
25304 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025306 "-DANDROID",
25307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25308 "-DHAVE_SYS_UIO_H",
25309 "-Oz",
25310 "-fstack-protector",
25311 "-msse3",
25312 ],
25313 },
25314 host: {
25315 cflags: [
25316 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25317 "-DUSE_AURA=1",
25318 "-DUSE_OZONE=1",
25319 "-DUSE_UDEV",
25320 "-D_FILE_OFFSET_BITS=64",
25321 "-D_LARGEFILE64_SOURCE",
25322 "-D_LARGEFILE_SOURCE",
25323 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025324 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025325 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025326 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025327 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025328 },
25329 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025330}
25331
25332// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000025333cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025334 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025335 srcs: [
25336 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25337 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025338 defaults: [
25339 "cronet_aml_defaults",
25340 ],
25341 cflags: [
25342 "-DABSL_ALLOCATOR_NOTHROW=1",
25343 "-DANDROID",
25344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25345 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25346 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25347 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25348 "-DHAVE_SYS_UIO_H",
25349 "-DNDEBUG",
25350 "-DNO_UNWIND_TABLES",
25351 "-DNVALGRIND",
25352 "-DOFFICIAL_BUILD",
25353 "-D_GNU_SOURCE",
25354 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25355 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25356 "-Oz",
25357 "-fdata-sections",
25358 "-ffunction-sections",
25359 "-fno-asynchronous-unwind-tables",
25360 "-fno-unwind-tables",
25361 "-fvisibility-inlines-hidden",
25362 "-fvisibility=hidden",
25363 "-g1",
25364 ],
25365 local_include_dirs: [
25366 "./",
25367 "buildtools/third_party/libc++/",
25368 "buildtools/third_party/libc++/trunk/include",
25369 "buildtools/third_party/libc++abi/trunk/include",
25370 "third_party/abseil-cpp/",
25371 ],
25372 cpp_std: "c++17",
25373 target: {
25374 android_arm: {
25375 cflags: [
25376 "-fstack-protector",
25377 ],
25378 },
25379 android_arm64: {
25380 cflags: [
25381 "-fstack-protector",
25382 "-mno-outline",
25383 "-mno-outline-atomics",
25384 ],
25385 },
25386 android_x86: {
25387 cflags: [
25388 "-msse3",
25389 ],
25390 },
25391 android_x86_64: {
25392 cflags: [
25393 "-fstack-protector",
25394 "-msse3",
25395 ],
25396 },
25397 },
25398}
25399
25400// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025401cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025402 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
25403 srcs: [
25404 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25405 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025406 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025407 defaults: [
25408 "cronet_aml_defaults",
25409 ],
25410 cflags: [
25411 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25413 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025414 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025415 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025416 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025417 "-DNVALGRIND",
25418 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025419 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025420 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025422 "-fdata-sections",
25423 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025424 "-fno-asynchronous-unwind-tables",
25425 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025426 "-fvisibility-inlines-hidden",
25427 "-fvisibility=hidden",
25428 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025429 ],
25430 local_include_dirs: [
25431 "./",
25432 "buildtools/third_party/libc++/",
25433 "buildtools/third_party/libc++/trunk/include",
25434 "buildtools/third_party/libc++abi/trunk/include",
25435 "third_party/abseil-cpp/",
25436 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025437 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025438 android_arm: {
25439 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025440 "-DANDROID",
25441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25442 "-DHAVE_SYS_UIO_H",
25443 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025444 "-fstack-protector",
25445 ],
25446 },
25447 android_arm64: {
25448 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025449 "-DANDROID",
25450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25451 "-DHAVE_SYS_UIO_H",
25452 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025453 "-fstack-protector",
25454 "-mno-outline",
25455 "-mno-outline-atomics",
25456 ],
25457 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025458 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025459 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025460 "-DANDROID",
25461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25462 "-DHAVE_SYS_UIO_H",
25463 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025464 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025465 ],
25466 },
25467 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025469 "-DANDROID",
25470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25471 "-DHAVE_SYS_UIO_H",
25472 "-Oz",
25473 "-fstack-protector",
25474 "-msse3",
25475 ],
25476 },
25477 host: {
25478 cflags: [
25479 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25480 "-DUSE_AURA=1",
25481 "-DUSE_OZONE=1",
25482 "-DUSE_UDEV",
25483 "-D_FILE_OFFSET_BITS=64",
25484 "-D_LARGEFILE64_SOURCE",
25485 "-D_LARGEFILE_SOURCE",
25486 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025487 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025489 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025490 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025491 },
25492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025493}
25494
25495// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000025496cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025497 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025498 srcs: [
25499 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
25500 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025501 defaults: [
25502 "cronet_aml_defaults",
25503 ],
25504 cflags: [
25505 "-DABSL_ALLOCATOR_NOTHROW=1",
25506 "-DANDROID",
25507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25508 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25509 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25510 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25511 "-DHAVE_SYS_UIO_H",
25512 "-DNDEBUG",
25513 "-DNO_UNWIND_TABLES",
25514 "-DNVALGRIND",
25515 "-DOFFICIAL_BUILD",
25516 "-D_GNU_SOURCE",
25517 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25518 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25519 "-Oz",
25520 "-fdata-sections",
25521 "-ffunction-sections",
25522 "-fno-asynchronous-unwind-tables",
25523 "-fno-unwind-tables",
25524 "-fvisibility-inlines-hidden",
25525 "-fvisibility=hidden",
25526 "-g1",
25527 ],
25528 local_include_dirs: [
25529 "./",
25530 "buildtools/third_party/libc++/",
25531 "buildtools/third_party/libc++/trunk/include",
25532 "buildtools/third_party/libc++abi/trunk/include",
25533 "third_party/abseil-cpp/",
25534 ],
25535 cpp_std: "c++17",
25536 target: {
25537 android_arm: {
25538 cflags: [
25539 "-fstack-protector",
25540 ],
25541 },
25542 android_arm64: {
25543 cflags: [
25544 "-fstack-protector",
25545 "-mno-outline",
25546 "-mno-outline-atomics",
25547 ],
25548 },
25549 android_x86: {
25550 cflags: [
25551 "-msse3",
25552 ],
25553 },
25554 android_x86_64: {
25555 cflags: [
25556 "-fstack-protector",
25557 "-msse3",
25558 ],
25559 },
25560 },
25561}
25562
25563// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025564cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025565 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
25566 srcs: [
25567 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
25568 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025569 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025570 defaults: [
25571 "cronet_aml_defaults",
25572 ],
25573 cflags: [
25574 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25576 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025577 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025578 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025579 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025580 "-DNVALGRIND",
25581 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025582 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025585 "-fdata-sections",
25586 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025587 "-fno-asynchronous-unwind-tables",
25588 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025589 "-fvisibility-inlines-hidden",
25590 "-fvisibility=hidden",
25591 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025592 ],
25593 local_include_dirs: [
25594 "./",
25595 "buildtools/third_party/libc++/",
25596 "buildtools/third_party/libc++/trunk/include",
25597 "buildtools/third_party/libc++abi/trunk/include",
25598 "third_party/abseil-cpp/",
25599 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025600 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025601 android_arm: {
25602 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025603 "-DANDROID",
25604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25605 "-DHAVE_SYS_UIO_H",
25606 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025607 "-fstack-protector",
25608 ],
25609 },
25610 android_arm64: {
25611 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025612 "-DANDROID",
25613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25614 "-DHAVE_SYS_UIO_H",
25615 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025616 "-fstack-protector",
25617 "-mno-outline",
25618 "-mno-outline-atomics",
25619 ],
25620 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025621 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025622 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025623 "-DANDROID",
25624 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25625 "-DHAVE_SYS_UIO_H",
25626 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025627 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025628 ],
25629 },
25630 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025631 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025632 "-DANDROID",
25633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25634 "-DHAVE_SYS_UIO_H",
25635 "-Oz",
25636 "-fstack-protector",
25637 "-msse3",
25638 ],
25639 },
25640 host: {
25641 cflags: [
25642 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25643 "-DUSE_AURA=1",
25644 "-DUSE_OZONE=1",
25645 "-DUSE_UDEV",
25646 "-D_FILE_OFFSET_BITS=64",
25647 "-D_LARGEFILE64_SOURCE",
25648 "-D_LARGEFILE_SOURCE",
25649 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025650 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025651 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025652 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025653 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025654 },
25655 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025656}
25657
25658// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000025659cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025660 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025661 srcs: [
25662 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
25663 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025664 defaults: [
25665 "cronet_aml_defaults",
25666 ],
25667 cflags: [
25668 "-DABSL_ALLOCATOR_NOTHROW=1",
25669 "-DANDROID",
25670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25672 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25673 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25674 "-DHAVE_SYS_UIO_H",
25675 "-DNDEBUG",
25676 "-DNO_UNWIND_TABLES",
25677 "-DNVALGRIND",
25678 "-DOFFICIAL_BUILD",
25679 "-D_GNU_SOURCE",
25680 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25682 "-Oz",
25683 "-fdata-sections",
25684 "-ffunction-sections",
25685 "-fno-asynchronous-unwind-tables",
25686 "-fno-unwind-tables",
25687 "-fvisibility-inlines-hidden",
25688 "-fvisibility=hidden",
25689 "-g1",
25690 ],
25691 local_include_dirs: [
25692 "./",
25693 "buildtools/third_party/libc++/",
25694 "buildtools/third_party/libc++/trunk/include",
25695 "buildtools/third_party/libc++abi/trunk/include",
25696 "third_party/abseil-cpp/",
25697 ],
25698 cpp_std: "c++17",
25699 target: {
25700 android_arm: {
25701 cflags: [
25702 "-fstack-protector",
25703 ],
25704 },
25705 android_arm64: {
25706 cflags: [
25707 "-fstack-protector",
25708 "-mno-outline",
25709 "-mno-outline-atomics",
25710 ],
25711 },
25712 android_x86: {
25713 cflags: [
25714 "-msse3",
25715 ],
25716 },
25717 android_x86_64: {
25718 cflags: [
25719 "-fstack-protector",
25720 "-msse3",
25721 ],
25722 },
25723 },
25724}
25725
25726// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025727cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025728 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
25729 srcs: [
25730 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
25731 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025732 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025733 defaults: [
25734 "cronet_aml_defaults",
25735 ],
25736 cflags: [
25737 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25739 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025741 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025742 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025743 "-DNVALGRIND",
25744 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025745 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025746 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025747 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025748 "-fdata-sections",
25749 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025750 "-fno-asynchronous-unwind-tables",
25751 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025752 "-fvisibility-inlines-hidden",
25753 "-fvisibility=hidden",
25754 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025755 ],
25756 local_include_dirs: [
25757 "./",
25758 "buildtools/third_party/libc++/",
25759 "buildtools/third_party/libc++/trunk/include",
25760 "buildtools/third_party/libc++abi/trunk/include",
25761 "third_party/abseil-cpp/",
25762 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025763 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025764 android_arm: {
25765 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025766 "-DANDROID",
25767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25768 "-DHAVE_SYS_UIO_H",
25769 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025770 "-fstack-protector",
25771 ],
25772 },
25773 android_arm64: {
25774 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025775 "-DANDROID",
25776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25777 "-DHAVE_SYS_UIO_H",
25778 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025779 "-fstack-protector",
25780 "-mno-outline",
25781 "-mno-outline-atomics",
25782 ],
25783 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025784 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025785 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025786 "-DANDROID",
25787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25788 "-DHAVE_SYS_UIO_H",
25789 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025790 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025791 ],
25792 },
25793 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025794 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025795 "-DANDROID",
25796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25797 "-DHAVE_SYS_UIO_H",
25798 "-Oz",
25799 "-fstack-protector",
25800 "-msse3",
25801 ],
25802 },
25803 host: {
25804 cflags: [
25805 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25806 "-DUSE_AURA=1",
25807 "-DUSE_OZONE=1",
25808 "-DUSE_UDEV",
25809 "-D_FILE_OFFSET_BITS=64",
25810 "-D_LARGEFILE64_SOURCE",
25811 "-D_LARGEFILE_SOURCE",
25812 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025813 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025814 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025815 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025816 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025817 },
25818 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025819}
25820
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025821// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025822cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025823 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
25824 srcs: [
25825 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
25826 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
25827 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
25828 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025829 defaults: [
25830 "cronet_aml_defaults",
25831 ],
25832 cflags: [
25833 "-DABSL_ALLOCATOR_NOTHROW=1",
25834 "-DANDROID",
25835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25836 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25837 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25838 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25839 "-DHAVE_SYS_UIO_H",
25840 "-DNDEBUG",
25841 "-DNO_UNWIND_TABLES",
25842 "-DNVALGRIND",
25843 "-DOFFICIAL_BUILD",
25844 "-D_GNU_SOURCE",
25845 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25847 "-Oz",
25848 "-fdata-sections",
25849 "-ffunction-sections",
25850 "-fno-asynchronous-unwind-tables",
25851 "-fno-unwind-tables",
25852 "-fvisibility-inlines-hidden",
25853 "-fvisibility=hidden",
25854 "-g1",
25855 ],
25856 local_include_dirs: [
25857 "./",
25858 "buildtools/third_party/libc++/",
25859 "buildtools/third_party/libc++/trunk/include",
25860 "buildtools/third_party/libc++abi/trunk/include",
25861 "third_party/abseil-cpp/",
25862 ],
25863 cpp_std: "c++17",
25864 target: {
25865 android_arm: {
25866 cflags: [
25867 "-fstack-protector",
25868 ],
25869 },
25870 android_arm64: {
25871 cflags: [
25872 "-fstack-protector",
25873 "-mno-outline",
25874 "-mno-outline-atomics",
25875 ],
25876 },
25877 android_x86: {
25878 cflags: [
25879 "-msse3",
25880 ],
25881 },
25882 android_x86_64: {
25883 cflags: [
25884 "-fstack-protector",
25885 "-msse3",
25886 ],
25887 },
25888 },
25889}
25890
25891// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025892cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025893 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
25894 srcs: [
25895 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
25896 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
25897 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
25898 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025899 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025900 defaults: [
25901 "cronet_aml_defaults",
25902 ],
25903 cflags: [
25904 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025905 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25906 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025907 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025908 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025909 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025910 "-DNVALGRIND",
25911 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025912 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025913 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025914 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025915 "-fdata-sections",
25916 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025917 "-fno-asynchronous-unwind-tables",
25918 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025919 "-fvisibility-inlines-hidden",
25920 "-fvisibility=hidden",
25921 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025922 ],
25923 local_include_dirs: [
25924 "./",
25925 "buildtools/third_party/libc++/",
25926 "buildtools/third_party/libc++/trunk/include",
25927 "buildtools/third_party/libc++abi/trunk/include",
25928 "third_party/abseil-cpp/",
25929 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025930 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025931 android_arm: {
25932 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025933 "-DANDROID",
25934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25935 "-DHAVE_SYS_UIO_H",
25936 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025937 "-fstack-protector",
25938 ],
25939 },
25940 android_arm64: {
25941 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025942 "-DANDROID",
25943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25944 "-DHAVE_SYS_UIO_H",
25945 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025946 "-fstack-protector",
25947 "-mno-outline",
25948 "-mno-outline-atomics",
25949 ],
25950 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025951 android_x86: {
25952 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025953 "-DANDROID",
25954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25955 "-DHAVE_SYS_UIO_H",
25956 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025957 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025958 ],
25959 },
25960 android_x86_64: {
25961 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025962 "-DANDROID",
25963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25964 "-DHAVE_SYS_UIO_H",
25965 "-Oz",
25966 "-fstack-protector",
25967 "-msse3",
25968 ],
25969 },
25970 host: {
25971 cflags: [
25972 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25973 "-DUSE_AURA=1",
25974 "-DUSE_OZONE=1",
25975 "-DUSE_UDEV",
25976 "-D_FILE_OFFSET_BITS=64",
25977 "-D_LARGEFILE64_SOURCE",
25978 "-D_LARGEFILE_SOURCE",
25979 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025980 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025981 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025982 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025983 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025984 },
25985 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025986}
25987
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025988// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025989cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025990 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
25991 srcs: [
25992 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
25993 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
25994 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
25995 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
25996 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
25997 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
25998 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025999 defaults: [
26000 "cronet_aml_defaults",
26001 ],
26002 cflags: [
26003 "-DABSL_ALLOCATOR_NOTHROW=1",
26004 "-DANDROID",
26005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26006 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26007 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26008 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26009 "-DHAVE_SYS_UIO_H",
26010 "-DNDEBUG",
26011 "-DNO_UNWIND_TABLES",
26012 "-DNVALGRIND",
26013 "-DOFFICIAL_BUILD",
26014 "-D_GNU_SOURCE",
26015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26016 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26017 "-Oz",
26018 "-fdata-sections",
26019 "-ffunction-sections",
26020 "-fno-asynchronous-unwind-tables",
26021 "-fno-unwind-tables",
26022 "-fvisibility-inlines-hidden",
26023 "-fvisibility=hidden",
26024 "-g1",
26025 ],
26026 local_include_dirs: [
26027 "./",
26028 "buildtools/third_party/libc++/",
26029 "buildtools/third_party/libc++/trunk/include",
26030 "buildtools/third_party/libc++abi/trunk/include",
26031 "third_party/abseil-cpp/",
26032 ],
26033 cpp_std: "c++17",
26034 target: {
26035 android_arm: {
26036 cflags: [
26037 "-fstack-protector",
26038 ],
26039 },
26040 android_arm64: {
26041 cflags: [
26042 "-fstack-protector",
26043 "-mno-outline",
26044 "-mno-outline-atomics",
26045 ],
26046 },
26047 android_x86: {
26048 cflags: [
26049 "-msse3",
26050 ],
26051 },
26052 android_x86_64: {
26053 cflags: [
26054 "-fstack-protector",
26055 "-msse3",
26056 ],
26057 },
26058 },
26059}
26060
26061// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026062cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026063 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26064 srcs: [
26065 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26066 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26067 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26068 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26069 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26070 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26071 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026072 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026073 defaults: [
26074 "cronet_aml_defaults",
26075 ],
26076 cflags: [
26077 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026078 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26079 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026080 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026081 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026082 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026083 "-DNVALGRIND",
26084 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026085 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026088 "-fdata-sections",
26089 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026090 "-fno-asynchronous-unwind-tables",
26091 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026092 "-fvisibility-inlines-hidden",
26093 "-fvisibility=hidden",
26094 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026095 ],
26096 local_include_dirs: [
26097 "./",
26098 "buildtools/third_party/libc++/",
26099 "buildtools/third_party/libc++/trunk/include",
26100 "buildtools/third_party/libc++abi/trunk/include",
26101 "third_party/abseil-cpp/",
26102 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026103 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026104 android_arm: {
26105 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 ],
26112 },
26113 android_arm64: {
26114 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026115 "-DANDROID",
26116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26117 "-DHAVE_SYS_UIO_H",
26118 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026119 "-fstack-protector",
26120 "-mno-outline",
26121 "-mno-outline-atomics",
26122 ],
26123 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026124 android_x86: {
26125 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026126 "-DANDROID",
26127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26128 "-DHAVE_SYS_UIO_H",
26129 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026130 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026131 ],
26132 },
26133 android_x86_64: {
26134 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026135 "-DANDROID",
26136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26137 "-DHAVE_SYS_UIO_H",
26138 "-Oz",
26139 "-fstack-protector",
26140 "-msse3",
26141 ],
26142 },
26143 host: {
26144 cflags: [
26145 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26146 "-DUSE_AURA=1",
26147 "-DUSE_OZONE=1",
26148 "-DUSE_UDEV",
26149 "-D_FILE_OFFSET_BITS=64",
26150 "-D_LARGEFILE64_SOURCE",
26151 "-D_LARGEFILE_SOURCE",
26152 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026153 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026154 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026155 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026156 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026157 },
26158 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026159}
26160
26161// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000026162cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026163 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026164 srcs: [
26165 "third_party/abseil-cpp/absl/strings/ascii.cc",
26166 "third_party/abseil-cpp/absl/strings/charconv.cc",
26167 "third_party/abseil-cpp/absl/strings/escaping.cc",
26168 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26169 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026170 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26171 "third_party/abseil-cpp/absl/strings/match.cc",
26172 "third_party/abseil-cpp/absl/strings/numbers.cc",
26173 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26174 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26175 "third_party/abseil-cpp/absl/strings/str_split.cc",
26176 "third_party/abseil-cpp/absl/strings/string_view.cc",
26177 "third_party/abseil-cpp/absl/strings/substitute.cc",
26178 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026179 defaults: [
26180 "cronet_aml_defaults",
26181 ],
26182 cflags: [
26183 "-DABSL_ALLOCATOR_NOTHROW=1",
26184 "-DANDROID",
26185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26187 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26188 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26189 "-DHAVE_SYS_UIO_H",
26190 "-DNDEBUG",
26191 "-DNO_UNWIND_TABLES",
26192 "-DNVALGRIND",
26193 "-DOFFICIAL_BUILD",
26194 "-D_GNU_SOURCE",
26195 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26197 "-Oz",
26198 "-fdata-sections",
26199 "-ffunction-sections",
26200 "-fno-asynchronous-unwind-tables",
26201 "-fno-unwind-tables",
26202 "-fvisibility-inlines-hidden",
26203 "-fvisibility=hidden",
26204 "-g1",
26205 ],
26206 local_include_dirs: [
26207 "./",
26208 "buildtools/third_party/libc++/",
26209 "buildtools/third_party/libc++/trunk/include",
26210 "buildtools/third_party/libc++abi/trunk/include",
26211 "third_party/abseil-cpp/",
26212 ],
26213 cpp_std: "c++17",
26214 target: {
26215 android_arm: {
26216 cflags: [
26217 "-fstack-protector",
26218 ],
26219 },
26220 android_arm64: {
26221 cflags: [
26222 "-fstack-protector",
26223 "-mno-outline",
26224 "-mno-outline-atomics",
26225 ],
26226 },
26227 android_x86: {
26228 cflags: [
26229 "-msse3",
26230 ],
26231 },
26232 android_x86_64: {
26233 cflags: [
26234 "-fstack-protector",
26235 "-msse3",
26236 ],
26237 },
26238 },
26239}
26240
26241// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026242cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026243 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26244 srcs: [
26245 "third_party/abseil-cpp/absl/strings/ascii.cc",
26246 "third_party/abseil-cpp/absl/strings/charconv.cc",
26247 "third_party/abseil-cpp/absl/strings/escaping.cc",
26248 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26249 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
26250 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26251 "third_party/abseil-cpp/absl/strings/match.cc",
26252 "third_party/abseil-cpp/absl/strings/numbers.cc",
26253 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26254 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26255 "third_party/abseil-cpp/absl/strings/str_split.cc",
26256 "third_party/abseil-cpp/absl/strings/string_view.cc",
26257 "third_party/abseil-cpp/absl/strings/substitute.cc",
26258 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026259 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026260 defaults: [
26261 "cronet_aml_defaults",
26262 ],
26263 cflags: [
26264 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026265 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26266 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026267 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026268 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026269 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026270 "-DNVALGRIND",
26271 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026272 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026274 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026275 "-fdata-sections",
26276 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026277 "-fno-asynchronous-unwind-tables",
26278 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026279 "-fvisibility-inlines-hidden",
26280 "-fvisibility=hidden",
26281 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026282 ],
26283 local_include_dirs: [
26284 "./",
26285 "buildtools/third_party/libc++/",
26286 "buildtools/third_party/libc++/trunk/include",
26287 "buildtools/third_party/libc++abi/trunk/include",
26288 "third_party/abseil-cpp/",
26289 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026290 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026291 android_arm: {
26292 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026293 "-DANDROID",
26294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26295 "-DHAVE_SYS_UIO_H",
26296 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026297 "-fstack-protector",
26298 ],
26299 },
26300 android_arm64: {
26301 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026302 "-DANDROID",
26303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26304 "-DHAVE_SYS_UIO_H",
26305 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026306 "-fstack-protector",
26307 "-mno-outline",
26308 "-mno-outline-atomics",
26309 ],
26310 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026311 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026312 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026313 "-DANDROID",
26314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26315 "-DHAVE_SYS_UIO_H",
26316 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026317 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026318 ],
26319 },
26320 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026321 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026322 "-DANDROID",
26323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26324 "-DHAVE_SYS_UIO_H",
26325 "-Oz",
26326 "-fstack-protector",
26327 "-msse3",
26328 ],
26329 },
26330 host: {
26331 cflags: [
26332 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26333 "-DUSE_AURA=1",
26334 "-DUSE_OZONE=1",
26335 "-DUSE_UDEV",
26336 "-D_FILE_OFFSET_BITS=64",
26337 "-D_LARGEFILE64_SOURCE",
26338 "-D_LARGEFILE_SOURCE",
26339 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026340 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026341 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026342 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026343 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026344 },
26345 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026346}
26347
26348// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026349cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026350 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026351 srcs: [
26352 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26353 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026354 defaults: [
26355 "cronet_aml_defaults",
26356 ],
26357 cflags: [
26358 "-DABSL_ALLOCATOR_NOTHROW=1",
26359 "-DANDROID",
26360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26362 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26363 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26364 "-DHAVE_SYS_UIO_H",
26365 "-DNDEBUG",
26366 "-DNO_UNWIND_TABLES",
26367 "-DNVALGRIND",
26368 "-DOFFICIAL_BUILD",
26369 "-D_GNU_SOURCE",
26370 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26371 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26372 "-Oz",
26373 "-fdata-sections",
26374 "-ffunction-sections",
26375 "-fno-asynchronous-unwind-tables",
26376 "-fno-unwind-tables",
26377 "-fvisibility-inlines-hidden",
26378 "-fvisibility=hidden",
26379 "-g1",
26380 ],
26381 local_include_dirs: [
26382 "./",
26383 "buildtools/third_party/libc++/",
26384 "buildtools/third_party/libc++/trunk/include",
26385 "buildtools/third_party/libc++abi/trunk/include",
26386 "third_party/abseil-cpp/",
26387 ],
26388 cpp_std: "c++17",
26389 target: {
26390 android_arm: {
26391 cflags: [
26392 "-fstack-protector",
26393 ],
26394 },
26395 android_arm64: {
26396 cflags: [
26397 "-fstack-protector",
26398 "-mno-outline",
26399 "-mno-outline-atomics",
26400 ],
26401 },
26402 android_x86: {
26403 cflags: [
26404 "-msse3",
26405 ],
26406 },
26407 android_x86_64: {
26408 cflags: [
26409 "-fstack-protector",
26410 "-msse3",
26411 ],
26412 },
26413 },
26414}
26415
26416// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026417cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026418 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26419 srcs: [
26420 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26421 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026422 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026423 defaults: [
26424 "cronet_aml_defaults",
26425 ],
26426 cflags: [
26427 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026428 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26429 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026430 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026431 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026432 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026433 "-DNVALGRIND",
26434 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026435 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026437 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026438 "-fdata-sections",
26439 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026440 "-fno-asynchronous-unwind-tables",
26441 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026442 "-fvisibility-inlines-hidden",
26443 "-fvisibility=hidden",
26444 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026445 ],
26446 local_include_dirs: [
26447 "./",
26448 "buildtools/third_party/libc++/",
26449 "buildtools/third_party/libc++/trunk/include",
26450 "buildtools/third_party/libc++abi/trunk/include",
26451 "third_party/abseil-cpp/",
26452 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026453 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026454 android_arm: {
26455 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026456 "-DANDROID",
26457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26458 "-DHAVE_SYS_UIO_H",
26459 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026460 "-fstack-protector",
26461 ],
26462 },
26463 android_arm64: {
26464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026465 "-DANDROID",
26466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26467 "-DHAVE_SYS_UIO_H",
26468 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026469 "-fstack-protector",
26470 "-mno-outline",
26471 "-mno-outline-atomics",
26472 ],
26473 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026474 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026475 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026476 "-DANDROID",
26477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26478 "-DHAVE_SYS_UIO_H",
26479 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026480 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026481 ],
26482 },
26483 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026484 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026485 "-DANDROID",
26486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26487 "-DHAVE_SYS_UIO_H",
26488 "-Oz",
26489 "-fstack-protector",
26490 "-msse3",
26491 ],
26492 },
26493 host: {
26494 cflags: [
26495 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26496 "-DUSE_AURA=1",
26497 "-DUSE_OZONE=1",
26498 "-DUSE_UDEV",
26499 "-D_FILE_OFFSET_BITS=64",
26500 "-D_LARGEFILE64_SOURCE",
26501 "-D_LARGEFILE_SOURCE",
26502 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026503 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026504 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026505 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026506 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026507 },
26508 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026509}
26510
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026511// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000026512cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026513 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26514 srcs: [
26515 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
26516 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
26517 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
26518 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
26519 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
26520 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
26521 "third_party/abseil-cpp/absl/synchronization/notification.cc",
26522 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026523 defaults: [
26524 "cronet_aml_defaults",
26525 ],
26526 cflags: [
26527 "-DABSL_ALLOCATOR_NOTHROW=1",
26528 "-DANDROID",
26529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26531 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26532 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26533 "-DHAVE_SYS_UIO_H",
26534 "-DNDEBUG",
26535 "-DNO_UNWIND_TABLES",
26536 "-DNVALGRIND",
26537 "-DOFFICIAL_BUILD",
26538 "-D_GNU_SOURCE",
26539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26540 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26541 "-Oz",
26542 "-fdata-sections",
26543 "-ffunction-sections",
26544 "-fno-asynchronous-unwind-tables",
26545 "-fno-unwind-tables",
26546 "-fvisibility-inlines-hidden",
26547 "-fvisibility=hidden",
26548 "-g1",
26549 ],
26550 local_include_dirs: [
26551 "./",
26552 "buildtools/third_party/libc++/",
26553 "buildtools/third_party/libc++/trunk/include",
26554 "buildtools/third_party/libc++abi/trunk/include",
26555 "third_party/abseil-cpp/",
26556 ],
26557 cpp_std: "c++17",
26558 target: {
26559 android_arm: {
26560 cflags: [
26561 "-fstack-protector",
26562 ],
26563 },
26564 android_arm64: {
26565 cflags: [
26566 "-fstack-protector",
26567 "-mno-outline",
26568 "-mno-outline-atomics",
26569 ],
26570 },
26571 android_x86: {
26572 cflags: [
26573 "-msse3",
26574 ],
26575 },
26576 android_x86_64: {
26577 cflags: [
26578 "-fstack-protector",
26579 "-msse3",
26580 ],
26581 },
26582 },
26583}
26584
26585// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026586cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026587 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26588 srcs: [
26589 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
26590 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
26591 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
26592 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
26593 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
26594 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
26595 "third_party/abseil-cpp/absl/synchronization/notification.cc",
26596 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026597 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026598 defaults: [
26599 "cronet_aml_defaults",
26600 ],
26601 cflags: [
26602 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026603 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26604 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026605 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026606 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026607 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026608 "-DNVALGRIND",
26609 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026610 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026611 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026612 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026613 "-fdata-sections",
26614 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026615 "-fno-asynchronous-unwind-tables",
26616 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026617 "-fvisibility-inlines-hidden",
26618 "-fvisibility=hidden",
26619 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026620 ],
26621 local_include_dirs: [
26622 "./",
26623 "buildtools/third_party/libc++/",
26624 "buildtools/third_party/libc++/trunk/include",
26625 "buildtools/third_party/libc++abi/trunk/include",
26626 "third_party/abseil-cpp/",
26627 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026628 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026629 android_arm: {
26630 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026631 "-DANDROID",
26632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26633 "-DHAVE_SYS_UIO_H",
26634 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026635 "-fstack-protector",
26636 ],
26637 },
26638 android_arm64: {
26639 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026640 "-DANDROID",
26641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26642 "-DHAVE_SYS_UIO_H",
26643 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026644 "-fstack-protector",
26645 "-mno-outline",
26646 "-mno-outline-atomics",
26647 ],
26648 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026649 android_x86: {
26650 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026651 "-DANDROID",
26652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26653 "-DHAVE_SYS_UIO_H",
26654 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026655 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026656 ],
26657 },
26658 android_x86_64: {
26659 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026660 "-DANDROID",
26661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26662 "-DHAVE_SYS_UIO_H",
26663 "-Oz",
26664 "-fstack-protector",
26665 "-msse3",
26666 ],
26667 },
26668 host: {
26669 cflags: [
26670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26671 "-DUSE_AURA=1",
26672 "-DUSE_OZONE=1",
26673 "-DUSE_UDEV",
26674 "-D_FILE_OFFSET_BITS=64",
26675 "-D_LARGEFILE64_SOURCE",
26676 "-D_LARGEFILE_SOURCE",
26677 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026678 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026679 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026680 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026681 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026682 },
26683 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026684}
26685
26686// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000026687cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026688 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026689 srcs: [
26690 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
26691 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026692 defaults: [
26693 "cronet_aml_defaults",
26694 ],
26695 cflags: [
26696 "-DABSL_ALLOCATOR_NOTHROW=1",
26697 "-DANDROID",
26698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26699 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26700 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26701 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26702 "-DHAVE_SYS_UIO_H",
26703 "-DNDEBUG",
26704 "-DNO_UNWIND_TABLES",
26705 "-DNVALGRIND",
26706 "-DOFFICIAL_BUILD",
26707 "-D_GNU_SOURCE",
26708 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26709 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26710 "-Oz",
26711 "-fdata-sections",
26712 "-ffunction-sections",
26713 "-fno-asynchronous-unwind-tables",
26714 "-fno-unwind-tables",
26715 "-fvisibility-inlines-hidden",
26716 "-fvisibility=hidden",
26717 "-g1",
26718 ],
26719 local_include_dirs: [
26720 "./",
26721 "buildtools/third_party/libc++/",
26722 "buildtools/third_party/libc++/trunk/include",
26723 "buildtools/third_party/libc++abi/trunk/include",
26724 "third_party/abseil-cpp/",
26725 ],
26726 cpp_std: "c++17",
26727 target: {
26728 android_arm: {
26729 cflags: [
26730 "-fstack-protector",
26731 ],
26732 },
26733 android_arm64: {
26734 cflags: [
26735 "-fstack-protector",
26736 "-mno-outline",
26737 "-mno-outline-atomics",
26738 ],
26739 },
26740 android_x86: {
26741 cflags: [
26742 "-msse3",
26743 ],
26744 },
26745 android_x86_64: {
26746 cflags: [
26747 "-fstack-protector",
26748 "-msse3",
26749 ],
26750 },
26751 },
26752}
26753
26754// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026755cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026756 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26757 srcs: [
26758 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
26759 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026760 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026761 defaults: [
26762 "cronet_aml_defaults",
26763 ],
26764 cflags: [
26765 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026766 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26767 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026768 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026769 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026770 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026771 "-DNVALGRIND",
26772 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026773 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026774 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026775 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026776 "-fdata-sections",
26777 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026778 "-fno-asynchronous-unwind-tables",
26779 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026780 "-fvisibility-inlines-hidden",
26781 "-fvisibility=hidden",
26782 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026783 ],
26784 local_include_dirs: [
26785 "./",
26786 "buildtools/third_party/libc++/",
26787 "buildtools/third_party/libc++/trunk/include",
26788 "buildtools/third_party/libc++abi/trunk/include",
26789 "third_party/abseil-cpp/",
26790 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026791 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026792 android_arm: {
26793 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026794 "-DANDROID",
26795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26796 "-DHAVE_SYS_UIO_H",
26797 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026798 "-fstack-protector",
26799 ],
26800 },
26801 android_arm64: {
26802 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026803 "-DANDROID",
26804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26805 "-DHAVE_SYS_UIO_H",
26806 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026807 "-fstack-protector",
26808 "-mno-outline",
26809 "-mno-outline-atomics",
26810 ],
26811 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026812 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026813 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026814 "-DANDROID",
26815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26816 "-DHAVE_SYS_UIO_H",
26817 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026818 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026819 ],
26820 },
26821 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026822 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026823 "-DANDROID",
26824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26825 "-DHAVE_SYS_UIO_H",
26826 "-Oz",
26827 "-fstack-protector",
26828 "-msse3",
26829 ],
26830 },
26831 host: {
26832 cflags: [
26833 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26834 "-DUSE_AURA=1",
26835 "-DUSE_OZONE=1",
26836 "-DUSE_UDEV",
26837 "-D_FILE_OFFSET_BITS=64",
26838 "-D_LARGEFILE64_SOURCE",
26839 "-D_LARGEFILE_SOURCE",
26840 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026841 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026842 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026843 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026844 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026845 },
26846 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026847}
26848
26849// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000026850cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026851 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026852 srcs: [
26853 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
26854 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
26855 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
26856 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
26857 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
26858 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
26859 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
26860 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
26861 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
26862 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026863 defaults: [
26864 "cronet_aml_defaults",
26865 ],
26866 cflags: [
26867 "-DABSL_ALLOCATOR_NOTHROW=1",
26868 "-DANDROID",
26869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26871 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26872 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26873 "-DHAVE_SYS_UIO_H",
26874 "-DNDEBUG",
26875 "-DNO_UNWIND_TABLES",
26876 "-DNVALGRIND",
26877 "-DOFFICIAL_BUILD",
26878 "-D_GNU_SOURCE",
26879 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26880 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26881 "-Oz",
26882 "-fdata-sections",
26883 "-ffunction-sections",
26884 "-fno-asynchronous-unwind-tables",
26885 "-fno-unwind-tables",
26886 "-fvisibility-inlines-hidden",
26887 "-fvisibility=hidden",
26888 "-g1",
26889 ],
26890 local_include_dirs: [
26891 "./",
26892 "buildtools/third_party/libc++/",
26893 "buildtools/third_party/libc++/trunk/include",
26894 "buildtools/third_party/libc++abi/trunk/include",
26895 "third_party/abseil-cpp/",
26896 ],
26897 cpp_std: "c++17",
26898 target: {
26899 android_arm: {
26900 cflags: [
26901 "-fstack-protector",
26902 ],
26903 },
26904 android_arm64: {
26905 cflags: [
26906 "-fstack-protector",
26907 "-mno-outline",
26908 "-mno-outline-atomics",
26909 ],
26910 },
26911 android_x86: {
26912 cflags: [
26913 "-msse3",
26914 ],
26915 },
26916 android_x86_64: {
26917 cflags: [
26918 "-fstack-protector",
26919 "-msse3",
26920 ],
26921 },
26922 },
26923}
26924
26925// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026926cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026927 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26928 srcs: [
26929 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
26930 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
26931 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
26932 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
26933 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
26934 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
26935 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
26936 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
26937 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
26938 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026939 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026940 defaults: [
26941 "cronet_aml_defaults",
26942 ],
26943 cflags: [
26944 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26946 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026947 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026948 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026949 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026950 "-DNVALGRIND",
26951 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026952 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026953 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026955 "-fdata-sections",
26956 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026957 "-fno-asynchronous-unwind-tables",
26958 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026959 "-fvisibility-inlines-hidden",
26960 "-fvisibility=hidden",
26961 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026962 ],
26963 local_include_dirs: [
26964 "./",
26965 "buildtools/third_party/libc++/",
26966 "buildtools/third_party/libc++/trunk/include",
26967 "buildtools/third_party/libc++abi/trunk/include",
26968 "third_party/abseil-cpp/",
26969 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026970 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026971 android_arm: {
26972 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026973 "-DANDROID",
26974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26975 "-DHAVE_SYS_UIO_H",
26976 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026977 "-fstack-protector",
26978 ],
26979 },
26980 android_arm64: {
26981 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026982 "-DANDROID",
26983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26984 "-DHAVE_SYS_UIO_H",
26985 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026986 "-fstack-protector",
26987 "-mno-outline",
26988 "-mno-outline-atomics",
26989 ],
26990 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026991 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026992 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026993 "-DANDROID",
26994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26995 "-DHAVE_SYS_UIO_H",
26996 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026997 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026998 ],
26999 },
27000 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027002 "-DANDROID",
27003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27004 "-DHAVE_SYS_UIO_H",
27005 "-Oz",
27006 "-fstack-protector",
27007 "-msse3",
27008 ],
27009 },
27010 host: {
27011 cflags: [
27012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27013 "-DUSE_AURA=1",
27014 "-DUSE_OZONE=1",
27015 "-DUSE_UDEV",
27016 "-D_FILE_OFFSET_BITS=64",
27017 "-D_LARGEFILE64_SOURCE",
27018 "-D_LARGEFILE_SOURCE",
27019 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027020 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027021 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027022 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027023 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027024 },
27025 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027026}
27027
27028// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027029cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027030 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027031 srcs: [
27032 "third_party/abseil-cpp/absl/time/civil_time.cc",
27033 "third_party/abseil-cpp/absl/time/clock.cc",
27034 "third_party/abseil-cpp/absl/time/duration.cc",
27035 "third_party/abseil-cpp/absl/time/format.cc",
27036 "third_party/abseil-cpp/absl/time/time.cc",
27037 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027038 defaults: [
27039 "cronet_aml_defaults",
27040 ],
27041 cflags: [
27042 "-DABSL_ALLOCATOR_NOTHROW=1",
27043 "-DANDROID",
27044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27046 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27047 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27048 "-DHAVE_SYS_UIO_H",
27049 "-DNDEBUG",
27050 "-DNO_UNWIND_TABLES",
27051 "-DNVALGRIND",
27052 "-DOFFICIAL_BUILD",
27053 "-D_GNU_SOURCE",
27054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27055 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27056 "-Oz",
27057 "-fdata-sections",
27058 "-ffunction-sections",
27059 "-fno-asynchronous-unwind-tables",
27060 "-fno-unwind-tables",
27061 "-fvisibility-inlines-hidden",
27062 "-fvisibility=hidden",
27063 "-g1",
27064 ],
27065 local_include_dirs: [
27066 "./",
27067 "buildtools/third_party/libc++/",
27068 "buildtools/third_party/libc++/trunk/include",
27069 "buildtools/third_party/libc++abi/trunk/include",
27070 "third_party/abseil-cpp/",
27071 ],
27072 cpp_std: "c++17",
27073 target: {
27074 android_arm: {
27075 cflags: [
27076 "-fstack-protector",
27077 ],
27078 },
27079 android_arm64: {
27080 cflags: [
27081 "-fstack-protector",
27082 "-mno-outline",
27083 "-mno-outline-atomics",
27084 ],
27085 },
27086 android_x86: {
27087 cflags: [
27088 "-msse3",
27089 ],
27090 },
27091 android_x86_64: {
27092 cflags: [
27093 "-fstack-protector",
27094 "-msse3",
27095 ],
27096 },
27097 },
27098}
27099
27100// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027101cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027102 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27103 srcs: [
27104 "third_party/abseil-cpp/absl/time/civil_time.cc",
27105 "third_party/abseil-cpp/absl/time/clock.cc",
27106 "third_party/abseil-cpp/absl/time/duration.cc",
27107 "third_party/abseil-cpp/absl/time/format.cc",
27108 "third_party/abseil-cpp/absl/time/time.cc",
27109 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027110 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027111 defaults: [
27112 "cronet_aml_defaults",
27113 ],
27114 cflags: [
27115 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27117 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027118 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027119 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027120 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027121 "-DNVALGRIND",
27122 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027123 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027124 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027126 "-fdata-sections",
27127 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027128 "-fno-asynchronous-unwind-tables",
27129 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027130 "-fvisibility-inlines-hidden",
27131 "-fvisibility=hidden",
27132 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027133 ],
27134 local_include_dirs: [
27135 "./",
27136 "buildtools/third_party/libc++/",
27137 "buildtools/third_party/libc++/trunk/include",
27138 "buildtools/third_party/libc++abi/trunk/include",
27139 "third_party/abseil-cpp/",
27140 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027141 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027142 android_arm: {
27143 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027144 "-DANDROID",
27145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27146 "-DHAVE_SYS_UIO_H",
27147 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027148 "-fstack-protector",
27149 ],
27150 },
27151 android_arm64: {
27152 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027153 "-DANDROID",
27154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27155 "-DHAVE_SYS_UIO_H",
27156 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027157 "-fstack-protector",
27158 "-mno-outline",
27159 "-mno-outline-atomics",
27160 ],
27161 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027162 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027163 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027164 "-DANDROID",
27165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27166 "-DHAVE_SYS_UIO_H",
27167 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027168 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027169 ],
27170 },
27171 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027172 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027173 "-DANDROID",
27174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27175 "-DHAVE_SYS_UIO_H",
27176 "-Oz",
27177 "-fstack-protector",
27178 "-msse3",
27179 ],
27180 },
27181 host: {
27182 cflags: [
27183 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27184 "-DUSE_AURA=1",
27185 "-DUSE_OZONE=1",
27186 "-DUSE_UDEV",
27187 "-D_FILE_OFFSET_BITS=64",
27188 "-D_LARGEFILE64_SOURCE",
27189 "-D_LARGEFILE_SOURCE",
27190 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027191 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027192 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027193 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027194 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027195 },
27196 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027197}
27198
27199// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027200cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027201 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027202 srcs: [
27203 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27204 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027205 defaults: [
27206 "cronet_aml_defaults",
27207 ],
27208 cflags: [
27209 "-DABSL_ALLOCATOR_NOTHROW=1",
27210 "-DANDROID",
27211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27212 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27213 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27214 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27215 "-DHAVE_SYS_UIO_H",
27216 "-DNDEBUG",
27217 "-DNO_UNWIND_TABLES",
27218 "-DNVALGRIND",
27219 "-DOFFICIAL_BUILD",
27220 "-D_GNU_SOURCE",
27221 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27222 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27223 "-Oz",
27224 "-fdata-sections",
27225 "-ffunction-sections",
27226 "-fno-asynchronous-unwind-tables",
27227 "-fno-unwind-tables",
27228 "-fvisibility-inlines-hidden",
27229 "-fvisibility=hidden",
27230 "-g1",
27231 ],
27232 local_include_dirs: [
27233 "./",
27234 "buildtools/third_party/libc++/",
27235 "buildtools/third_party/libc++/trunk/include",
27236 "buildtools/third_party/libc++abi/trunk/include",
27237 "third_party/abseil-cpp/",
27238 ],
27239 cpp_std: "c++17",
27240 target: {
27241 android_arm: {
27242 cflags: [
27243 "-fstack-protector",
27244 ],
27245 },
27246 android_arm64: {
27247 cflags: [
27248 "-fstack-protector",
27249 "-mno-outline",
27250 "-mno-outline-atomics",
27251 ],
27252 },
27253 android_x86: {
27254 cflags: [
27255 "-msse3",
27256 ],
27257 },
27258 android_x86_64: {
27259 cflags: [
27260 "-fstack-protector",
27261 "-msse3",
27262 ],
27263 },
27264 },
27265}
27266
27267// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027268cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027269 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
27270 srcs: [
27271 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27272 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027273 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027274 defaults: [
27275 "cronet_aml_defaults",
27276 ],
27277 cflags: [
27278 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027279 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27280 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027281 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027282 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027283 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027284 "-DNVALGRIND",
27285 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027286 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027287 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027288 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027289 "-fdata-sections",
27290 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027291 "-fno-asynchronous-unwind-tables",
27292 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027293 "-fvisibility-inlines-hidden",
27294 "-fvisibility=hidden",
27295 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027296 ],
27297 local_include_dirs: [
27298 "./",
27299 "buildtools/third_party/libc++/",
27300 "buildtools/third_party/libc++/trunk/include",
27301 "buildtools/third_party/libc++abi/trunk/include",
27302 "third_party/abseil-cpp/",
27303 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027304 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027305 android_arm: {
27306 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027307 "-DANDROID",
27308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27309 "-DHAVE_SYS_UIO_H",
27310 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027311 "-fstack-protector",
27312 ],
27313 },
27314 android_arm64: {
27315 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027316 "-DANDROID",
27317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27318 "-DHAVE_SYS_UIO_H",
27319 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027320 "-fstack-protector",
27321 "-mno-outline",
27322 "-mno-outline-atomics",
27323 ],
27324 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027325 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027326 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027327 "-DANDROID",
27328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27329 "-DHAVE_SYS_UIO_H",
27330 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027331 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027332 ],
27333 },
27334 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027335 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027336 "-DANDROID",
27337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27338 "-DHAVE_SYS_UIO_H",
27339 "-Oz",
27340 "-fstack-protector",
27341 "-msse3",
27342 ],
27343 },
27344 host: {
27345 cflags: [
27346 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27347 "-DUSE_AURA=1",
27348 "-DUSE_OZONE=1",
27349 "-DUSE_UDEV",
27350 "-D_FILE_OFFSET_BITS=64",
27351 "-D_LARGEFILE64_SOURCE",
27352 "-D_LARGEFILE_SOURCE",
27353 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027354 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027355 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027356 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027357 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027358 },
27359 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027360}
27361
27362// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027363cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027364 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027365 srcs: [
27366 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27367 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027368 defaults: [
27369 "cronet_aml_defaults",
27370 ],
27371 cflags: [
27372 "-DABSL_ALLOCATOR_NOTHROW=1",
27373 "-DANDROID",
27374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27375 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27376 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27377 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27378 "-DHAVE_SYS_UIO_H",
27379 "-DNDEBUG",
27380 "-DNO_UNWIND_TABLES",
27381 "-DNVALGRIND",
27382 "-DOFFICIAL_BUILD",
27383 "-D_GNU_SOURCE",
27384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27385 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27386 "-Oz",
27387 "-fdata-sections",
27388 "-ffunction-sections",
27389 "-fno-asynchronous-unwind-tables",
27390 "-fno-unwind-tables",
27391 "-fvisibility-inlines-hidden",
27392 "-fvisibility=hidden",
27393 "-g1",
27394 ],
27395 local_include_dirs: [
27396 "./",
27397 "buildtools/third_party/libc++/",
27398 "buildtools/third_party/libc++/trunk/include",
27399 "buildtools/third_party/libc++abi/trunk/include",
27400 "third_party/abseil-cpp/",
27401 ],
27402 cpp_std: "c++17",
27403 target: {
27404 android_arm: {
27405 cflags: [
27406 "-fstack-protector",
27407 ],
27408 },
27409 android_arm64: {
27410 cflags: [
27411 "-fstack-protector",
27412 "-mno-outline",
27413 "-mno-outline-atomics",
27414 ],
27415 },
27416 android_x86: {
27417 cflags: [
27418 "-msse3",
27419 ],
27420 },
27421 android_x86_64: {
27422 cflags: [
27423 "-fstack-protector",
27424 "-msse3",
27425 ],
27426 },
27427 },
27428}
27429
27430// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027431cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027432 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
27433 srcs: [
27434 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27435 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027436 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027437 defaults: [
27438 "cronet_aml_defaults",
27439 ],
27440 cflags: [
27441 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027442 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27443 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027444 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027445 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027446 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027447 "-DNVALGRIND",
27448 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027449 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027450 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027451 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027452 "-fdata-sections",
27453 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027454 "-fno-asynchronous-unwind-tables",
27455 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027456 "-fvisibility-inlines-hidden",
27457 "-fvisibility=hidden",
27458 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027459 ],
27460 local_include_dirs: [
27461 "./",
27462 "buildtools/third_party/libc++/",
27463 "buildtools/third_party/libc++/trunk/include",
27464 "buildtools/third_party/libc++abi/trunk/include",
27465 "third_party/abseil-cpp/",
27466 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027467 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027468 android_arm: {
27469 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027470 "-DANDROID",
27471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27472 "-DHAVE_SYS_UIO_H",
27473 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027474 "-fstack-protector",
27475 ],
27476 },
27477 android_arm64: {
27478 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027479 "-DANDROID",
27480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27481 "-DHAVE_SYS_UIO_H",
27482 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027483 "-fstack-protector",
27484 "-mno-outline",
27485 "-mno-outline-atomics",
27486 ],
27487 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027488 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027489 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027490 "-DANDROID",
27491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27492 "-DHAVE_SYS_UIO_H",
27493 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027494 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027495 ],
27496 },
27497 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027498 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027499 "-DANDROID",
27500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27501 "-DHAVE_SYS_UIO_H",
27502 "-Oz",
27503 "-fstack-protector",
27504 "-msse3",
27505 ],
27506 },
27507 host: {
27508 cflags: [
27509 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27510 "-DUSE_AURA=1",
27511 "-DUSE_OZONE=1",
27512 "-DUSE_UDEV",
27513 "-D_FILE_OFFSET_BITS=64",
27514 "-D_LARGEFILE64_SOURCE",
27515 "-D_LARGEFILE_SOURCE",
27516 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027517 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027518 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027519 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027520 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027521 },
27522 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027523}
27524
Motomu Utsumifcac4852022-10-26 19:28:31 +090027525// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000027526cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090027527 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027528 srcs: [
27529 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
27530 ],
27531 defaults: [
27532 "cronet_aml_defaults",
27533 ],
27534 cflags: [
27535 "-DANDROID",
27536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027537 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27538 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027539 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027540 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027541 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027542 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027543 "-DNVALGRIND",
27544 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027545 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027548 "-Oz",
27549 "-fdata-sections",
27550 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027551 "-fno-asynchronous-unwind-tables",
27552 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027553 "-fvisibility-inlines-hidden",
27554 "-fvisibility=hidden",
27555 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027556 ],
27557 local_include_dirs: [
27558 "./",
27559 "buildtools/third_party/libc++/",
27560 "buildtools/third_party/libc++/trunk/include",
27561 "buildtools/third_party/libc++abi/trunk/include",
27562 "third_party/android_ndk/sources/android/cpufeatures/",
27563 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027564 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027565 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027566 android_arm: {
27567 cflags: [
27568 "-fstack-protector",
27569 ],
27570 },
27571 android_arm64: {
27572 cflags: [
27573 "-fstack-protector",
27574 "-mno-outline",
27575 "-mno-outline-atomics",
27576 ],
27577 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027578 android_x86: {
27579 cflags: [
27580 "-msse3",
27581 ],
27582 },
27583 android_x86_64: {
27584 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027585 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027586 "-msse3",
27587 ],
27588 },
27589 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090027590}
27591
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027592// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027593cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027594 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
27595 srcs: [
27596 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
27597 ],
27598 defaults: [
27599 "cronet_aml_defaults",
27600 ],
27601 cflags: [
27602 "-DANDROID",
27603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27604 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27605 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27606 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27607 "-DHAVE_SYS_UIO_H",
27608 "-DNDEBUG",
27609 "-DNO_UNWIND_TABLES",
27610 "-DNVALGRIND",
27611 "-DOFFICIAL_BUILD",
27612 "-D_GNU_SOURCE",
27613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27614 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27615 "-Oz",
27616 "-fdata-sections",
27617 "-ffunction-sections",
27618 "-fno-asynchronous-unwind-tables",
27619 "-fno-unwind-tables",
27620 "-fvisibility-inlines-hidden",
27621 "-fvisibility=hidden",
27622 "-g1",
27623 ],
27624 local_include_dirs: [
27625 "./",
27626 "buildtools/third_party/libc++/",
27627 "buildtools/third_party/libc++/trunk/include",
27628 "buildtools/third_party/libc++abi/trunk/include",
27629 "third_party/android_ndk/sources/android/cpufeatures/",
27630 ],
27631 cpp_std: "c++17",
27632 target: {
27633 android_arm: {
27634 cflags: [
27635 "-fstack-protector",
27636 ],
27637 },
27638 android_arm64: {
27639 cflags: [
27640 "-fstack-protector",
27641 "-mno-outline",
27642 "-mno-outline-atomics",
27643 ],
27644 },
27645 android_x86: {
27646 cflags: [
27647 "-msse3",
27648 ],
27649 },
27650 android_x86_64: {
27651 cflags: [
27652 "-fstack-protector",
27653 "-msse3",
27654 ],
27655 },
27656 },
27657}
27658
Patrick Rohrcc377df2022-10-28 09:27:15 -070027659// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000027660cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027661 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027662 srcs: [
27663 "third_party/ashmem/ashmem-dev.c",
27664 ],
27665 defaults: [
27666 "cronet_aml_defaults",
27667 ],
27668 cflags: [
27669 "-DANDROID",
27670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27672 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027673 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027674 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027675 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027676 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027677 "-DNVALGRIND",
27678 "-DOFFICIAL_BUILD",
27679 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027680 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27683 "-D__STDC_CONSTANT_MACROS",
27684 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027685 "-Oz",
27686 "-fdata-sections",
27687 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027688 "-fno-asynchronous-unwind-tables",
27689 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027690 "-fvisibility-inlines-hidden",
27691 "-fvisibility=hidden",
27692 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027693 ],
27694 local_include_dirs: [
27695 "./",
27696 "buildtools/third_party/libc++/",
27697 "buildtools/third_party/libc++/trunk/include",
27698 "buildtools/third_party/libc++abi/trunk/include",
27699 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027700 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027701 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027702 android_arm: {
27703 cflags: [
27704 "-fstack-protector",
27705 ],
27706 },
27707 android_arm64: {
27708 cflags: [
27709 "-fstack-protector",
27710 "-mno-outline",
27711 "-mno-outline-atomics",
27712 ],
27713 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027714 android_x86: {
27715 cflags: [
27716 "-msse3",
27717 ],
27718 },
27719 android_x86_64: {
27720 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090027721 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027722 "-msse3",
27723 ],
27724 },
27725 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027726}
27727
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027728// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027729cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027730 name: "cronet_aml_third_party_ashmem_ashmem__testing",
27731 srcs: [
27732 "third_party/ashmem/ashmem-dev.c",
27733 ],
27734 defaults: [
27735 "cronet_aml_defaults",
27736 ],
27737 cflags: [
27738 "-DANDROID",
27739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27741 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27742 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27743 "-DHAVE_SYS_UIO_H",
27744 "-DNDEBUG",
27745 "-DNO_UNWIND_TABLES",
27746 "-DNVALGRIND",
27747 "-DOFFICIAL_BUILD",
27748 "-D_FORTIFY_SOURCE=2",
27749 "-D_GNU_SOURCE",
27750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27751 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27752 "-D__STDC_CONSTANT_MACROS",
27753 "-D__STDC_FORMAT_MACROS",
27754 "-Oz",
27755 "-fdata-sections",
27756 "-ffunction-sections",
27757 "-fno-asynchronous-unwind-tables",
27758 "-fno-unwind-tables",
27759 "-fvisibility-inlines-hidden",
27760 "-fvisibility=hidden",
27761 "-g1",
27762 ],
27763 local_include_dirs: [
27764 "./",
27765 "buildtools/third_party/libc++/",
27766 "buildtools/third_party/libc++/trunk/include",
27767 "buildtools/third_party/libc++abi/trunk/include",
27768 ],
27769 cpp_std: "c++17",
27770 target: {
27771 android_arm: {
27772 cflags: [
27773 "-fstack-protector",
27774 ],
27775 },
27776 android_arm64: {
27777 cflags: [
27778 "-fstack-protector",
27779 "-mno-outline",
27780 "-mno-outline-atomics",
27781 ],
27782 },
27783 android_x86: {
27784 cflags: [
27785 "-msse3",
27786 ],
27787 },
27788 android_x86_64: {
27789 cflags: [
27790 "-fstack-protector",
27791 "-msse3",
27792 ],
27793 },
27794 },
27795}
27796
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027797// GN: //third_party/boringssl:boringssl__testing
27798cc_library_static {
27799 name: "cronet_aml_third_party_boringssl_boringssl__testing",
27800 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000027801 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027802 "third_party/boringssl/err_data.c",
27803 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
27804 "third_party/boringssl/src/crypto/asn1/a_bool.c",
27805 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
27806 "third_party/boringssl/src/crypto/asn1/a_dup.c",
27807 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
27808 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
27809 "third_party/boringssl/src/crypto/asn1/a_int.c",
27810 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
27811 "third_party/boringssl/src/crypto/asn1/a_object.c",
27812 "third_party/boringssl/src/crypto/asn1/a_octet.c",
27813 "third_party/boringssl/src/crypto/asn1/a_print.c",
27814 "third_party/boringssl/src/crypto/asn1/a_strex.c",
27815 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
27816 "third_party/boringssl/src/crypto/asn1/a_time.c",
27817 "third_party/boringssl/src/crypto/asn1/a_type.c",
27818 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
27819 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
27820 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
27821 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
27822 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
27823 "third_party/boringssl/src/crypto/asn1/f_int.c",
27824 "third_party/boringssl/src/crypto/asn1/f_string.c",
27825 "third_party/boringssl/src/crypto/asn1/posix_time.c",
27826 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
27827 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
27828 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
27829 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
27830 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
27831 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
27832 "third_party/boringssl/src/crypto/base64/base64.c",
27833 "third_party/boringssl/src/crypto/bio/bio.c",
27834 "third_party/boringssl/src/crypto/bio/bio_mem.c",
27835 "third_party/boringssl/src/crypto/bio/connect.c",
27836 "third_party/boringssl/src/crypto/bio/fd.c",
27837 "third_party/boringssl/src/crypto/bio/file.c",
27838 "third_party/boringssl/src/crypto/bio/hexdump.c",
27839 "third_party/boringssl/src/crypto/bio/pair.c",
27840 "third_party/boringssl/src/crypto/bio/printf.c",
27841 "third_party/boringssl/src/crypto/bio/socket.c",
27842 "third_party/boringssl/src/crypto/bio/socket_helper.c",
27843 "third_party/boringssl/src/crypto/blake2/blake2.c",
27844 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
27845 "third_party/boringssl/src/crypto/bn_extra/convert.c",
27846 "third_party/boringssl/src/crypto/buf/buf.c",
27847 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
27848 "third_party/boringssl/src/crypto/bytestring/ber.c",
27849 "third_party/boringssl/src/crypto/bytestring/cbb.c",
27850 "third_party/boringssl/src/crypto/bytestring/cbs.c",
27851 "third_party/boringssl/src/crypto/bytestring/unicode.c",
27852 "third_party/boringssl/src/crypto/chacha/chacha.c",
27853 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
27854 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
27855 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
27856 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
27857 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
27858 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
27859 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
27860 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
27861 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
27862 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
27863 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
27864 "third_party/boringssl/src/crypto/conf/conf.c",
27865 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
27866 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
27867 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
27868 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
27869 "third_party/boringssl/src/crypto/cpu_arm.c",
27870 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
27871 "third_party/boringssl/src/crypto/cpu_intel.c",
27872 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
27873 "third_party/boringssl/src/crypto/crypto.c",
27874 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
27875 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
27876 "third_party/boringssl/src/crypto/des/des.c",
27877 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
27878 "third_party/boringssl/src/crypto/dh_extra/params.c",
27879 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
27880 "third_party/boringssl/src/crypto/dsa/dsa.c",
27881 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
27882 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
27883 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
27884 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
27885 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
27886 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
27887 "third_party/boringssl/src/crypto/engine/engine.c",
27888 "third_party/boringssl/src/crypto/err/err.c",
27889 "third_party/boringssl/src/crypto/evp/evp.c",
27890 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
27891 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
27892 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
27893 "third_party/boringssl/src/crypto/evp/p_ec.c",
27894 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
27895 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
27896 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
27897 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
27898 "third_party/boringssl/src/crypto/evp/p_rsa.c",
27899 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
27900 "third_party/boringssl/src/crypto/evp/p_x25519.c",
27901 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
27902 "third_party/boringssl/src/crypto/evp/pbkdf.c",
27903 "third_party/boringssl/src/crypto/evp/print.c",
27904 "third_party/boringssl/src/crypto/evp/scrypt.c",
27905 "third_party/boringssl/src/crypto/evp/sign.c",
27906 "third_party/boringssl/src/crypto/ex_data.c",
27907 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
27908 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
27909 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
27910 "third_party/boringssl/src/crypto/hpke/hpke.c",
27911 "third_party/boringssl/src/crypto/hrss/hrss.c",
27912 "third_party/boringssl/src/crypto/lhash/lhash.c",
27913 "third_party/boringssl/src/crypto/mem.c",
27914 "third_party/boringssl/src/crypto/obj/obj.c",
27915 "third_party/boringssl/src/crypto/obj/obj_xref.c",
27916 "third_party/boringssl/src/crypto/pem/pem_all.c",
27917 "third_party/boringssl/src/crypto/pem/pem_info.c",
27918 "third_party/boringssl/src/crypto/pem/pem_lib.c",
27919 "third_party/boringssl/src/crypto/pem/pem_oth.c",
27920 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
27921 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
27922 "third_party/boringssl/src/crypto/pem/pem_x509.c",
27923 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
27924 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
27925 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
27926 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
27927 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
27928 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
27929 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
27930 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
27931 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
27932 "third_party/boringssl/src/crypto/pool/pool.c",
27933 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
27934 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
27935 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
27936 "third_party/boringssl/src/crypto/rand_extra/passive.c",
27937 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
27938 "third_party/boringssl/src/crypto/rand_extra/windows.c",
27939 "third_party/boringssl/src/crypto/rc4/rc4.c",
27940 "third_party/boringssl/src/crypto/refcount_c11.c",
27941 "third_party/boringssl/src/crypto/refcount_lock.c",
27942 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
27943 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
27944 "third_party/boringssl/src/crypto/siphash/siphash.c",
27945 "third_party/boringssl/src/crypto/stack/stack.c",
27946 "third_party/boringssl/src/crypto/thread.c",
27947 "third_party/boringssl/src/crypto/thread_none.c",
27948 "third_party/boringssl/src/crypto/thread_pthread.c",
27949 "third_party/boringssl/src/crypto/thread_win.c",
27950 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
27951 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
27952 "third_party/boringssl/src/crypto/trust_token/voprf.c",
27953 "third_party/boringssl/src/crypto/x509/a_digest.c",
27954 "third_party/boringssl/src/crypto/x509/a_sign.c",
27955 "third_party/boringssl/src/crypto/x509/a_verify.c",
27956 "third_party/boringssl/src/crypto/x509/algorithm.c",
27957 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
27958 "third_party/boringssl/src/crypto/x509/by_dir.c",
27959 "third_party/boringssl/src/crypto/x509/by_file.c",
27960 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
27961 "third_party/boringssl/src/crypto/x509/name_print.c",
27962 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
27963 "third_party/boringssl/src/crypto/x509/t_crl.c",
27964 "third_party/boringssl/src/crypto/x509/t_req.c",
27965 "third_party/boringssl/src/crypto/x509/t_x509.c",
27966 "third_party/boringssl/src/crypto/x509/t_x509a.c",
27967 "third_party/boringssl/src/crypto/x509/x509.c",
27968 "third_party/boringssl/src/crypto/x509/x509_att.c",
27969 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
27970 "third_party/boringssl/src/crypto/x509/x509_d2.c",
27971 "third_party/boringssl/src/crypto/x509/x509_def.c",
27972 "third_party/boringssl/src/crypto/x509/x509_ext.c",
27973 "third_party/boringssl/src/crypto/x509/x509_lu.c",
27974 "third_party/boringssl/src/crypto/x509/x509_obj.c",
27975 "third_party/boringssl/src/crypto/x509/x509_req.c",
27976 "third_party/boringssl/src/crypto/x509/x509_set.c",
27977 "third_party/boringssl/src/crypto/x509/x509_trs.c",
27978 "third_party/boringssl/src/crypto/x509/x509_txt.c",
27979 "third_party/boringssl/src/crypto/x509/x509_v3.c",
27980 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
27981 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
27982 "third_party/boringssl/src/crypto/x509/x509cset.c",
27983 "third_party/boringssl/src/crypto/x509/x509name.c",
27984 "third_party/boringssl/src/crypto/x509/x509rset.c",
27985 "third_party/boringssl/src/crypto/x509/x509spki.c",
27986 "third_party/boringssl/src/crypto/x509/x_algor.c",
27987 "third_party/boringssl/src/crypto/x509/x_all.c",
27988 "third_party/boringssl/src/crypto/x509/x_attrib.c",
27989 "third_party/boringssl/src/crypto/x509/x_crl.c",
27990 "third_party/boringssl/src/crypto/x509/x_exten.c",
27991 "third_party/boringssl/src/crypto/x509/x_info.c",
27992 "third_party/boringssl/src/crypto/x509/x_name.c",
27993 "third_party/boringssl/src/crypto/x509/x_pkey.c",
27994 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
27995 "third_party/boringssl/src/crypto/x509/x_req.c",
27996 "third_party/boringssl/src/crypto/x509/x_sig.c",
27997 "third_party/boringssl/src/crypto/x509/x_spki.c",
27998 "third_party/boringssl/src/crypto/x509/x_val.c",
27999 "third_party/boringssl/src/crypto/x509/x_x509.c",
28000 "third_party/boringssl/src/crypto/x509/x_x509a.c",
28001 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
28002 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
28003 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
28004 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
28005 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
28006 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
28007 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
28008 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
28009 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
28010 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
28011 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
28012 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
28013 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
28014 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
28015 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
28016 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
28017 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
28018 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
28019 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
28020 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
28021 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
28022 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
28023 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
28024 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
28025 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
28026 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
28027 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
28028 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
28029 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
28030 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
28031 "third_party/boringssl/src/ssl/bio_ssl.cc",
28032 "third_party/boringssl/src/ssl/d1_both.cc",
28033 "third_party/boringssl/src/ssl/d1_lib.cc",
28034 "third_party/boringssl/src/ssl/d1_pkt.cc",
28035 "third_party/boringssl/src/ssl/d1_srtp.cc",
28036 "third_party/boringssl/src/ssl/dtls_method.cc",
28037 "third_party/boringssl/src/ssl/dtls_record.cc",
28038 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
28039 "third_party/boringssl/src/ssl/extensions.cc",
28040 "third_party/boringssl/src/ssl/handoff.cc",
28041 "third_party/boringssl/src/ssl/handshake.cc",
28042 "third_party/boringssl/src/ssl/handshake_client.cc",
28043 "third_party/boringssl/src/ssl/handshake_server.cc",
28044 "third_party/boringssl/src/ssl/s3_both.cc",
28045 "third_party/boringssl/src/ssl/s3_lib.cc",
28046 "third_party/boringssl/src/ssl/s3_pkt.cc",
28047 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
28048 "third_party/boringssl/src/ssl/ssl_asn1.cc",
28049 "third_party/boringssl/src/ssl/ssl_buffer.cc",
28050 "third_party/boringssl/src/ssl/ssl_cert.cc",
28051 "third_party/boringssl/src/ssl/ssl_cipher.cc",
28052 "third_party/boringssl/src/ssl/ssl_file.cc",
28053 "third_party/boringssl/src/ssl/ssl_key_share.cc",
28054 "third_party/boringssl/src/ssl/ssl_lib.cc",
28055 "third_party/boringssl/src/ssl/ssl_privkey.cc",
28056 "third_party/boringssl/src/ssl/ssl_session.cc",
28057 "third_party/boringssl/src/ssl/ssl_stat.cc",
28058 "third_party/boringssl/src/ssl/ssl_transcript.cc",
28059 "third_party/boringssl/src/ssl/ssl_versions.cc",
28060 "third_party/boringssl/src/ssl/ssl_x509.cc",
28061 "third_party/boringssl/src/ssl/t1_enc.cc",
28062 "third_party/boringssl/src/ssl/tls13_both.cc",
28063 "third_party/boringssl/src/ssl/tls13_client.cc",
28064 "third_party/boringssl/src/ssl/tls13_enc.cc",
28065 "third_party/boringssl/src/ssl/tls13_server.cc",
28066 "third_party/boringssl/src/ssl/tls_method.cc",
28067 "third_party/boringssl/src/ssl/tls_record.cc",
28068 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028069 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028070 defaults: [
28071 "cronet_aml_defaults",
28072 ],
28073 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028074 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
28075 "-DBORINGSSL_IMPLEMENTATION",
28076 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028077 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28078 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028079 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028080 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028081 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028082 "-DNVALGRIND",
28083 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028084 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028085 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028088 "-fdata-sections",
28089 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028090 "-fno-asynchronous-unwind-tables",
28091 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028092 "-fvisibility-inlines-hidden",
28093 "-fvisibility=hidden",
28094 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028095 ],
28096 local_include_dirs: [
28097 "./",
28098 "buildtools/third_party/libc++/",
28099 "buildtools/third_party/libc++/trunk/include",
28100 "buildtools/third_party/libc++abi/trunk/include",
28101 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028102 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028103 ldflags: [
28104 "-Wl,--as-needed",
28105 "-Wl,--gc-sections",
28106 "-Wl,--icf=all",
28107 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028108 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028109 android_arm: {
28110 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028111 "-DANDROID",
28112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28113 "-DHAVE_SYS_UIO_H",
28114 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028115 "-fstack-protector",
28116 ],
28117 },
28118 android_arm64: {
28119 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028120 "-DANDROID",
28121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28122 "-DHAVE_SYS_UIO_H",
28123 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028124 "-fstack-protector",
28125 "-mno-outline",
28126 "-mno-outline-atomics",
28127 ],
28128 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028129 android_x86: {
28130 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028131 "-DANDROID",
28132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28133 "-DHAVE_SYS_UIO_H",
28134 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028135 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028136 ],
28137 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028138 android_x86_64: {
28139 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028140 "-DANDROID",
28141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28142 "-DHAVE_SYS_UIO_H",
28143 "-Oz",
28144 "-fstack-protector",
28145 "-msse3",
28146 ],
28147 },
28148 host: {
28149 cflags: [
28150 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28151 "-DUSE_AURA=1",
28152 "-DUSE_OZONE=1",
28153 "-DUSE_UDEV",
28154 "-D_FILE_OFFSET_BITS=64",
28155 "-D_LARGEFILE64_SOURCE",
28156 "-D_LARGEFILE_SOURCE",
28157 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028158 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028159 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028160 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028161 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028162 },
28163 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028164}
28165
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028166// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028167cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028168 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028169 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028170 defaults: [
28171 "cronet_aml_defaults",
28172 ],
28173 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028174 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28175 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028176 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028177 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028178 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028179 "-DNVALGRIND",
28180 "-DOFFICIAL_BUILD",
28181 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028182 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028183 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28185 "-D__STDC_CONSTANT_MACROS",
28186 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028187 "-fdata-sections",
28188 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028189 "-fno-asynchronous-unwind-tables",
28190 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028191 "-fvisibility-inlines-hidden",
28192 "-fvisibility=hidden",
28193 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028194 ],
28195 local_include_dirs: [
28196 "./",
28197 "buildtools/third_party/libc++/",
28198 "buildtools/third_party/libc++/trunk/include",
28199 "buildtools/third_party/libc++abi/trunk/include",
28200 "third_party/boringssl/src/include/",
28201 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028202 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028203 android_arm: {
28204 srcs: [
28205 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
28206 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
28207 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
28208 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
28209 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
28210 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
28211 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
28212 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
28213 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
28214 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
28215 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
28216 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
28217 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
28218 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028220 "-DANDROID",
28221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28222 "-DHAVE_SYS_UIO_H",
28223 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028224 "-fstack-protector",
28225 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028226 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028227 android_arm64: {
28228 srcs: [
28229 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
28230 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
28231 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
28232 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
28233 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
28234 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
28235 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
28236 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
28237 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
28238 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
28239 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
28240 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
28241 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
28242 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028243 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028244 "-DANDROID",
28245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28246 "-DHAVE_SYS_UIO_H",
28247 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028248 "-fstack-protector",
28249 "-mno-outline",
28250 "-mno-outline-atomics",
28251 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028252 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028253 android_x86: {
28254 srcs: [
28255 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
28256 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
28257 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
28258 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
28259 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
28260 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
28261 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
28262 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
28263 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
28264 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
28265 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
28266 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
28267 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
28268 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028269 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028270 "-DANDROID",
28271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28272 "-DHAVE_SYS_UIO_H",
28273 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028274 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028275 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028276 },
28277 android_x86_64: {
28278 srcs: [
28279 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28280 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28281 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28282 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28283 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28284 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28285 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28286 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28287 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28288 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28289 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28290 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28291 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28292 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28293 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28294 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28295 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28296 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28297 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28298 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28299 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028300 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028301 "-DANDROID",
28302 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28303 "-DHAVE_SYS_UIO_H",
28304 "-Oz",
28305 "-fstack-protector",
28306 "-msse3",
28307 ],
28308 },
28309 host: {
28310 srcs: [
28311 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28312 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28313 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28314 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28315 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28316 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28317 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28318 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28319 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28320 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28321 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28322 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28323 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28324 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28325 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28326 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28327 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28328 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28329 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28330 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28331 ],
28332 cflags: [
28333 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28334 "-DUSE_AURA=1",
28335 "-DUSE_OZONE=1",
28336 "-DUSE_UDEV",
28337 "-D_FILE_OFFSET_BITS=64",
28338 "-D_LARGEFILE64_SOURCE",
28339 "-D_LARGEFILE_SOURCE",
28340 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028341 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028342 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028343 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028344 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090028345 },
28346 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028347}
28348
Patrick Rohrcb035942022-11-01 12:12:52 -070028349// GN: //third_party/brotli:common
28350cc_library_static {
28351 name: "cronet_aml_third_party_brotli_common",
28352 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028353 "third_party/brotli/common/constants.c",
28354 "third_party/brotli/common/context.c",
28355 "third_party/brotli/common/dictionary.c",
28356 "third_party/brotli/common/platform.c",
28357 "third_party/brotli/common/shared_dictionary.c",
28358 "third_party/brotli/common/transform.c",
28359 ],
28360 defaults: [
28361 "cronet_aml_defaults",
28362 ],
28363 cflags: [
28364 "-DANDROID",
28365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028366 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28367 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028368 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070028369 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028370 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028371 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028372 "-DNVALGRIND",
28373 "-DOFFICIAL_BUILD",
28374 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070028375 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070028376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070028377 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28378 "-D__STDC_CONSTANT_MACROS",
28379 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028380 "-Oz",
28381 "-fdata-sections",
28382 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028383 "-fno-asynchronous-unwind-tables",
28384 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028385 "-fvisibility-inlines-hidden",
28386 "-fvisibility=hidden",
28387 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070028388 ],
28389 local_include_dirs: [
28390 "./",
28391 "buildtools/third_party/libc++/",
28392 "buildtools/third_party/libc++/trunk/include",
28393 "buildtools/third_party/libc++abi/trunk/include",
28394 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070028395 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028396 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028397 ldflags: [
28398 "-Wl,--as-needed",
28399 "-Wl,--gc-sections",
28400 "-Wl,--icf=all",
28401 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028402 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028403 android_arm: {
28404 cflags: [
28405 "-fstack-protector",
28406 ],
28407 },
28408 android_arm64: {
28409 cflags: [
28410 "-fstack-protector",
28411 "-mno-outline",
28412 "-mno-outline-atomics",
28413 ],
28414 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028415 android_x86: {
28416 cflags: [
28417 "-msse3",
28418 ],
28419 },
28420 android_x86_64: {
28421 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028422 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028423 "-msse3",
28424 ],
28425 },
28426 },
Patrick Rohrcb035942022-11-01 12:12:52 -070028427}
28428
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028429// GN: //third_party/brotli:common__testing
28430cc_library_static {
28431 name: "cronet_aml_third_party_brotli_common__testing",
28432 srcs: [
28433 "third_party/brotli/common/constants.c",
28434 "third_party/brotli/common/context.c",
28435 "third_party/brotli/common/dictionary.c",
28436 "third_party/brotli/common/platform.c",
28437 "third_party/brotli/common/shared_dictionary.c",
28438 "third_party/brotli/common/transform.c",
28439 ],
28440 defaults: [
28441 "cronet_aml_defaults",
28442 ],
28443 cflags: [
28444 "-DANDROID",
28445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28446 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28447 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28448 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28449 "-DHAVE_SYS_UIO_H",
28450 "-DNDEBUG",
28451 "-DNO_UNWIND_TABLES",
28452 "-DNVALGRIND",
28453 "-DOFFICIAL_BUILD",
28454 "-D_FORTIFY_SOURCE=2",
28455 "-D_GNU_SOURCE",
28456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28458 "-D__STDC_CONSTANT_MACROS",
28459 "-D__STDC_FORMAT_MACROS",
28460 "-Oz",
28461 "-fdata-sections",
28462 "-ffunction-sections",
28463 "-fno-asynchronous-unwind-tables",
28464 "-fno-unwind-tables",
28465 "-fvisibility-inlines-hidden",
28466 "-fvisibility=hidden",
28467 "-g1",
28468 ],
28469 local_include_dirs: [
28470 "./",
28471 "buildtools/third_party/libc++/",
28472 "buildtools/third_party/libc++/trunk/include",
28473 "buildtools/third_party/libc++abi/trunk/include",
28474 "third_party/brotli/include/",
28475 ],
28476 cpp_std: "c++17",
28477 ldflags: [
28478 "-Wl,--as-needed",
28479 "-Wl,--gc-sections",
28480 "-Wl,--icf=all",
28481 ],
28482 target: {
28483 android_arm: {
28484 cflags: [
28485 "-fstack-protector",
28486 ],
28487 },
28488 android_arm64: {
28489 cflags: [
28490 "-fstack-protector",
28491 "-mno-outline",
28492 "-mno-outline-atomics",
28493 ],
28494 },
28495 android_x86: {
28496 cflags: [
28497 "-msse3",
28498 ],
28499 },
28500 android_x86_64: {
28501 cflags: [
28502 "-fstack-protector",
28503 "-msse3",
28504 ],
28505 },
28506 },
28507}
28508
Patrick Rohrcb035942022-11-01 12:12:52 -070028509// GN: //third_party/brotli:dec
28510cc_library_static {
28511 name: "cronet_aml_third_party_brotli_dec",
28512 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028513 "third_party/brotli/dec/bit_reader.c",
28514 "third_party/brotli/dec/decode.c",
28515 "third_party/brotli/dec/huffman.c",
28516 "third_party/brotli/dec/state.c",
28517 ],
28518 static_libs: [
28519 "cronet_aml_third_party_brotli_common",
28520 ],
28521 defaults: [
28522 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028523 ],
28524 cflags: [
28525 "-DANDROID",
28526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028527 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28528 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028529 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028530 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028531 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028532 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028533 "-DNVALGRIND",
28534 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028535 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028536 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028537 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028538 "-O2",
28539 "-fdata-sections",
28540 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028541 "-fno-asynchronous-unwind-tables",
28542 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028543 "-fvisibility-inlines-hidden",
28544 "-fvisibility=hidden",
28545 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028546 ],
28547 local_include_dirs: [
28548 "./",
28549 "buildtools/third_party/libc++/",
28550 "buildtools/third_party/libc++/trunk/include",
28551 "buildtools/third_party/libc++abi/trunk/include",
28552 "third_party/brotli/include/",
28553 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028554 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028555 ldflags: [
28556 "-Wl,--as-needed",
28557 "-Wl,--gc-sections",
28558 "-Wl,--icf=all",
28559 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028560 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028561 android_arm: {
28562 cflags: [
28563 "-fstack-protector",
28564 ],
28565 },
28566 android_arm64: {
28567 cflags: [
28568 "-fstack-protector",
28569 "-mno-outline",
28570 "-mno-outline-atomics",
28571 ],
28572 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028573 android_x86: {
28574 cflags: [
28575 "-msse3",
28576 ],
28577 },
28578 android_x86_64: {
28579 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028580 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028581 "-msse3",
28582 ],
28583 },
28584 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028585}
28586
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028587// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028588cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028589 name: "cronet_aml_third_party_brotli_dec__testing",
28590 srcs: [
28591 "third_party/brotli/dec/bit_reader.c",
28592 "third_party/brotli/dec/decode.c",
28593 "third_party/brotli/dec/huffman.c",
28594 "third_party/brotli/dec/state.c",
28595 ],
28596 static_libs: [
28597 "cronet_aml_third_party_brotli_common__testing",
28598 ],
28599 defaults: [
28600 "cronet_aml_defaults",
28601 ],
28602 cflags: [
28603 "-DANDROID",
28604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28605 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28606 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28607 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28608 "-DHAVE_SYS_UIO_H",
28609 "-DNDEBUG",
28610 "-DNO_UNWIND_TABLES",
28611 "-DNVALGRIND",
28612 "-DOFFICIAL_BUILD",
28613 "-D_GNU_SOURCE",
28614 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28616 "-O2",
28617 "-fdata-sections",
28618 "-ffunction-sections",
28619 "-fno-asynchronous-unwind-tables",
28620 "-fno-unwind-tables",
28621 "-fvisibility-inlines-hidden",
28622 "-fvisibility=hidden",
28623 "-g1",
28624 ],
28625 local_include_dirs: [
28626 "./",
28627 "buildtools/third_party/libc++/",
28628 "buildtools/third_party/libc++/trunk/include",
28629 "buildtools/third_party/libc++abi/trunk/include",
28630 "third_party/brotli/include/",
28631 ],
28632 cpp_std: "c++17",
28633 ldflags: [
28634 "-Wl,--as-needed",
28635 "-Wl,--gc-sections",
28636 "-Wl,--icf=all",
28637 ],
28638 target: {
28639 android_arm: {
28640 cflags: [
28641 "-fstack-protector",
28642 ],
28643 },
28644 android_arm64: {
28645 cflags: [
28646 "-fstack-protector",
28647 "-mno-outline",
28648 "-mno-outline-atomics",
28649 ],
28650 },
28651 android_x86: {
28652 cflags: [
28653 "-msse3",
28654 ],
28655 },
28656 android_x86_64: {
28657 cflags: [
28658 "-fstack-protector",
28659 "-msse3",
28660 ],
28661 },
28662 },
28663}
28664
28665// GN: //third_party/ced:ced__testing
28666cc_library_static {
28667 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028668 srcs: [
28669 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
28670 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
28671 "third_party/ced/src/util/encodings/encodings.cc",
28672 "third_party/ced/src/util/languages/languages.cc",
28673 ],
28674 defaults: [
28675 "cronet_aml_defaults",
28676 ],
28677 cflags: [
28678 "-DANDROID",
28679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28680 "-DCOMPILER_GCC",
28681 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28682 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28683 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28684 "-DHAVE_SYS_UIO_H",
28685 "-DHTML5_MODE",
28686 "-DNDEBUG",
28687 "-DNO_UNWIND_TABLES",
28688 "-DNVALGRIND",
28689 "-DOFFICIAL_BUILD",
28690 "-D_GNU_SOURCE",
28691 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28693 "-Oz",
28694 "-fdata-sections",
28695 "-ffunction-sections",
28696 "-fno-asynchronous-unwind-tables",
28697 "-fno-unwind-tables",
28698 "-fvisibility-inlines-hidden",
28699 "-fvisibility=hidden",
28700 "-g1",
28701 ],
28702 local_include_dirs: [
28703 "./",
28704 "buildtools/third_party/libc++/",
28705 "buildtools/third_party/libc++/trunk/include",
28706 "buildtools/third_party/libc++abi/trunk/include",
28707 "third_party/ced/src/",
28708 ],
28709 cpp_std: "c++17",
28710 ldflags: [
28711 "-Wl,--as-needed",
28712 "-Wl,--gc-sections",
28713 "-Wl,--icf=all",
28714 ],
28715 target: {
28716 android_arm: {
28717 cflags: [
28718 "-fstack-protector",
28719 ],
28720 },
28721 android_arm64: {
28722 cflags: [
28723 "-fstack-protector",
28724 "-mno-outline",
28725 "-mno-outline-atomics",
28726 ],
28727 },
28728 android_x86: {
28729 cflags: [
28730 "-msse3",
28731 ],
28732 },
28733 android_x86_64: {
28734 cflags: [
28735 "-fstack-protector",
28736 "-msse3",
28737 ],
28738 },
28739 },
28740}
28741
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028742// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028743cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028744 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028745 srcs: [
28746 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
28747 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
28748 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
28749 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
28750 "third_party/googletest/src/googlemock/src/gmock.cc",
28751 ],
28752 shared_libs: [
28753 "libandroid",
28754 "liblog",
28755 ],
28756 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028757 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
28758 "cronet_aml_base_base__testing",
28759 "cronet_aml_base_base_static__testing",
28760 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
28761 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
28762 "cronet_aml_third_party_boringssl_boringssl__testing",
28763 "cronet_aml_third_party_icu_icui18n__testing",
28764 "cronet_aml_third_party_icu_icuuc_private__testing",
28765 "cronet_aml_third_party_libevent_libevent__testing",
28766 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028767 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000028768 generated_headers: [
28769 "cronet_aml_build_chromeos_buildflags__testing",
28770 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028771 defaults: [
28772 "cronet_aml_defaults",
28773 ],
28774 cflags: [
28775 "-DANDROID",
28776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28778 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28779 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28780 "-DGTEST_API_=",
28781 "-DGTEST_HAS_ABSL=1",
28782 "-DGTEST_HAS_POSIX_RE=0",
28783 "-DGTEST_HAS_TR1_TUPLE=0",
28784 "-DGTEST_LANG_CXX11=1",
28785 "-DHAVE_SYS_UIO_H",
28786 "-DNDEBUG",
28787 "-DNO_UNWIND_TABLES",
28788 "-DNVALGRIND",
28789 "-DOFFICIAL_BUILD",
28790 "-D_FORTIFY_SOURCE=2",
28791 "-D_GNU_SOURCE",
28792 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28793 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28794 "-D__STDC_CONSTANT_MACROS",
28795 "-D__STDC_FORMAT_MACROS",
28796 "-Oz",
28797 "-fdata-sections",
28798 "-ffunction-sections",
28799 "-fno-asynchronous-unwind-tables",
28800 "-fno-unwind-tables",
28801 "-fvisibility-inlines-hidden",
28802 "-fvisibility=hidden",
28803 "-g1",
28804 ],
28805 local_include_dirs: [
28806 "./",
28807 "buildtools/third_party/libc++/",
28808 "buildtools/third_party/libc++/trunk/include",
28809 "buildtools/third_party/libc++abi/trunk/include",
28810 "third_party/abseil-cpp/",
28811 "third_party/googletest/custom/",
28812 "third_party/googletest/src/googlemock/include/",
28813 "third_party/googletest/src/googletest/include/",
28814 ],
28815 cpp_std: "c++17",
28816 target: {
28817 android_arm: {
28818 cflags: [
28819 "-fstack-protector",
28820 ],
28821 },
28822 android_arm64: {
28823 cflags: [
28824 "-fstack-protector",
28825 "-mno-outline",
28826 "-mno-outline-atomics",
28827 ],
28828 },
28829 android_x86: {
28830 cflags: [
28831 "-msse3",
28832 ],
28833 },
28834 android_x86_64: {
28835 cflags: [
28836 "-fstack-protector",
28837 "-msse3",
28838 ],
28839 },
28840 },
28841}
28842
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028843// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028844cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028845 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028846 srcs: [
28847 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
28848 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
28849 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
28850 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
28851 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
28852 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
28853 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
28854 "third_party/googletest/src/googletest/src/gtest-printers.cc",
28855 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
28856 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
28857 "third_party/googletest/src/googletest/src/gtest.cc",
28858 ],
28859 shared_libs: [
28860 "libandroid",
28861 "liblog",
28862 ],
28863 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028864 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
28865 "cronet_aml_base_base__testing",
28866 "cronet_aml_base_base_static__testing",
28867 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
28868 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
28869 "cronet_aml_third_party_boringssl_boringssl__testing",
28870 "cronet_aml_third_party_icu_icui18n__testing",
28871 "cronet_aml_third_party_icu_icuuc_private__testing",
28872 "cronet_aml_third_party_libevent_libevent__testing",
28873 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028874 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000028875 generated_headers: [
28876 "cronet_aml_build_chromeos_buildflags__testing",
28877 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028878 defaults: [
28879 "cronet_aml_defaults",
28880 ],
28881 cflags: [
28882 "-DANDROID",
28883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28887 "-DGTEST_API_=",
28888 "-DGTEST_HAS_ABSL=1",
28889 "-DGTEST_HAS_POSIX_RE=0",
28890 "-DGTEST_HAS_TR1_TUPLE=0",
28891 "-DGTEST_LANG_CXX11=1",
28892 "-DHAVE_SYS_UIO_H",
28893 "-DNDEBUG",
28894 "-DNO_UNWIND_TABLES",
28895 "-DNVALGRIND",
28896 "-DOFFICIAL_BUILD",
28897 "-D_GNU_SOURCE",
28898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28899 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28900 "-Oz",
28901 "-fdata-sections",
28902 "-ffunction-sections",
28903 "-fno-asynchronous-unwind-tables",
28904 "-fno-unwind-tables",
28905 "-fvisibility-inlines-hidden",
28906 "-fvisibility=hidden",
28907 "-g1",
28908 ],
28909 local_include_dirs: [
28910 "./",
28911 "buildtools/third_party/libc++/",
28912 "buildtools/third_party/libc++/trunk/include",
28913 "buildtools/third_party/libc++abi/trunk/include",
28914 "third_party/abseil-cpp/",
28915 "third_party/boringssl/src/include/",
28916 "third_party/googletest/custom/",
28917 "third_party/googletest/src/googletest/",
28918 "third_party/googletest/src/googletest/include/",
28919 ],
28920 cpp_std: "c++17",
28921 target: {
28922 android_arm: {
28923 cflags: [
28924 "-fstack-protector",
28925 ],
28926 },
28927 android_arm64: {
28928 cflags: [
28929 "-fstack-protector",
28930 "-mno-outline",
28931 "-mno-outline-atomics",
28932 ],
28933 },
28934 android_x86: {
28935 cflags: [
28936 "-msse3",
28937 ],
28938 },
28939 android_x86_64: {
28940 cflags: [
28941 "-fstack-protector",
28942 "-msse3",
28943 ],
28944 },
28945 },
28946}
28947
Patrick Rohrcc377df2022-10-28 09:27:15 -070028948// GN: //third_party/icu:icui18n
28949cc_library_static {
28950 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080028951 srcs: [
28952 "third_party/icu/source/i18n/alphaindex.cpp",
28953 "third_party/icu/source/i18n/anytrans.cpp",
28954 "third_party/icu/source/i18n/astro.cpp",
28955 "third_party/icu/source/i18n/basictz.cpp",
28956 "third_party/icu/source/i18n/bocsu.cpp",
28957 "third_party/icu/source/i18n/brktrans.cpp",
28958 "third_party/icu/source/i18n/buddhcal.cpp",
28959 "third_party/icu/source/i18n/calendar.cpp",
28960 "third_party/icu/source/i18n/casetrn.cpp",
28961 "third_party/icu/source/i18n/cecal.cpp",
28962 "third_party/icu/source/i18n/chnsecal.cpp",
28963 "third_party/icu/source/i18n/choicfmt.cpp",
28964 "third_party/icu/source/i18n/coleitr.cpp",
28965 "third_party/icu/source/i18n/coll.cpp",
28966 "third_party/icu/source/i18n/collation.cpp",
28967 "third_party/icu/source/i18n/collationbuilder.cpp",
28968 "third_party/icu/source/i18n/collationcompare.cpp",
28969 "third_party/icu/source/i18n/collationdata.cpp",
28970 "third_party/icu/source/i18n/collationdatabuilder.cpp",
28971 "third_party/icu/source/i18n/collationdatareader.cpp",
28972 "third_party/icu/source/i18n/collationdatawriter.cpp",
28973 "third_party/icu/source/i18n/collationfastlatin.cpp",
28974 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
28975 "third_party/icu/source/i18n/collationfcd.cpp",
28976 "third_party/icu/source/i18n/collationiterator.cpp",
28977 "third_party/icu/source/i18n/collationkeys.cpp",
28978 "third_party/icu/source/i18n/collationroot.cpp",
28979 "third_party/icu/source/i18n/collationrootelements.cpp",
28980 "third_party/icu/source/i18n/collationruleparser.cpp",
28981 "third_party/icu/source/i18n/collationsets.cpp",
28982 "third_party/icu/source/i18n/collationsettings.cpp",
28983 "third_party/icu/source/i18n/collationtailoring.cpp",
28984 "third_party/icu/source/i18n/collationweights.cpp",
28985 "third_party/icu/source/i18n/compactdecimalformat.cpp",
28986 "third_party/icu/source/i18n/coptccal.cpp",
28987 "third_party/icu/source/i18n/cpdtrans.cpp",
28988 "third_party/icu/source/i18n/csdetect.cpp",
28989 "third_party/icu/source/i18n/csmatch.cpp",
28990 "third_party/icu/source/i18n/csr2022.cpp",
28991 "third_party/icu/source/i18n/csrecog.cpp",
28992 "third_party/icu/source/i18n/csrmbcs.cpp",
28993 "third_party/icu/source/i18n/csrsbcs.cpp",
28994 "third_party/icu/source/i18n/csrucode.cpp",
28995 "third_party/icu/source/i18n/csrutf8.cpp",
28996 "third_party/icu/source/i18n/curramt.cpp",
28997 "third_party/icu/source/i18n/currfmt.cpp",
28998 "third_party/icu/source/i18n/currpinf.cpp",
28999 "third_party/icu/source/i18n/currunit.cpp",
29000 "third_party/icu/source/i18n/dangical.cpp",
29001 "third_party/icu/source/i18n/datefmt.cpp",
29002 "third_party/icu/source/i18n/dayperiodrules.cpp",
29003 "third_party/icu/source/i18n/dcfmtsym.cpp",
29004 "third_party/icu/source/i18n/decContext.cpp",
29005 "third_party/icu/source/i18n/decNumber.cpp",
29006 "third_party/icu/source/i18n/decimfmt.cpp",
29007 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29008 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29009 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29010 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29011 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29012 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29013 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29014 "third_party/icu/source/i18n/dtfmtsym.cpp",
29015 "third_party/icu/source/i18n/dtitvfmt.cpp",
29016 "third_party/icu/source/i18n/dtitvinf.cpp",
29017 "third_party/icu/source/i18n/dtptngen.cpp",
29018 "third_party/icu/source/i18n/dtrule.cpp",
29019 "third_party/icu/source/i18n/erarules.cpp",
29020 "third_party/icu/source/i18n/esctrn.cpp",
29021 "third_party/icu/source/i18n/ethpccal.cpp",
29022 "third_party/icu/source/i18n/fmtable.cpp",
29023 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29024 "third_party/icu/source/i18n/format.cpp",
29025 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29026 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29027 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29028 "third_party/icu/source/i18n/formattedvalue.cpp",
29029 "third_party/icu/source/i18n/fphdlimp.cpp",
29030 "third_party/icu/source/i18n/fpositer.cpp",
29031 "third_party/icu/source/i18n/funcrepl.cpp",
29032 "third_party/icu/source/i18n/gender.cpp",
29033 "third_party/icu/source/i18n/gregocal.cpp",
29034 "third_party/icu/source/i18n/gregoimp.cpp",
29035 "third_party/icu/source/i18n/hebrwcal.cpp",
29036 "third_party/icu/source/i18n/indiancal.cpp",
29037 "third_party/icu/source/i18n/inputext.cpp",
29038 "third_party/icu/source/i18n/islamcal.cpp",
29039 "third_party/icu/source/i18n/japancal.cpp",
29040 "third_party/icu/source/i18n/listformatter.cpp",
29041 "third_party/icu/source/i18n/measfmt.cpp",
29042 "third_party/icu/source/i18n/measunit.cpp",
29043 "third_party/icu/source/i18n/measunit_extra.cpp",
29044 "third_party/icu/source/i18n/measure.cpp",
29045 "third_party/icu/source/i18n/msgfmt.cpp",
29046 "third_party/icu/source/i18n/name2uni.cpp",
29047 "third_party/icu/source/i18n/nfrs.cpp",
29048 "third_party/icu/source/i18n/nfrule.cpp",
29049 "third_party/icu/source/i18n/nfsubs.cpp",
29050 "third_party/icu/source/i18n/nortrans.cpp",
29051 "third_party/icu/source/i18n/nultrans.cpp",
29052 "third_party/icu/source/i18n/number_affixutils.cpp",
29053 "third_party/icu/source/i18n/number_asformat.cpp",
29054 "third_party/icu/source/i18n/number_capi.cpp",
29055 "third_party/icu/source/i18n/number_compact.cpp",
29056 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29057 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29058 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29059 "third_party/icu/source/i18n/number_fluent.cpp",
29060 "third_party/icu/source/i18n/number_formatimpl.cpp",
29061 "third_party/icu/source/i18n/number_grouping.cpp",
29062 "third_party/icu/source/i18n/number_integerwidth.cpp",
29063 "third_party/icu/source/i18n/number_longnames.cpp",
29064 "third_party/icu/source/i18n/number_mapper.cpp",
29065 "third_party/icu/source/i18n/number_modifiers.cpp",
29066 "third_party/icu/source/i18n/number_multiplier.cpp",
29067 "third_party/icu/source/i18n/number_notation.cpp",
29068 "third_party/icu/source/i18n/number_output.cpp",
29069 "third_party/icu/source/i18n/number_padding.cpp",
29070 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29071 "third_party/icu/source/i18n/number_patternstring.cpp",
29072 "third_party/icu/source/i18n/number_rounding.cpp",
29073 "third_party/icu/source/i18n/number_scientific.cpp",
29074 "third_party/icu/source/i18n/number_skeletons.cpp",
29075 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29076 "third_party/icu/source/i18n/number_usageprefs.cpp",
29077 "third_party/icu/source/i18n/number_utils.cpp",
29078 "third_party/icu/source/i18n/numfmt.cpp",
29079 "third_party/icu/source/i18n/numparse_affixes.cpp",
29080 "third_party/icu/source/i18n/numparse_compositions.cpp",
29081 "third_party/icu/source/i18n/numparse_currency.cpp",
29082 "third_party/icu/source/i18n/numparse_decimal.cpp",
29083 "third_party/icu/source/i18n/numparse_impl.cpp",
29084 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29085 "third_party/icu/source/i18n/numparse_scientific.cpp",
29086 "third_party/icu/source/i18n/numparse_symbols.cpp",
29087 "third_party/icu/source/i18n/numparse_validators.cpp",
29088 "third_party/icu/source/i18n/numrange_capi.cpp",
29089 "third_party/icu/source/i18n/numrange_fluent.cpp",
29090 "third_party/icu/source/i18n/numrange_impl.cpp",
29091 "third_party/icu/source/i18n/numsys.cpp",
29092 "third_party/icu/source/i18n/olsontz.cpp",
29093 "third_party/icu/source/i18n/persncal.cpp",
29094 "third_party/icu/source/i18n/pluralranges.cpp",
29095 "third_party/icu/source/i18n/plurfmt.cpp",
29096 "third_party/icu/source/i18n/plurrule.cpp",
29097 "third_party/icu/source/i18n/quant.cpp",
29098 "third_party/icu/source/i18n/quantityformatter.cpp",
29099 "third_party/icu/source/i18n/rbnf.cpp",
29100 "third_party/icu/source/i18n/rbt.cpp",
29101 "third_party/icu/source/i18n/rbt_data.cpp",
29102 "third_party/icu/source/i18n/rbt_pars.cpp",
29103 "third_party/icu/source/i18n/rbt_rule.cpp",
29104 "third_party/icu/source/i18n/rbt_set.cpp",
29105 "third_party/icu/source/i18n/rbtz.cpp",
29106 "third_party/icu/source/i18n/regexcmp.cpp",
29107 "third_party/icu/source/i18n/regeximp.cpp",
29108 "third_party/icu/source/i18n/regexst.cpp",
29109 "third_party/icu/source/i18n/regextxt.cpp",
29110 "third_party/icu/source/i18n/region.cpp",
29111 "third_party/icu/source/i18n/reldatefmt.cpp",
29112 "third_party/icu/source/i18n/reldtfmt.cpp",
29113 "third_party/icu/source/i18n/rematch.cpp",
29114 "third_party/icu/source/i18n/remtrans.cpp",
29115 "third_party/icu/source/i18n/repattrn.cpp",
29116 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29117 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29118 "third_party/icu/source/i18n/scriptset.cpp",
29119 "third_party/icu/source/i18n/search.cpp",
29120 "third_party/icu/source/i18n/selfmt.cpp",
29121 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29122 "third_party/icu/source/i18n/simpletz.cpp",
29123 "third_party/icu/source/i18n/smpdtfmt.cpp",
29124 "third_party/icu/source/i18n/smpdtfst.cpp",
29125 "third_party/icu/source/i18n/sortkey.cpp",
29126 "third_party/icu/source/i18n/standardplural.cpp",
29127 "third_party/icu/source/i18n/string_segment.cpp",
29128 "third_party/icu/source/i18n/strmatch.cpp",
29129 "third_party/icu/source/i18n/strrepl.cpp",
29130 "third_party/icu/source/i18n/stsearch.cpp",
29131 "third_party/icu/source/i18n/taiwncal.cpp",
29132 "third_party/icu/source/i18n/timezone.cpp",
29133 "third_party/icu/source/i18n/titletrn.cpp",
29134 "third_party/icu/source/i18n/tmunit.cpp",
29135 "third_party/icu/source/i18n/tmutamt.cpp",
29136 "third_party/icu/source/i18n/tmutfmt.cpp",
29137 "third_party/icu/source/i18n/tolowtrn.cpp",
29138 "third_party/icu/source/i18n/toupptrn.cpp",
29139 "third_party/icu/source/i18n/translit.cpp",
29140 "third_party/icu/source/i18n/transreg.cpp",
29141 "third_party/icu/source/i18n/tridpars.cpp",
29142 "third_party/icu/source/i18n/tzfmt.cpp",
29143 "third_party/icu/source/i18n/tzgnames.cpp",
29144 "third_party/icu/source/i18n/tznames.cpp",
29145 "third_party/icu/source/i18n/tznames_impl.cpp",
29146 "third_party/icu/source/i18n/tzrule.cpp",
29147 "third_party/icu/source/i18n/tztrans.cpp",
29148 "third_party/icu/source/i18n/ucal.cpp",
29149 "third_party/icu/source/i18n/ucln_in.cpp",
29150 "third_party/icu/source/i18n/ucol.cpp",
29151 "third_party/icu/source/i18n/ucol_res.cpp",
29152 "third_party/icu/source/i18n/ucol_sit.cpp",
29153 "third_party/icu/source/i18n/ucoleitr.cpp",
29154 "third_party/icu/source/i18n/ucsdet.cpp",
29155 "third_party/icu/source/i18n/udat.cpp",
29156 "third_party/icu/source/i18n/udateintervalformat.cpp",
29157 "third_party/icu/source/i18n/udatpg.cpp",
29158 "third_party/icu/source/i18n/ufieldpositer.cpp",
29159 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29160 "third_party/icu/source/i18n/ulistformatter.cpp",
29161 "third_party/icu/source/i18n/ulocdata.cpp",
29162 "third_party/icu/source/i18n/umsg.cpp",
29163 "third_party/icu/source/i18n/unesctrn.cpp",
29164 "third_party/icu/source/i18n/uni2name.cpp",
29165 "third_party/icu/source/i18n/units_complexconverter.cpp",
29166 "third_party/icu/source/i18n/units_converter.cpp",
29167 "third_party/icu/source/i18n/units_data.cpp",
29168 "third_party/icu/source/i18n/units_router.cpp",
29169 "third_party/icu/source/i18n/unum.cpp",
29170 "third_party/icu/source/i18n/unumsys.cpp",
29171 "third_party/icu/source/i18n/upluralrules.cpp",
29172 "third_party/icu/source/i18n/uregex.cpp",
29173 "third_party/icu/source/i18n/uregexc.cpp",
29174 "third_party/icu/source/i18n/uregion.cpp",
29175 "third_party/icu/source/i18n/usearch.cpp",
29176 "third_party/icu/source/i18n/uspoof.cpp",
29177 "third_party/icu/source/i18n/uspoof_build.cpp",
29178 "third_party/icu/source/i18n/uspoof_conf.cpp",
29179 "third_party/icu/source/i18n/uspoof_impl.cpp",
29180 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29181 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29182 "third_party/icu/source/i18n/utmscale.cpp",
29183 "third_party/icu/source/i18n/utrans.cpp",
29184 "third_party/icu/source/i18n/vtzone.cpp",
29185 "third_party/icu/source/i18n/vzone.cpp",
29186 "third_party/icu/source/i18n/windtfmt.cpp",
29187 "third_party/icu/source/i18n/winnmfmt.cpp",
29188 "third_party/icu/source/i18n/wintzimpl.cpp",
29189 "third_party/icu/source/i18n/zonemeta.cpp",
29190 "third_party/icu/source/i18n/zrule.cpp",
29191 "third_party/icu/source/i18n/ztrans.cpp",
29192 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070029193 static_libs: [
29194 "cronet_aml_third_party_icu_icuuc_private",
29195 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029196 defaults: [
29197 "cronet_aml_defaults",
29198 ],
29199 cflags: [
29200 "-DANDROID",
29201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29203 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29204 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29205 "-DHAVE_DLOPEN=0",
29206 "-DHAVE_SYS_UIO_H",
29207 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29208 "-DNDEBUG",
29209 "-DNO_UNWIND_TABLES",
29210 "-DNVALGRIND",
29211 "-DOFFICIAL_BUILD",
29212 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29213 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29214 "-DUSE_CHROMIUM_ICU=1",
29215 "-DU_CHARSET_IS_UTF8=1",
29216 "-DU_ENABLE_DYLOAD=0",
29217 "-DU_ENABLE_RESOURCE_TRACING=0",
29218 "-DU_ENABLE_TRACING=1",
29219 "-DU_I18N_IMPLEMENTATION",
29220 "-DU_STATIC_IMPLEMENTATION",
29221 "-DU_USING_ICU_NAMESPACE=0",
29222 "-D_GNU_SOURCE",
29223 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29225 "-Oz",
29226 "-fdata-sections",
29227 "-ffunction-sections",
29228 "-fno-asynchronous-unwind-tables",
29229 "-fno-unwind-tables",
29230 "-fvisibility-inlines-hidden",
29231 "-fvisibility=hidden",
29232 "-g1",
29233 ],
29234 local_include_dirs: [
29235 "./",
29236 "buildtools/third_party/libc++/",
29237 "buildtools/third_party/libc++/trunk/include",
29238 "buildtools/third_party/libc++abi/trunk/include",
29239 "third_party/icu/source/common/",
29240 "third_party/icu/source/i18n/",
29241 ],
29242 cpp_std: "c++17",
29243 ldflags: [
29244 "-Wl,--as-needed",
29245 "-Wl,--gc-sections",
29246 "-Wl,--icf=all",
29247 ],
29248 rtti: true,
29249 target: {
29250 android_arm: {
29251 cflags: [
29252 "-fstack-protector",
29253 ],
29254 },
29255 android_arm64: {
29256 cflags: [
29257 "-fstack-protector",
29258 "-mno-outline",
29259 "-mno-outline-atomics",
29260 ],
29261 },
29262 android_x86: {
29263 cflags: [
29264 "-msse3",
29265 ],
29266 },
29267 android_x86_64: {
29268 cflags: [
29269 "-fstack-protector",
29270 "-msse3",
29271 ],
29272 },
29273 },
29274}
29275
29276// GN: //third_party/icu:icui18n__testing
29277cc_library_static {
29278 name: "cronet_aml_third_party_icu_icui18n__testing",
29279 srcs: [
29280 "third_party/icu/source/i18n/alphaindex.cpp",
29281 "third_party/icu/source/i18n/anytrans.cpp",
29282 "third_party/icu/source/i18n/astro.cpp",
29283 "third_party/icu/source/i18n/basictz.cpp",
29284 "third_party/icu/source/i18n/bocsu.cpp",
29285 "third_party/icu/source/i18n/brktrans.cpp",
29286 "third_party/icu/source/i18n/buddhcal.cpp",
29287 "third_party/icu/source/i18n/calendar.cpp",
29288 "third_party/icu/source/i18n/casetrn.cpp",
29289 "third_party/icu/source/i18n/cecal.cpp",
29290 "third_party/icu/source/i18n/chnsecal.cpp",
29291 "third_party/icu/source/i18n/choicfmt.cpp",
29292 "third_party/icu/source/i18n/coleitr.cpp",
29293 "third_party/icu/source/i18n/coll.cpp",
29294 "third_party/icu/source/i18n/collation.cpp",
29295 "third_party/icu/source/i18n/collationbuilder.cpp",
29296 "third_party/icu/source/i18n/collationcompare.cpp",
29297 "third_party/icu/source/i18n/collationdata.cpp",
29298 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29299 "third_party/icu/source/i18n/collationdatareader.cpp",
29300 "third_party/icu/source/i18n/collationdatawriter.cpp",
29301 "third_party/icu/source/i18n/collationfastlatin.cpp",
29302 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29303 "third_party/icu/source/i18n/collationfcd.cpp",
29304 "third_party/icu/source/i18n/collationiterator.cpp",
29305 "third_party/icu/source/i18n/collationkeys.cpp",
29306 "third_party/icu/source/i18n/collationroot.cpp",
29307 "third_party/icu/source/i18n/collationrootelements.cpp",
29308 "third_party/icu/source/i18n/collationruleparser.cpp",
29309 "third_party/icu/source/i18n/collationsets.cpp",
29310 "third_party/icu/source/i18n/collationsettings.cpp",
29311 "third_party/icu/source/i18n/collationtailoring.cpp",
29312 "third_party/icu/source/i18n/collationweights.cpp",
29313 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29314 "third_party/icu/source/i18n/coptccal.cpp",
29315 "third_party/icu/source/i18n/cpdtrans.cpp",
29316 "third_party/icu/source/i18n/csdetect.cpp",
29317 "third_party/icu/source/i18n/csmatch.cpp",
29318 "third_party/icu/source/i18n/csr2022.cpp",
29319 "third_party/icu/source/i18n/csrecog.cpp",
29320 "third_party/icu/source/i18n/csrmbcs.cpp",
29321 "third_party/icu/source/i18n/csrsbcs.cpp",
29322 "third_party/icu/source/i18n/csrucode.cpp",
29323 "third_party/icu/source/i18n/csrutf8.cpp",
29324 "third_party/icu/source/i18n/curramt.cpp",
29325 "third_party/icu/source/i18n/currfmt.cpp",
29326 "third_party/icu/source/i18n/currpinf.cpp",
29327 "third_party/icu/source/i18n/currunit.cpp",
29328 "third_party/icu/source/i18n/dangical.cpp",
29329 "third_party/icu/source/i18n/datefmt.cpp",
29330 "third_party/icu/source/i18n/dayperiodrules.cpp",
29331 "third_party/icu/source/i18n/dcfmtsym.cpp",
29332 "third_party/icu/source/i18n/decContext.cpp",
29333 "third_party/icu/source/i18n/decNumber.cpp",
29334 "third_party/icu/source/i18n/decimfmt.cpp",
29335 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29336 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29337 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29338 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29339 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29340 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29341 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29342 "third_party/icu/source/i18n/dtfmtsym.cpp",
29343 "third_party/icu/source/i18n/dtitvfmt.cpp",
29344 "third_party/icu/source/i18n/dtitvinf.cpp",
29345 "third_party/icu/source/i18n/dtptngen.cpp",
29346 "third_party/icu/source/i18n/dtrule.cpp",
29347 "third_party/icu/source/i18n/erarules.cpp",
29348 "third_party/icu/source/i18n/esctrn.cpp",
29349 "third_party/icu/source/i18n/ethpccal.cpp",
29350 "third_party/icu/source/i18n/fmtable.cpp",
29351 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29352 "third_party/icu/source/i18n/format.cpp",
29353 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29354 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29355 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29356 "third_party/icu/source/i18n/formattedvalue.cpp",
29357 "third_party/icu/source/i18n/fphdlimp.cpp",
29358 "third_party/icu/source/i18n/fpositer.cpp",
29359 "third_party/icu/source/i18n/funcrepl.cpp",
29360 "third_party/icu/source/i18n/gender.cpp",
29361 "third_party/icu/source/i18n/gregocal.cpp",
29362 "third_party/icu/source/i18n/gregoimp.cpp",
29363 "third_party/icu/source/i18n/hebrwcal.cpp",
29364 "third_party/icu/source/i18n/indiancal.cpp",
29365 "third_party/icu/source/i18n/inputext.cpp",
29366 "third_party/icu/source/i18n/islamcal.cpp",
29367 "third_party/icu/source/i18n/japancal.cpp",
29368 "third_party/icu/source/i18n/listformatter.cpp",
29369 "third_party/icu/source/i18n/measfmt.cpp",
29370 "third_party/icu/source/i18n/measunit.cpp",
29371 "third_party/icu/source/i18n/measunit_extra.cpp",
29372 "third_party/icu/source/i18n/measure.cpp",
29373 "third_party/icu/source/i18n/msgfmt.cpp",
29374 "third_party/icu/source/i18n/name2uni.cpp",
29375 "third_party/icu/source/i18n/nfrs.cpp",
29376 "third_party/icu/source/i18n/nfrule.cpp",
29377 "third_party/icu/source/i18n/nfsubs.cpp",
29378 "third_party/icu/source/i18n/nortrans.cpp",
29379 "third_party/icu/source/i18n/nultrans.cpp",
29380 "third_party/icu/source/i18n/number_affixutils.cpp",
29381 "third_party/icu/source/i18n/number_asformat.cpp",
29382 "third_party/icu/source/i18n/number_capi.cpp",
29383 "third_party/icu/source/i18n/number_compact.cpp",
29384 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29385 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29386 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29387 "third_party/icu/source/i18n/number_fluent.cpp",
29388 "third_party/icu/source/i18n/number_formatimpl.cpp",
29389 "third_party/icu/source/i18n/number_grouping.cpp",
29390 "third_party/icu/source/i18n/number_integerwidth.cpp",
29391 "third_party/icu/source/i18n/number_longnames.cpp",
29392 "third_party/icu/source/i18n/number_mapper.cpp",
29393 "third_party/icu/source/i18n/number_modifiers.cpp",
29394 "third_party/icu/source/i18n/number_multiplier.cpp",
29395 "third_party/icu/source/i18n/number_notation.cpp",
29396 "third_party/icu/source/i18n/number_output.cpp",
29397 "third_party/icu/source/i18n/number_padding.cpp",
29398 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29399 "third_party/icu/source/i18n/number_patternstring.cpp",
29400 "third_party/icu/source/i18n/number_rounding.cpp",
29401 "third_party/icu/source/i18n/number_scientific.cpp",
29402 "third_party/icu/source/i18n/number_skeletons.cpp",
29403 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29404 "third_party/icu/source/i18n/number_usageprefs.cpp",
29405 "third_party/icu/source/i18n/number_utils.cpp",
29406 "third_party/icu/source/i18n/numfmt.cpp",
29407 "third_party/icu/source/i18n/numparse_affixes.cpp",
29408 "third_party/icu/source/i18n/numparse_compositions.cpp",
29409 "third_party/icu/source/i18n/numparse_currency.cpp",
29410 "third_party/icu/source/i18n/numparse_decimal.cpp",
29411 "third_party/icu/source/i18n/numparse_impl.cpp",
29412 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29413 "third_party/icu/source/i18n/numparse_scientific.cpp",
29414 "third_party/icu/source/i18n/numparse_symbols.cpp",
29415 "third_party/icu/source/i18n/numparse_validators.cpp",
29416 "third_party/icu/source/i18n/numrange_capi.cpp",
29417 "third_party/icu/source/i18n/numrange_fluent.cpp",
29418 "third_party/icu/source/i18n/numrange_impl.cpp",
29419 "third_party/icu/source/i18n/numsys.cpp",
29420 "third_party/icu/source/i18n/olsontz.cpp",
29421 "third_party/icu/source/i18n/persncal.cpp",
29422 "third_party/icu/source/i18n/pluralranges.cpp",
29423 "third_party/icu/source/i18n/plurfmt.cpp",
29424 "third_party/icu/source/i18n/plurrule.cpp",
29425 "third_party/icu/source/i18n/quant.cpp",
29426 "third_party/icu/source/i18n/quantityformatter.cpp",
29427 "third_party/icu/source/i18n/rbnf.cpp",
29428 "third_party/icu/source/i18n/rbt.cpp",
29429 "third_party/icu/source/i18n/rbt_data.cpp",
29430 "third_party/icu/source/i18n/rbt_pars.cpp",
29431 "third_party/icu/source/i18n/rbt_rule.cpp",
29432 "third_party/icu/source/i18n/rbt_set.cpp",
29433 "third_party/icu/source/i18n/rbtz.cpp",
29434 "third_party/icu/source/i18n/regexcmp.cpp",
29435 "third_party/icu/source/i18n/regeximp.cpp",
29436 "third_party/icu/source/i18n/regexst.cpp",
29437 "third_party/icu/source/i18n/regextxt.cpp",
29438 "third_party/icu/source/i18n/region.cpp",
29439 "third_party/icu/source/i18n/reldatefmt.cpp",
29440 "third_party/icu/source/i18n/reldtfmt.cpp",
29441 "third_party/icu/source/i18n/rematch.cpp",
29442 "third_party/icu/source/i18n/remtrans.cpp",
29443 "third_party/icu/source/i18n/repattrn.cpp",
29444 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29445 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29446 "third_party/icu/source/i18n/scriptset.cpp",
29447 "third_party/icu/source/i18n/search.cpp",
29448 "third_party/icu/source/i18n/selfmt.cpp",
29449 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29450 "third_party/icu/source/i18n/simpletz.cpp",
29451 "third_party/icu/source/i18n/smpdtfmt.cpp",
29452 "third_party/icu/source/i18n/smpdtfst.cpp",
29453 "third_party/icu/source/i18n/sortkey.cpp",
29454 "third_party/icu/source/i18n/standardplural.cpp",
29455 "third_party/icu/source/i18n/string_segment.cpp",
29456 "third_party/icu/source/i18n/strmatch.cpp",
29457 "third_party/icu/source/i18n/strrepl.cpp",
29458 "third_party/icu/source/i18n/stsearch.cpp",
29459 "third_party/icu/source/i18n/taiwncal.cpp",
29460 "third_party/icu/source/i18n/timezone.cpp",
29461 "third_party/icu/source/i18n/titletrn.cpp",
29462 "third_party/icu/source/i18n/tmunit.cpp",
29463 "third_party/icu/source/i18n/tmutamt.cpp",
29464 "third_party/icu/source/i18n/tmutfmt.cpp",
29465 "third_party/icu/source/i18n/tolowtrn.cpp",
29466 "third_party/icu/source/i18n/toupptrn.cpp",
29467 "third_party/icu/source/i18n/translit.cpp",
29468 "third_party/icu/source/i18n/transreg.cpp",
29469 "third_party/icu/source/i18n/tridpars.cpp",
29470 "third_party/icu/source/i18n/tzfmt.cpp",
29471 "third_party/icu/source/i18n/tzgnames.cpp",
29472 "third_party/icu/source/i18n/tznames.cpp",
29473 "third_party/icu/source/i18n/tznames_impl.cpp",
29474 "third_party/icu/source/i18n/tzrule.cpp",
29475 "third_party/icu/source/i18n/tztrans.cpp",
29476 "third_party/icu/source/i18n/ucal.cpp",
29477 "third_party/icu/source/i18n/ucln_in.cpp",
29478 "third_party/icu/source/i18n/ucol.cpp",
29479 "third_party/icu/source/i18n/ucol_res.cpp",
29480 "third_party/icu/source/i18n/ucol_sit.cpp",
29481 "third_party/icu/source/i18n/ucoleitr.cpp",
29482 "third_party/icu/source/i18n/ucsdet.cpp",
29483 "third_party/icu/source/i18n/udat.cpp",
29484 "third_party/icu/source/i18n/udateintervalformat.cpp",
29485 "third_party/icu/source/i18n/udatpg.cpp",
29486 "third_party/icu/source/i18n/ufieldpositer.cpp",
29487 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29488 "third_party/icu/source/i18n/ulistformatter.cpp",
29489 "third_party/icu/source/i18n/ulocdata.cpp",
29490 "third_party/icu/source/i18n/umsg.cpp",
29491 "third_party/icu/source/i18n/unesctrn.cpp",
29492 "third_party/icu/source/i18n/uni2name.cpp",
29493 "third_party/icu/source/i18n/units_complexconverter.cpp",
29494 "third_party/icu/source/i18n/units_converter.cpp",
29495 "third_party/icu/source/i18n/units_data.cpp",
29496 "third_party/icu/source/i18n/units_router.cpp",
29497 "third_party/icu/source/i18n/unum.cpp",
29498 "third_party/icu/source/i18n/unumsys.cpp",
29499 "third_party/icu/source/i18n/upluralrules.cpp",
29500 "third_party/icu/source/i18n/uregex.cpp",
29501 "third_party/icu/source/i18n/uregexc.cpp",
29502 "third_party/icu/source/i18n/uregion.cpp",
29503 "third_party/icu/source/i18n/usearch.cpp",
29504 "third_party/icu/source/i18n/uspoof.cpp",
29505 "third_party/icu/source/i18n/uspoof_build.cpp",
29506 "third_party/icu/source/i18n/uspoof_conf.cpp",
29507 "third_party/icu/source/i18n/uspoof_impl.cpp",
29508 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29509 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29510 "third_party/icu/source/i18n/utmscale.cpp",
29511 "third_party/icu/source/i18n/utrans.cpp",
29512 "third_party/icu/source/i18n/vtzone.cpp",
29513 "third_party/icu/source/i18n/vzone.cpp",
29514 "third_party/icu/source/i18n/windtfmt.cpp",
29515 "third_party/icu/source/i18n/winnmfmt.cpp",
29516 "third_party/icu/source/i18n/wintzimpl.cpp",
29517 "third_party/icu/source/i18n/zonemeta.cpp",
29518 "third_party/icu/source/i18n/zrule.cpp",
29519 "third_party/icu/source/i18n/ztrans.cpp",
29520 ],
29521 static_libs: [
29522 "cronet_aml_third_party_icu_icuuc_private__testing",
29523 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029524 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070029525 defaults: [
29526 "cronet_aml_defaults",
29527 ],
29528 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29530 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029532 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029533 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029534 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029535 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029536 "-DNVALGRIND",
29537 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029538 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29539 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29540 "-DUSE_CHROMIUM_ICU=1",
29541 "-DU_CHARSET_IS_UTF8=1",
29542 "-DU_ENABLE_DYLOAD=0",
29543 "-DU_ENABLE_RESOURCE_TRACING=0",
29544 "-DU_ENABLE_TRACING=1",
29545 "-DU_I18N_IMPLEMENTATION",
29546 "-DU_STATIC_IMPLEMENTATION",
29547 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029548 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029549 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029550 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029551 "-fdata-sections",
29552 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029553 "-fno-asynchronous-unwind-tables",
29554 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029555 "-fvisibility-inlines-hidden",
29556 "-fvisibility=hidden",
29557 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029558 ],
29559 local_include_dirs: [
29560 "./",
29561 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029562 "buildtools/third_party/libc++/trunk/include",
29563 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029564 "third_party/icu/source/common/",
29565 "third_party/icu/source/i18n/",
29566 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029567 ldflags: [
29568 "-Wl,--as-needed",
29569 "-Wl,--gc-sections",
29570 "-Wl,--icf=all",
29571 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080029572 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090029573 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029574 android_arm: {
29575 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029576 "-DANDROID",
29577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29578 "-DHAVE_SYS_UIO_H",
29579 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029580 "-fstack-protector",
29581 ],
29582 },
29583 android_arm64: {
29584 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029585 "-DANDROID",
29586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29587 "-DHAVE_SYS_UIO_H",
29588 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029589 "-fstack-protector",
29590 "-mno-outline",
29591 "-mno-outline-atomics",
29592 ],
29593 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029594 android_x86: {
29595 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029596 "-DANDROID",
29597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29598 "-DHAVE_SYS_UIO_H",
29599 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029600 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029601 ],
29602 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029603 android_x86_64: {
29604 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029605 "-DANDROID",
29606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29607 "-DHAVE_SYS_UIO_H",
29608 "-Oz",
29609 "-fstack-protector",
29610 "-msse3",
29611 ],
29612 },
29613 host: {
29614 cflags: [
29615 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29616 "-DUSE_AURA=1",
29617 "-DUSE_OZONE=1",
29618 "-DUSE_UDEV",
29619 "-D_FILE_OFFSET_BITS=64",
29620 "-D_LARGEFILE64_SOURCE",
29621 "-D_LARGEFILE_SOURCE",
29622 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029623 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029624 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029625 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029626 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029627 },
29628 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029629}
29630
29631// GN: //third_party/icu:icuuc_private
29632cc_library_static {
29633 name: "cronet_aml_third_party_icu_icuuc_private",
29634 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080029635 "third_party/icu/source/common/appendable.cpp",
29636 "third_party/icu/source/common/bmpset.cpp",
29637 "third_party/icu/source/common/brkeng.cpp",
29638 "third_party/icu/source/common/brkiter.cpp",
29639 "third_party/icu/source/common/bytesinkutil.cpp",
29640 "third_party/icu/source/common/bytestream.cpp",
29641 "third_party/icu/source/common/bytestrie.cpp",
29642 "third_party/icu/source/common/bytestriebuilder.cpp",
29643 "third_party/icu/source/common/bytestrieiterator.cpp",
29644 "third_party/icu/source/common/caniter.cpp",
29645 "third_party/icu/source/common/characterproperties.cpp",
29646 "third_party/icu/source/common/chariter.cpp",
29647 "third_party/icu/source/common/charstr.cpp",
29648 "third_party/icu/source/common/cmemory.cpp",
29649 "third_party/icu/source/common/cstr.cpp",
29650 "third_party/icu/source/common/cstring.cpp",
29651 "third_party/icu/source/common/cwchar.cpp",
29652 "third_party/icu/source/common/dictbe.cpp",
29653 "third_party/icu/source/common/dictionarydata.cpp",
29654 "third_party/icu/source/common/dtintrv.cpp",
29655 "third_party/icu/source/common/edits.cpp",
29656 "third_party/icu/source/common/emojiprops.cpp",
29657 "third_party/icu/source/common/errorcode.cpp",
29658 "third_party/icu/source/common/filteredbrk.cpp",
29659 "third_party/icu/source/common/filterednormalizer2.cpp",
29660 "third_party/icu/source/common/icudataver.cpp",
29661 "third_party/icu/source/common/icuplug.cpp",
29662 "third_party/icu/source/common/loadednormalizer2impl.cpp",
29663 "third_party/icu/source/common/localebuilder.cpp",
29664 "third_party/icu/source/common/localematcher.cpp",
29665 "third_party/icu/source/common/localeprioritylist.cpp",
29666 "third_party/icu/source/common/locavailable.cpp",
29667 "third_party/icu/source/common/locbased.cpp",
29668 "third_party/icu/source/common/locdispnames.cpp",
29669 "third_party/icu/source/common/locdistance.cpp",
29670 "third_party/icu/source/common/locdspnm.cpp",
29671 "third_party/icu/source/common/locid.cpp",
29672 "third_party/icu/source/common/loclikely.cpp",
29673 "third_party/icu/source/common/loclikelysubtags.cpp",
29674 "third_party/icu/source/common/locmap.cpp",
29675 "third_party/icu/source/common/locresdata.cpp",
29676 "third_party/icu/source/common/locutil.cpp",
29677 "third_party/icu/source/common/lsr.cpp",
29678 "third_party/icu/source/common/lstmbe.cpp",
29679 "third_party/icu/source/common/messagepattern.cpp",
29680 "third_party/icu/source/common/normalizer2.cpp",
29681 "third_party/icu/source/common/normalizer2impl.cpp",
29682 "third_party/icu/source/common/normlzr.cpp",
29683 "third_party/icu/source/common/parsepos.cpp",
29684 "third_party/icu/source/common/patternprops.cpp",
29685 "third_party/icu/source/common/pluralmap.cpp",
29686 "third_party/icu/source/common/propname.cpp",
29687 "third_party/icu/source/common/propsvec.cpp",
29688 "third_party/icu/source/common/punycode.cpp",
29689 "third_party/icu/source/common/putil.cpp",
29690 "third_party/icu/source/common/rbbi.cpp",
29691 "third_party/icu/source/common/rbbi_cache.cpp",
29692 "third_party/icu/source/common/rbbidata.cpp",
29693 "third_party/icu/source/common/rbbinode.cpp",
29694 "third_party/icu/source/common/rbbirb.cpp",
29695 "third_party/icu/source/common/rbbiscan.cpp",
29696 "third_party/icu/source/common/rbbisetb.cpp",
29697 "third_party/icu/source/common/rbbistbl.cpp",
29698 "third_party/icu/source/common/rbbitblb.cpp",
29699 "third_party/icu/source/common/resbund.cpp",
29700 "third_party/icu/source/common/resbund_cnv.cpp",
29701 "third_party/icu/source/common/resource.cpp",
29702 "third_party/icu/source/common/restrace.cpp",
29703 "third_party/icu/source/common/ruleiter.cpp",
29704 "third_party/icu/source/common/schriter.cpp",
29705 "third_party/icu/source/common/serv.cpp",
29706 "third_party/icu/source/common/servlk.cpp",
29707 "third_party/icu/source/common/servlkf.cpp",
29708 "third_party/icu/source/common/servls.cpp",
29709 "third_party/icu/source/common/servnotf.cpp",
29710 "third_party/icu/source/common/servrbf.cpp",
29711 "third_party/icu/source/common/servslkf.cpp",
29712 "third_party/icu/source/common/sharedobject.cpp",
29713 "third_party/icu/source/common/simpleformatter.cpp",
29714 "third_party/icu/source/common/static_unicode_sets.cpp",
29715 "third_party/icu/source/common/stringpiece.cpp",
29716 "third_party/icu/source/common/stringtriebuilder.cpp",
29717 "third_party/icu/source/common/uarrsort.cpp",
29718 "third_party/icu/source/common/ubidi.cpp",
29719 "third_party/icu/source/common/ubidi_props.cpp",
29720 "third_party/icu/source/common/ubidiln.cpp",
29721 "third_party/icu/source/common/ubiditransform.cpp",
29722 "third_party/icu/source/common/ubidiwrt.cpp",
29723 "third_party/icu/source/common/ubrk.cpp",
29724 "third_party/icu/source/common/ucase.cpp",
29725 "third_party/icu/source/common/ucasemap.cpp",
29726 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
29727 "third_party/icu/source/common/ucat.cpp",
29728 "third_party/icu/source/common/uchar.cpp",
29729 "third_party/icu/source/common/ucharstrie.cpp",
29730 "third_party/icu/source/common/ucharstriebuilder.cpp",
29731 "third_party/icu/source/common/ucharstrieiterator.cpp",
29732 "third_party/icu/source/common/uchriter.cpp",
29733 "third_party/icu/source/common/ucln_cmn.cpp",
29734 "third_party/icu/source/common/ucmndata.cpp",
29735 "third_party/icu/source/common/ucnv.cpp",
29736 "third_party/icu/source/common/ucnv2022.cpp",
29737 "third_party/icu/source/common/ucnv_bld.cpp",
29738 "third_party/icu/source/common/ucnv_cb.cpp",
29739 "third_party/icu/source/common/ucnv_cnv.cpp",
29740 "third_party/icu/source/common/ucnv_ct.cpp",
29741 "third_party/icu/source/common/ucnv_err.cpp",
29742 "third_party/icu/source/common/ucnv_ext.cpp",
29743 "third_party/icu/source/common/ucnv_io.cpp",
29744 "third_party/icu/source/common/ucnv_lmb.cpp",
29745 "third_party/icu/source/common/ucnv_set.cpp",
29746 "third_party/icu/source/common/ucnv_u16.cpp",
29747 "third_party/icu/source/common/ucnv_u32.cpp",
29748 "third_party/icu/source/common/ucnv_u7.cpp",
29749 "third_party/icu/source/common/ucnv_u8.cpp",
29750 "third_party/icu/source/common/ucnvbocu.cpp",
29751 "third_party/icu/source/common/ucnvdisp.cpp",
29752 "third_party/icu/source/common/ucnvhz.cpp",
29753 "third_party/icu/source/common/ucnvisci.cpp",
29754 "third_party/icu/source/common/ucnvlat1.cpp",
29755 "third_party/icu/source/common/ucnvmbcs.cpp",
29756 "third_party/icu/source/common/ucnvscsu.cpp",
29757 "third_party/icu/source/common/ucnvsel.cpp",
29758 "third_party/icu/source/common/ucol_swp.cpp",
29759 "third_party/icu/source/common/ucptrie.cpp",
29760 "third_party/icu/source/common/ucurr.cpp",
29761 "third_party/icu/source/common/udata.cpp",
29762 "third_party/icu/source/common/udatamem.cpp",
29763 "third_party/icu/source/common/udataswp.cpp",
29764 "third_party/icu/source/common/uenum.cpp",
29765 "third_party/icu/source/common/uhash.cpp",
29766 "third_party/icu/source/common/uhash_us.cpp",
29767 "third_party/icu/source/common/uidna.cpp",
29768 "third_party/icu/source/common/uinit.cpp",
29769 "third_party/icu/source/common/uinvchar.cpp",
29770 "third_party/icu/source/common/uiter.cpp",
29771 "third_party/icu/source/common/ulist.cpp",
29772 "third_party/icu/source/common/uloc.cpp",
29773 "third_party/icu/source/common/uloc_keytype.cpp",
29774 "third_party/icu/source/common/uloc_tag.cpp",
29775 "third_party/icu/source/common/umapfile.cpp",
29776 "third_party/icu/source/common/umath.cpp",
29777 "third_party/icu/source/common/umutablecptrie.cpp",
29778 "third_party/icu/source/common/umutex.cpp",
29779 "third_party/icu/source/common/unames.cpp",
29780 "third_party/icu/source/common/unifiedcache.cpp",
29781 "third_party/icu/source/common/unifilt.cpp",
29782 "third_party/icu/source/common/unifunct.cpp",
29783 "third_party/icu/source/common/uniset.cpp",
29784 "third_party/icu/source/common/uniset_closure.cpp",
29785 "third_party/icu/source/common/uniset_props.cpp",
29786 "third_party/icu/source/common/unisetspan.cpp",
29787 "third_party/icu/source/common/unistr.cpp",
29788 "third_party/icu/source/common/unistr_case.cpp",
29789 "third_party/icu/source/common/unistr_case_locale.cpp",
29790 "third_party/icu/source/common/unistr_cnv.cpp",
29791 "third_party/icu/source/common/unistr_props.cpp",
29792 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
29793 "third_party/icu/source/common/unorm.cpp",
29794 "third_party/icu/source/common/unormcmp.cpp",
29795 "third_party/icu/source/common/uobject.cpp",
29796 "third_party/icu/source/common/uprops.cpp",
29797 "third_party/icu/source/common/ures_cnv.cpp",
29798 "third_party/icu/source/common/uresbund.cpp",
29799 "third_party/icu/source/common/uresdata.cpp",
29800 "third_party/icu/source/common/usc_impl.cpp",
29801 "third_party/icu/source/common/uscript.cpp",
29802 "third_party/icu/source/common/uscript_props.cpp",
29803 "third_party/icu/source/common/uset.cpp",
29804 "third_party/icu/source/common/uset_props.cpp",
29805 "third_party/icu/source/common/usetiter.cpp",
29806 "third_party/icu/source/common/ushape.cpp",
29807 "third_party/icu/source/common/usprep.cpp",
29808 "third_party/icu/source/common/ustack.cpp",
29809 "third_party/icu/source/common/ustr_cnv.cpp",
29810 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
29811 "third_party/icu/source/common/ustr_wcs.cpp",
29812 "third_party/icu/source/common/ustrcase.cpp",
29813 "third_party/icu/source/common/ustrcase_locale.cpp",
29814 "third_party/icu/source/common/ustrenum.cpp",
29815 "third_party/icu/source/common/ustrfmt.cpp",
29816 "third_party/icu/source/common/ustring.cpp",
29817 "third_party/icu/source/common/ustrtrns.cpp",
29818 "third_party/icu/source/common/utext.cpp",
29819 "third_party/icu/source/common/utf_impl.cpp",
29820 "third_party/icu/source/common/util.cpp",
29821 "third_party/icu/source/common/util_props.cpp",
29822 "third_party/icu/source/common/utrace.cpp",
29823 "third_party/icu/source/common/utrie.cpp",
29824 "third_party/icu/source/common/utrie2.cpp",
29825 "third_party/icu/source/common/utrie2_builder.cpp",
29826 "third_party/icu/source/common/utrie_swap.cpp",
29827 "third_party/icu/source/common/uts46.cpp",
29828 "third_party/icu/source/common/utypes.cpp",
29829 "third_party/icu/source/common/uvector.cpp",
29830 "third_party/icu/source/common/uvectr32.cpp",
29831 "third_party/icu/source/common/uvectr64.cpp",
29832 "third_party/icu/source/common/wintz.cpp",
29833 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029834 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029835 defaults: [
29836 "cronet_aml_defaults",
29837 ],
29838 cflags: [
29839 "-DANDROID",
29840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29841 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29842 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29843 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29844 "-DHAVE_DLOPEN=0",
29845 "-DHAVE_SYS_UIO_H",
29846 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29847 "-DNDEBUG",
29848 "-DNO_UNWIND_TABLES",
29849 "-DNVALGRIND",
29850 "-DOFFICIAL_BUILD",
29851 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29852 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29853 "-DUSE_CHROMIUM_ICU=1",
29854 "-DU_CHARSET_IS_UTF8=1",
29855 "-DU_COMMON_IMPLEMENTATION",
29856 "-DU_ENABLE_DYLOAD=0",
29857 "-DU_ENABLE_RESOURCE_TRACING=0",
29858 "-DU_ENABLE_TRACING=1",
29859 "-DU_ICUDATAENTRY_IN_COMMON",
29860 "-DU_STATIC_IMPLEMENTATION",
29861 "-DU_USING_ICU_NAMESPACE=0",
29862 "-D_GNU_SOURCE",
29863 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29864 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29865 "-Oz",
29866 "-fdata-sections",
29867 "-ffunction-sections",
29868 "-fno-asynchronous-unwind-tables",
29869 "-fno-unwind-tables",
29870 "-fvisibility-inlines-hidden",
29871 "-fvisibility=hidden",
29872 "-g1",
29873 ],
29874 local_include_dirs: [
29875 "./",
29876 "buildtools/third_party/libc++/",
29877 "buildtools/third_party/libc++/trunk/include",
29878 "buildtools/third_party/libc++abi/trunk/include",
29879 "third_party/icu/source/common/",
29880 "third_party/icu/source/i18n/",
29881 ],
29882 cpp_std: "c++17",
29883 ldflags: [
29884 "-Wl,--as-needed",
29885 "-Wl,--gc-sections",
29886 "-Wl,--icf=all",
29887 ],
29888 rtti: true,
29889 target: {
29890 android_arm: {
29891 cflags: [
29892 "-fstack-protector",
29893 ],
29894 },
29895 android_arm64: {
29896 cflags: [
29897 "-fstack-protector",
29898 "-mno-outline",
29899 "-mno-outline-atomics",
29900 ],
29901 },
29902 android_x86: {
29903 cflags: [
29904 "-msse3",
29905 ],
29906 },
29907 android_x86_64: {
29908 cflags: [
29909 "-fstack-protector",
29910 "-msse3",
29911 ],
29912 },
29913 },
29914}
29915
29916// GN: //third_party/icu:icuuc_private__testing
29917cc_library_static {
29918 name: "cronet_aml_third_party_icu_icuuc_private__testing",
29919 srcs: [
29920 "third_party/icu/source/common/appendable.cpp",
29921 "third_party/icu/source/common/bmpset.cpp",
29922 "third_party/icu/source/common/brkeng.cpp",
29923 "third_party/icu/source/common/brkiter.cpp",
29924 "third_party/icu/source/common/bytesinkutil.cpp",
29925 "third_party/icu/source/common/bytestream.cpp",
29926 "third_party/icu/source/common/bytestrie.cpp",
29927 "third_party/icu/source/common/bytestriebuilder.cpp",
29928 "third_party/icu/source/common/bytestrieiterator.cpp",
29929 "third_party/icu/source/common/caniter.cpp",
29930 "third_party/icu/source/common/characterproperties.cpp",
29931 "third_party/icu/source/common/chariter.cpp",
29932 "third_party/icu/source/common/charstr.cpp",
29933 "third_party/icu/source/common/cmemory.cpp",
29934 "third_party/icu/source/common/cstr.cpp",
29935 "third_party/icu/source/common/cstring.cpp",
29936 "third_party/icu/source/common/cwchar.cpp",
29937 "third_party/icu/source/common/dictbe.cpp",
29938 "third_party/icu/source/common/dictionarydata.cpp",
29939 "third_party/icu/source/common/dtintrv.cpp",
29940 "third_party/icu/source/common/edits.cpp",
29941 "third_party/icu/source/common/emojiprops.cpp",
29942 "third_party/icu/source/common/errorcode.cpp",
29943 "third_party/icu/source/common/filteredbrk.cpp",
29944 "third_party/icu/source/common/filterednormalizer2.cpp",
29945 "third_party/icu/source/common/icudataver.cpp",
29946 "third_party/icu/source/common/icuplug.cpp",
29947 "third_party/icu/source/common/loadednormalizer2impl.cpp",
29948 "third_party/icu/source/common/localebuilder.cpp",
29949 "third_party/icu/source/common/localematcher.cpp",
29950 "third_party/icu/source/common/localeprioritylist.cpp",
29951 "third_party/icu/source/common/locavailable.cpp",
29952 "third_party/icu/source/common/locbased.cpp",
29953 "third_party/icu/source/common/locdispnames.cpp",
29954 "third_party/icu/source/common/locdistance.cpp",
29955 "third_party/icu/source/common/locdspnm.cpp",
29956 "third_party/icu/source/common/locid.cpp",
29957 "third_party/icu/source/common/loclikely.cpp",
29958 "third_party/icu/source/common/loclikelysubtags.cpp",
29959 "third_party/icu/source/common/locmap.cpp",
29960 "third_party/icu/source/common/locresdata.cpp",
29961 "third_party/icu/source/common/locutil.cpp",
29962 "third_party/icu/source/common/lsr.cpp",
29963 "third_party/icu/source/common/lstmbe.cpp",
29964 "third_party/icu/source/common/messagepattern.cpp",
29965 "third_party/icu/source/common/normalizer2.cpp",
29966 "third_party/icu/source/common/normalizer2impl.cpp",
29967 "third_party/icu/source/common/normlzr.cpp",
29968 "third_party/icu/source/common/parsepos.cpp",
29969 "third_party/icu/source/common/patternprops.cpp",
29970 "third_party/icu/source/common/pluralmap.cpp",
29971 "third_party/icu/source/common/propname.cpp",
29972 "third_party/icu/source/common/propsvec.cpp",
29973 "third_party/icu/source/common/punycode.cpp",
29974 "third_party/icu/source/common/putil.cpp",
29975 "third_party/icu/source/common/rbbi.cpp",
29976 "third_party/icu/source/common/rbbi_cache.cpp",
29977 "third_party/icu/source/common/rbbidata.cpp",
29978 "third_party/icu/source/common/rbbinode.cpp",
29979 "third_party/icu/source/common/rbbirb.cpp",
29980 "third_party/icu/source/common/rbbiscan.cpp",
29981 "third_party/icu/source/common/rbbisetb.cpp",
29982 "third_party/icu/source/common/rbbistbl.cpp",
29983 "third_party/icu/source/common/rbbitblb.cpp",
29984 "third_party/icu/source/common/resbund.cpp",
29985 "third_party/icu/source/common/resbund_cnv.cpp",
29986 "third_party/icu/source/common/resource.cpp",
29987 "third_party/icu/source/common/restrace.cpp",
29988 "third_party/icu/source/common/ruleiter.cpp",
29989 "third_party/icu/source/common/schriter.cpp",
29990 "third_party/icu/source/common/serv.cpp",
29991 "third_party/icu/source/common/servlk.cpp",
29992 "third_party/icu/source/common/servlkf.cpp",
29993 "third_party/icu/source/common/servls.cpp",
29994 "third_party/icu/source/common/servnotf.cpp",
29995 "third_party/icu/source/common/servrbf.cpp",
29996 "third_party/icu/source/common/servslkf.cpp",
29997 "third_party/icu/source/common/sharedobject.cpp",
29998 "third_party/icu/source/common/simpleformatter.cpp",
29999 "third_party/icu/source/common/static_unicode_sets.cpp",
30000 "third_party/icu/source/common/stringpiece.cpp",
30001 "third_party/icu/source/common/stringtriebuilder.cpp",
30002 "third_party/icu/source/common/uarrsort.cpp",
30003 "third_party/icu/source/common/ubidi.cpp",
30004 "third_party/icu/source/common/ubidi_props.cpp",
30005 "third_party/icu/source/common/ubidiln.cpp",
30006 "third_party/icu/source/common/ubiditransform.cpp",
30007 "third_party/icu/source/common/ubidiwrt.cpp",
30008 "third_party/icu/source/common/ubrk.cpp",
30009 "third_party/icu/source/common/ucase.cpp",
30010 "third_party/icu/source/common/ucasemap.cpp",
30011 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30012 "third_party/icu/source/common/ucat.cpp",
30013 "third_party/icu/source/common/uchar.cpp",
30014 "third_party/icu/source/common/ucharstrie.cpp",
30015 "third_party/icu/source/common/ucharstriebuilder.cpp",
30016 "third_party/icu/source/common/ucharstrieiterator.cpp",
30017 "third_party/icu/source/common/uchriter.cpp",
30018 "third_party/icu/source/common/ucln_cmn.cpp",
30019 "third_party/icu/source/common/ucmndata.cpp",
30020 "third_party/icu/source/common/ucnv.cpp",
30021 "third_party/icu/source/common/ucnv2022.cpp",
30022 "third_party/icu/source/common/ucnv_bld.cpp",
30023 "third_party/icu/source/common/ucnv_cb.cpp",
30024 "third_party/icu/source/common/ucnv_cnv.cpp",
30025 "third_party/icu/source/common/ucnv_ct.cpp",
30026 "third_party/icu/source/common/ucnv_err.cpp",
30027 "third_party/icu/source/common/ucnv_ext.cpp",
30028 "third_party/icu/source/common/ucnv_io.cpp",
30029 "third_party/icu/source/common/ucnv_lmb.cpp",
30030 "third_party/icu/source/common/ucnv_set.cpp",
30031 "third_party/icu/source/common/ucnv_u16.cpp",
30032 "third_party/icu/source/common/ucnv_u32.cpp",
30033 "third_party/icu/source/common/ucnv_u7.cpp",
30034 "third_party/icu/source/common/ucnv_u8.cpp",
30035 "third_party/icu/source/common/ucnvbocu.cpp",
30036 "third_party/icu/source/common/ucnvdisp.cpp",
30037 "third_party/icu/source/common/ucnvhz.cpp",
30038 "third_party/icu/source/common/ucnvisci.cpp",
30039 "third_party/icu/source/common/ucnvlat1.cpp",
30040 "third_party/icu/source/common/ucnvmbcs.cpp",
30041 "third_party/icu/source/common/ucnvscsu.cpp",
30042 "third_party/icu/source/common/ucnvsel.cpp",
30043 "third_party/icu/source/common/ucol_swp.cpp",
30044 "third_party/icu/source/common/ucptrie.cpp",
30045 "third_party/icu/source/common/ucurr.cpp",
30046 "third_party/icu/source/common/udata.cpp",
30047 "third_party/icu/source/common/udatamem.cpp",
30048 "third_party/icu/source/common/udataswp.cpp",
30049 "third_party/icu/source/common/uenum.cpp",
30050 "third_party/icu/source/common/uhash.cpp",
30051 "third_party/icu/source/common/uhash_us.cpp",
30052 "third_party/icu/source/common/uidna.cpp",
30053 "third_party/icu/source/common/uinit.cpp",
30054 "third_party/icu/source/common/uinvchar.cpp",
30055 "third_party/icu/source/common/uiter.cpp",
30056 "third_party/icu/source/common/ulist.cpp",
30057 "third_party/icu/source/common/uloc.cpp",
30058 "third_party/icu/source/common/uloc_keytype.cpp",
30059 "third_party/icu/source/common/uloc_tag.cpp",
30060 "third_party/icu/source/common/umapfile.cpp",
30061 "third_party/icu/source/common/umath.cpp",
30062 "third_party/icu/source/common/umutablecptrie.cpp",
30063 "third_party/icu/source/common/umutex.cpp",
30064 "third_party/icu/source/common/unames.cpp",
30065 "third_party/icu/source/common/unifiedcache.cpp",
30066 "third_party/icu/source/common/unifilt.cpp",
30067 "third_party/icu/source/common/unifunct.cpp",
30068 "third_party/icu/source/common/uniset.cpp",
30069 "third_party/icu/source/common/uniset_closure.cpp",
30070 "third_party/icu/source/common/uniset_props.cpp",
30071 "third_party/icu/source/common/unisetspan.cpp",
30072 "third_party/icu/source/common/unistr.cpp",
30073 "third_party/icu/source/common/unistr_case.cpp",
30074 "third_party/icu/source/common/unistr_case_locale.cpp",
30075 "third_party/icu/source/common/unistr_cnv.cpp",
30076 "third_party/icu/source/common/unistr_props.cpp",
30077 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30078 "third_party/icu/source/common/unorm.cpp",
30079 "third_party/icu/source/common/unormcmp.cpp",
30080 "third_party/icu/source/common/uobject.cpp",
30081 "third_party/icu/source/common/uprops.cpp",
30082 "third_party/icu/source/common/ures_cnv.cpp",
30083 "third_party/icu/source/common/uresbund.cpp",
30084 "third_party/icu/source/common/uresdata.cpp",
30085 "third_party/icu/source/common/usc_impl.cpp",
30086 "third_party/icu/source/common/uscript.cpp",
30087 "third_party/icu/source/common/uscript_props.cpp",
30088 "third_party/icu/source/common/uset.cpp",
30089 "third_party/icu/source/common/uset_props.cpp",
30090 "third_party/icu/source/common/usetiter.cpp",
30091 "third_party/icu/source/common/ushape.cpp",
30092 "third_party/icu/source/common/usprep.cpp",
30093 "third_party/icu/source/common/ustack.cpp",
30094 "third_party/icu/source/common/ustr_cnv.cpp",
30095 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30096 "third_party/icu/source/common/ustr_wcs.cpp",
30097 "third_party/icu/source/common/ustrcase.cpp",
30098 "third_party/icu/source/common/ustrcase_locale.cpp",
30099 "third_party/icu/source/common/ustrenum.cpp",
30100 "third_party/icu/source/common/ustrfmt.cpp",
30101 "third_party/icu/source/common/ustring.cpp",
30102 "third_party/icu/source/common/ustrtrns.cpp",
30103 "third_party/icu/source/common/utext.cpp",
30104 "third_party/icu/source/common/utf_impl.cpp",
30105 "third_party/icu/source/common/util.cpp",
30106 "third_party/icu/source/common/util_props.cpp",
30107 "third_party/icu/source/common/utrace.cpp",
30108 "third_party/icu/source/common/utrie.cpp",
30109 "third_party/icu/source/common/utrie2.cpp",
30110 "third_party/icu/source/common/utrie2_builder.cpp",
30111 "third_party/icu/source/common/utrie_swap.cpp",
30112 "third_party/icu/source/common/uts46.cpp",
30113 "third_party/icu/source/common/utypes.cpp",
30114 "third_party/icu/source/common/uvector.cpp",
30115 "third_party/icu/source/common/uvectr32.cpp",
30116 "third_party/icu/source/common/uvectr64.cpp",
30117 "third_party/icu/source/common/wintz.cpp",
30118 "third_party/icu/source/stubdata/stubdata.cpp",
30119 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030120 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030121 defaults: [
30122 "cronet_aml_defaults",
30123 ],
30124 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030125 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30126 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030127 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030128 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030129 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030130 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030131 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030132 "-DNVALGRIND",
30133 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030134 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30135 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30136 "-DUSE_CHROMIUM_ICU=1",
30137 "-DU_CHARSET_IS_UTF8=1",
30138 "-DU_COMMON_IMPLEMENTATION",
30139 "-DU_ENABLE_DYLOAD=0",
30140 "-DU_ENABLE_RESOURCE_TRACING=0",
30141 "-DU_ENABLE_TRACING=1",
30142 "-DU_ICUDATAENTRY_IN_COMMON",
30143 "-DU_STATIC_IMPLEMENTATION",
30144 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030145 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030146 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030147 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030148 "-fdata-sections",
30149 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030150 "-fno-asynchronous-unwind-tables",
30151 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030152 "-fvisibility-inlines-hidden",
30153 "-fvisibility=hidden",
30154 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030155 ],
30156 local_include_dirs: [
30157 "./",
30158 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030159 "buildtools/third_party/libc++/trunk/include",
30160 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030161 "third_party/icu/source/common/",
30162 "third_party/icu/source/i18n/",
30163 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030164 ldflags: [
30165 "-Wl,--as-needed",
30166 "-Wl,--gc-sections",
30167 "-Wl,--icf=all",
30168 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030169 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030170 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030171 android_arm: {
30172 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030173 "-DANDROID",
30174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30175 "-DHAVE_SYS_UIO_H",
30176 "-Oz",
30177 "-fstack-protector",
30178 ],
30179 },
30180 android_arm64: {
30181 cflags: [
30182 "-DANDROID",
30183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30184 "-DHAVE_SYS_UIO_H",
30185 "-Oz",
30186 "-fstack-protector",
30187 "-mno-outline",
30188 "-mno-outline-atomics",
30189 ],
30190 },
30191 android_x86: {
30192 cflags: [
30193 "-DANDROID",
30194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30195 "-DHAVE_SYS_UIO_H",
30196 "-Oz",
30197 "-msse3",
30198 ],
30199 },
30200 android_x86_64: {
30201 cflags: [
30202 "-DANDROID",
30203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30204 "-DHAVE_SYS_UIO_H",
30205 "-Oz",
30206 "-fstack-protector",
30207 "-msse3",
30208 ],
30209 },
30210 host: {
30211 cflags: [
30212 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30213 "-DUSE_AURA=1",
30214 "-DUSE_OZONE=1",
30215 "-DUSE_UDEV",
30216 "-D_FILE_OFFSET_BITS=64",
30217 "-D_LARGEFILE64_SOURCE",
30218 "-D_LARGEFILE_SOURCE",
30219 "-O2",
30220 "-fstack-protector",
30221 "-msse3",
30222 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030223 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030224 },
30225 },
30226}
30227
30228// GN: //third_party/libevent:libevent
30229cc_library_static {
30230 name: "cronet_aml_third_party_libevent_libevent",
30231 srcs: [
30232 "third_party/libevent/buffer.c",
30233 "third_party/libevent/epoll.c",
30234 "third_party/libevent/evbuffer.c",
30235 "third_party/libevent/evdns.c",
30236 "third_party/libevent/event.c",
30237 "third_party/libevent/event_tagging.c",
30238 "third_party/libevent/evrpc.c",
30239 "third_party/libevent/evutil.c",
30240 "third_party/libevent/http.c",
30241 "third_party/libevent/log.c",
30242 "third_party/libevent/poll.c",
30243 "third_party/libevent/select.c",
30244 "third_party/libevent/signal.c",
30245 "third_party/libevent/strlcpy.c",
30246 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030247 defaults: [
30248 "cronet_aml_defaults",
30249 ],
30250 cflags: [
30251 "-DANDROID",
30252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30253 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30254 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30255 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30256 "-DHAVE_CONFIG_H",
30257 "-DHAVE_SYS_UIO_H",
30258 "-DNDEBUG",
30259 "-DNO_UNWIND_TABLES",
30260 "-DNVALGRIND",
30261 "-DOFFICIAL_BUILD",
30262 "-D_GNU_SOURCE",
30263 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30264 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30265 "-O2",
30266 "-fdata-sections",
30267 "-ffunction-sections",
30268 "-fno-asynchronous-unwind-tables",
30269 "-fno-unwind-tables",
30270 "-fvisibility-inlines-hidden",
30271 "-fvisibility=hidden",
30272 "-g1",
30273 ],
30274 local_include_dirs: [
30275 "./",
30276 "buildtools/third_party/libc++/",
30277 "buildtools/third_party/libc++/trunk/include",
30278 "buildtools/third_party/libc++abi/trunk/include",
30279 "third_party/libevent/android/",
30280 ],
30281 cpp_std: "c++17",
30282 ldflags: [
30283 "-Wl,--as-needed",
30284 "-Wl,--gc-sections",
30285 "-Wl,--icf=all",
30286 ],
30287 target: {
30288 android_arm: {
30289 cflags: [
30290 "-fstack-protector",
30291 ],
30292 },
30293 android_arm64: {
30294 cflags: [
30295 "-fstack-protector",
30296 "-mno-outline",
30297 "-mno-outline-atomics",
30298 ],
30299 },
30300 android_x86: {
30301 cflags: [
30302 "-msse3",
30303 ],
30304 },
30305 android_x86_64: {
30306 cflags: [
30307 "-fstack-protector",
30308 "-msse3",
30309 ],
30310 },
30311 },
30312}
30313
30314// GN: //third_party/libevent:libevent__testing
30315cc_library_static {
30316 name: "cronet_aml_third_party_libevent_libevent__testing",
30317 srcs: [
30318 "third_party/libevent/buffer.c",
30319 "third_party/libevent/epoll.c",
30320 "third_party/libevent/evbuffer.c",
30321 "third_party/libevent/evdns.c",
30322 "third_party/libevent/event.c",
30323 "third_party/libevent/event_tagging.c",
30324 "third_party/libevent/evrpc.c",
30325 "third_party/libevent/evutil.c",
30326 "third_party/libevent/http.c",
30327 "third_party/libevent/log.c",
30328 "third_party/libevent/poll.c",
30329 "third_party/libevent/select.c",
30330 "third_party/libevent/signal.c",
30331 "third_party/libevent/strlcpy.c",
30332 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030333 host_supported: true,
30334 defaults: [
30335 "cronet_aml_defaults",
30336 ],
30337 cflags: [
30338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30339 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30340 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30341 "-DHAVE_CONFIG_H",
30342 "-DNDEBUG",
30343 "-DNO_UNWIND_TABLES",
30344 "-DNVALGRIND",
30345 "-DOFFICIAL_BUILD",
30346 "-D_GNU_SOURCE",
30347 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30348 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30349 "-O2",
30350 "-fdata-sections",
30351 "-ffunction-sections",
30352 "-fno-asynchronous-unwind-tables",
30353 "-fno-unwind-tables",
30354 "-fvisibility-inlines-hidden",
30355 "-fvisibility=hidden",
30356 "-g1",
30357 ],
30358 local_include_dirs: [
30359 "./",
30360 "buildtools/third_party/libc++/",
30361 "buildtools/third_party/libc++/trunk/include",
30362 "buildtools/third_party/libc++abi/trunk/include",
30363 ],
30364 ldflags: [
30365 "-Wl,--as-needed",
30366 "-Wl,--gc-sections",
30367 "-Wl,--icf=all",
30368 ],
30369 target: {
30370 android_arm: {
30371 cflags: [
30372 "-DANDROID",
30373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30374 "-DHAVE_SYS_UIO_H",
30375 "-fstack-protector",
30376 ],
30377 local_include_dirs: [
30378 "third_party/libevent/android/",
30379 ],
30380 },
30381 android_arm64: {
30382 cflags: [
30383 "-DANDROID",
30384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30385 "-DHAVE_SYS_UIO_H",
30386 "-fstack-protector",
30387 "-mno-outline",
30388 "-mno-outline-atomics",
30389 ],
30390 local_include_dirs: [
30391 "third_party/libevent/android/",
30392 ],
30393 },
30394 android_x86: {
30395 cflags: [
30396 "-DANDROID",
30397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30398 "-DHAVE_SYS_UIO_H",
30399 "-msse3",
30400 ],
30401 local_include_dirs: [
30402 "third_party/libevent/android/",
30403 ],
30404 },
30405 android_x86_64: {
30406 cflags: [
30407 "-DANDROID",
30408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30409 "-DHAVE_SYS_UIO_H",
30410 "-fstack-protector",
30411 "-msse3",
30412 ],
30413 local_include_dirs: [
30414 "third_party/libevent/android/",
30415 ],
30416 },
30417 host: {
30418 cflags: [
30419 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30420 "-DUSE_AURA=1",
30421 "-DUSE_OZONE=1",
30422 "-DUSE_UDEV",
30423 "-D_FILE_OFFSET_BITS=64",
30424 "-D_LARGEFILE64_SOURCE",
30425 "-D_LARGEFILE_SOURCE",
30426 "-fstack-protector",
30427 "-msse3",
30428 ],
30429 local_include_dirs: [
30430 "third_party/libevent/linux/",
30431 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030432 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030433 },
30434 },
30435}
30436
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030437// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030438cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030439 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030440 srcs: [
30441 "third_party/libxml/src/HTMLparser.c",
30442 "third_party/libxml/src/HTMLtree.c",
30443 "third_party/libxml/src/SAX2.c",
30444 "third_party/libxml/src/buf.c",
30445 "third_party/libxml/src/chvalid.c",
30446 "third_party/libxml/src/dict.c",
30447 "third_party/libxml/src/encoding.c",
30448 "third_party/libxml/src/entities.c",
30449 "third_party/libxml/src/error.c",
30450 "third_party/libxml/src/globals.c",
30451 "third_party/libxml/src/hash.c",
30452 "third_party/libxml/src/list.c",
30453 "third_party/libxml/src/parser.c",
30454 "third_party/libxml/src/parserInternals.c",
30455 "third_party/libxml/src/pattern.c",
30456 "third_party/libxml/src/threads.c",
30457 "third_party/libxml/src/tree.c",
30458 "third_party/libxml/src/uri.c",
30459 "third_party/libxml/src/valid.c",
30460 "third_party/libxml/src/xmlIO.c",
30461 "third_party/libxml/src/xmlmemory.c",
30462 "third_party/libxml/src/xmlreader.c",
30463 "third_party/libxml/src/xmlsave.c",
30464 "third_party/libxml/src/xmlstring.c",
30465 "third_party/libxml/src/xmlunicode.c",
30466 "third_party/libxml/src/xmlwriter.c",
30467 "third_party/libxml/src/xpath.c",
30468 ],
30469 shared_libs: [
30470 "libz",
30471 ],
30472 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030473 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030474 ],
30475 defaults: [
30476 "cronet_aml_defaults",
30477 ],
30478 cflags: [
30479 "-DANDROID",
30480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30482 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30483 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30484 "-DHAVE_SYS_UIO_H",
30485 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30486 "-DNDEBUG",
30487 "-DNO_UNWIND_TABLES",
30488 "-DNVALGRIND",
30489 "-DOFFICIAL_BUILD",
30490 "-DUSE_CHROMIUM_ICU=1",
30491 "-DU_ENABLE_DYLOAD=0",
30492 "-DU_ENABLE_RESOURCE_TRACING=0",
30493 "-DU_ENABLE_TRACING=1",
30494 "-DU_STATIC_IMPLEMENTATION",
30495 "-DU_USING_ICU_NAMESPACE=0",
30496 "-D_GNU_SOURCE",
30497 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30498 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30499 "-D_REENTRANT",
30500 "-Oz",
30501 "-fdata-sections",
30502 "-ffunction-sections",
30503 "-fno-asynchronous-unwind-tables",
30504 "-fno-unwind-tables",
30505 "-fvisibility-inlines-hidden",
30506 "-fvisibility=hidden",
30507 "-g1",
30508 ],
30509 local_include_dirs: [
30510 "./",
30511 "buildtools/third_party/libc++/",
30512 "buildtools/third_party/libc++/trunk/include",
30513 "buildtools/third_party/libc++abi/trunk/include",
30514 "third_party/icu/source/common/",
30515 "third_party/icu/source/i18n/",
30516 "third_party/libxml/linux/",
30517 "third_party/libxml/linux/include/",
30518 "third_party/libxml/src/include/",
30519 ],
30520 cpp_std: "c++17",
30521 ldflags: [
30522 "-Wl,--as-needed",
30523 "-Wl,--gc-sections",
30524 "-Wl,--icf=all",
30525 ],
30526 target: {
30527 android_arm: {
30528 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030529 "-fstack-protector",
30530 ],
30531 },
30532 android_arm64: {
30533 cflags: [
30534 "-fstack-protector",
30535 "-mno-outline",
30536 "-mno-outline-atomics",
30537 ],
30538 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030539 android_x86: {
30540 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030541 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030542 ],
30543 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030544 android_x86_64: {
30545 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030546 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030547 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030548 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030549 },
30550 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030551}
30552
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030553// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030554cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030555 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030556 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030557 "third_party/libxml/chromium/libxml_utils.cc",
30558 ],
30559 shared_libs: [
30560 "libz",
30561 ],
30562 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030563 "cronet_aml_third_party_icu_icuuc_private__testing",
30564 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030565 ],
30566 defaults: [
30567 "cronet_aml_defaults",
30568 ],
30569 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080030570 "-DANDROID",
30571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030572 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30573 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030574 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080030575 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030576 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030577 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030578 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030579 "-DNVALGRIND",
30580 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030581 "-DUSE_CHROMIUM_ICU=1",
30582 "-DU_ENABLE_DYLOAD=0",
30583 "-DU_ENABLE_RESOURCE_TRACING=0",
30584 "-DU_ENABLE_TRACING=1",
30585 "-DU_STATIC_IMPLEMENTATION",
30586 "-DU_USING_ICU_NAMESPACE=0",
30587 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030588 "-D_GNU_SOURCE",
30589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030591 "-D__STDC_CONSTANT_MACROS",
30592 "-D__STDC_FORMAT_MACROS",
30593 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030594 "-fdata-sections",
30595 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030596 "-fno-asynchronous-unwind-tables",
30597 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030598 "-fvisibility-inlines-hidden",
30599 "-fvisibility=hidden",
30600 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030601 ],
30602 local_include_dirs: [
30603 "./",
30604 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030605 "buildtools/third_party/libc++/trunk/include",
30606 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030607 "third_party/icu/source/common/",
30608 "third_party/icu/source/i18n/",
30609 "third_party/libxml/linux/include/",
30610 "third_party/libxml/src/include/",
30611 ],
30612 cpp_std: "c++17",
30613 ldflags: [
30614 "-Wl,--as-needed",
30615 "-Wl,--gc-sections",
30616 "-Wl,--icf=all",
30617 ],
30618 target: {
30619 android_arm: {
30620 cflags: [
30621 "-fstack-protector",
30622 ],
30623 },
30624 android_arm64: {
30625 cflags: [
30626 "-fstack-protector",
30627 "-mno-outline",
30628 "-mno-outline-atomics",
30629 ],
30630 },
30631 android_x86: {
30632 cflags: [
30633 "-msse3",
30634 ],
30635 },
30636 android_x86_64: {
30637 cflags: [
30638 "-fstack-protector",
30639 "-msse3",
30640 ],
30641 },
30642 },
30643}
30644
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030645// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030646cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030647 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030648 srcs: [
30649 "third_party/libxml/chromium/xml_reader.cc",
30650 ],
30651 shared_libs: [
30652 "libz",
30653 ],
30654 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030655 "cronet_aml_third_party_icu_icuuc_private__testing",
30656 "cronet_aml_third_party_libxml_libxml__testing",
30657 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030658 ],
30659 defaults: [
30660 "cronet_aml_defaults",
30661 ],
30662 cflags: [
30663 "-DANDROID",
30664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30666 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30667 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30668 "-DHAVE_SYS_UIO_H",
30669 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30670 "-DNDEBUG",
30671 "-DNO_UNWIND_TABLES",
30672 "-DNVALGRIND",
30673 "-DOFFICIAL_BUILD",
30674 "-DUSE_CHROMIUM_ICU=1",
30675 "-DU_ENABLE_DYLOAD=0",
30676 "-DU_ENABLE_RESOURCE_TRACING=0",
30677 "-DU_ENABLE_TRACING=1",
30678 "-DU_STATIC_IMPLEMENTATION",
30679 "-DU_USING_ICU_NAMESPACE=0",
30680 "-D_FORTIFY_SOURCE=2",
30681 "-D_GNU_SOURCE",
30682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30684 "-D__STDC_CONSTANT_MACROS",
30685 "-D__STDC_FORMAT_MACROS",
30686 "-Oz",
30687 "-fdata-sections",
30688 "-ffunction-sections",
30689 "-fno-asynchronous-unwind-tables",
30690 "-fno-unwind-tables",
30691 "-fvisibility-inlines-hidden",
30692 "-fvisibility=hidden",
30693 "-g1",
30694 ],
30695 local_include_dirs: [
30696 "./",
30697 "buildtools/third_party/libc++/",
30698 "buildtools/third_party/libc++/trunk/include",
30699 "buildtools/third_party/libc++abi/trunk/include",
30700 "third_party/icu/source/common/",
30701 "third_party/icu/source/i18n/",
30702 "third_party/libxml/linux/include/",
30703 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030704 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030705 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030706 ldflags: [
30707 "-Wl,--as-needed",
30708 "-Wl,--gc-sections",
30709 "-Wl,--icf=all",
30710 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030711 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030712 android_arm: {
30713 cflags: [
30714 "-fstack-protector",
30715 ],
30716 },
30717 android_arm64: {
30718 cflags: [
30719 "-fstack-protector",
30720 "-mno-outline",
30721 "-mno-outline-atomics",
30722 ],
30723 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030724 android_x86: {
30725 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030726 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030727 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030728 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030729 android_x86_64: {
30730 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030731 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030732 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030733 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030734 },
30735 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090030736}
30737
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030738// GN: //third_party/metrics_proto:metrics_proto__testing
30739cc_genrule {
30740 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
30741 srcs: [
30742 "third_party/metrics_proto/call_stack_profile.proto",
30743 "third_party/metrics_proto/cast_logs.proto",
30744 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30745 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30746 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30747 "third_party/metrics_proto/custom_tab_session.proto",
30748 "third_party/metrics_proto/execution_context.proto",
30749 "third_party/metrics_proto/extension_install.proto",
30750 "third_party/metrics_proto/histogram_event.proto",
30751 "third_party/metrics_proto/omnibox_event.proto",
30752 "third_party/metrics_proto/omnibox_focus_type.proto",
30753 "third_party/metrics_proto/omnibox_input_type.proto",
30754 "third_party/metrics_proto/perf_data.proto",
30755 "third_party/metrics_proto/perf_stat.proto",
30756 "third_party/metrics_proto/printer_event.proto",
30757 "third_party/metrics_proto/reporting_info.proto",
30758 "third_party/metrics_proto/sampled_profile.proto",
30759 "third_party/metrics_proto/structured_data.proto",
30760 "third_party/metrics_proto/system_profile.proto",
30761 "third_party/metrics_proto/trace_log.proto",
30762 "third_party/metrics_proto/translate_event.proto",
30763 "third_party/metrics_proto/ukm/aggregate.proto",
30764 "third_party/metrics_proto/ukm/entry.proto",
30765 "third_party/metrics_proto/ukm/report.proto",
30766 "third_party/metrics_proto/ukm/source.proto",
30767 "third_party/metrics_proto/user_action_event.proto",
30768 "third_party/metrics_proto/user_demographics.proto",
30769 ],
30770 tools: [
30771 "cronet_aml_third_party_protobuf_protoc",
30772 ],
30773 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)",
30774 out: [
30775 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
30776 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
30777 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
30778 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
30779 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
30780 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
30781 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
30782 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
30783 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
30784 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
30785 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
30786 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
30787 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
30788 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
30789 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
30790 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
30791 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
30792 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
30793 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
30794 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
30795 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
30796 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
30797 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
30798 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
30799 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
30800 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
30801 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
30802 ],
30803 apex_available: [
30804 "com.android.tethering",
30805 ],
30806}
30807
30808// GN: //third_party/metrics_proto:metrics_proto__testing
30809cc_genrule {
30810 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
30811 srcs: [
30812 "third_party/metrics_proto/call_stack_profile.proto",
30813 "third_party/metrics_proto/cast_logs.proto",
30814 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30815 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30816 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30817 "third_party/metrics_proto/custom_tab_session.proto",
30818 "third_party/metrics_proto/execution_context.proto",
30819 "third_party/metrics_proto/extension_install.proto",
30820 "third_party/metrics_proto/histogram_event.proto",
30821 "third_party/metrics_proto/omnibox_event.proto",
30822 "third_party/metrics_proto/omnibox_focus_type.proto",
30823 "third_party/metrics_proto/omnibox_input_type.proto",
30824 "third_party/metrics_proto/perf_data.proto",
30825 "third_party/metrics_proto/perf_stat.proto",
30826 "third_party/metrics_proto/printer_event.proto",
30827 "third_party/metrics_proto/reporting_info.proto",
30828 "third_party/metrics_proto/sampled_profile.proto",
30829 "third_party/metrics_proto/structured_data.proto",
30830 "third_party/metrics_proto/system_profile.proto",
30831 "third_party/metrics_proto/trace_log.proto",
30832 "third_party/metrics_proto/translate_event.proto",
30833 "third_party/metrics_proto/ukm/aggregate.proto",
30834 "third_party/metrics_proto/ukm/entry.proto",
30835 "third_party/metrics_proto/ukm/report.proto",
30836 "third_party/metrics_proto/ukm/source.proto",
30837 "third_party/metrics_proto/user_action_event.proto",
30838 "third_party/metrics_proto/user_demographics.proto",
30839 ],
30840 tools: [
30841 "cronet_aml_third_party_protobuf_protoc",
30842 ],
30843 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)",
30844 out: [
30845 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
30846 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
30847 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
30848 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
30849 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
30850 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
30851 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
30852 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
30853 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
30854 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
30855 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
30856 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
30857 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
30858 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
30859 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
30860 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
30861 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
30862 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
30863 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
30864 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
30865 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
30866 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
30867 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
30868 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
30869 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
30870 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
30871 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
30872 ],
30873 export_include_dirs: [
30874 ".",
30875 "protos",
30876 "third_party/metrics_proto",
30877 ],
30878 apex_available: [
30879 "com.android.tethering",
30880 ],
30881}
30882
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030883// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030884cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030885 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
30886 srcs: [
30887 "third_party/metrics_proto/call_stack_profile.proto",
30888 "third_party/metrics_proto/cast_logs.proto",
30889 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30890 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30891 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30892 "third_party/metrics_proto/custom_tab_session.proto",
30893 "third_party/metrics_proto/execution_context.proto",
30894 "third_party/metrics_proto/extension_install.proto",
30895 "third_party/metrics_proto/histogram_event.proto",
30896 "third_party/metrics_proto/omnibox_event.proto",
30897 "third_party/metrics_proto/omnibox_focus_type.proto",
30898 "third_party/metrics_proto/omnibox_input_type.proto",
30899 "third_party/metrics_proto/perf_data.proto",
30900 "third_party/metrics_proto/perf_stat.proto",
30901 "third_party/metrics_proto/printer_event.proto",
30902 "third_party/metrics_proto/reporting_info.proto",
30903 "third_party/metrics_proto/sampled_profile.proto",
30904 "third_party/metrics_proto/structured_data.proto",
30905 "third_party/metrics_proto/system_profile.proto",
30906 "third_party/metrics_proto/trace_log.proto",
30907 "third_party/metrics_proto/translate_event.proto",
30908 "third_party/metrics_proto/ukm/aggregate.proto",
30909 "third_party/metrics_proto/ukm/entry.proto",
30910 "third_party/metrics_proto/ukm/report.proto",
30911 "third_party/metrics_proto/ukm/source.proto",
30912 "third_party/metrics_proto/user_action_event.proto",
30913 "third_party/metrics_proto/user_demographics.proto",
30914 ],
30915 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090030916 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030917 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030918 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 +090030919 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030920 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
30921 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
30922 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
30923 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
30924 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
30925 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
30926 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
30927 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
30928 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
30929 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
30930 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
30931 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
30932 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
30933 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
30934 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
30935 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
30936 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
30937 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
30938 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
30939 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
30940 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
30941 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
30942 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
30943 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
30944 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
30945 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
30946 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030947 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030948 apex_available: [
30949 "com.android.tethering",
30950 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030951}
30952
30953// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030954cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030955 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
30956 srcs: [
30957 "third_party/metrics_proto/call_stack_profile.proto",
30958 "third_party/metrics_proto/cast_logs.proto",
30959 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
30960 "third_party/metrics_proto/chrome_searchbox_stats.proto",
30961 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
30962 "third_party/metrics_proto/custom_tab_session.proto",
30963 "third_party/metrics_proto/execution_context.proto",
30964 "third_party/metrics_proto/extension_install.proto",
30965 "third_party/metrics_proto/histogram_event.proto",
30966 "third_party/metrics_proto/omnibox_event.proto",
30967 "third_party/metrics_proto/omnibox_focus_type.proto",
30968 "third_party/metrics_proto/omnibox_input_type.proto",
30969 "third_party/metrics_proto/perf_data.proto",
30970 "third_party/metrics_proto/perf_stat.proto",
30971 "third_party/metrics_proto/printer_event.proto",
30972 "third_party/metrics_proto/reporting_info.proto",
30973 "third_party/metrics_proto/sampled_profile.proto",
30974 "third_party/metrics_proto/structured_data.proto",
30975 "third_party/metrics_proto/system_profile.proto",
30976 "third_party/metrics_proto/trace_log.proto",
30977 "third_party/metrics_proto/translate_event.proto",
30978 "third_party/metrics_proto/ukm/aggregate.proto",
30979 "third_party/metrics_proto/ukm/entry.proto",
30980 "third_party/metrics_proto/ukm/report.proto",
30981 "third_party/metrics_proto/ukm/source.proto",
30982 "third_party/metrics_proto/user_action_event.proto",
30983 "third_party/metrics_proto/user_demographics.proto",
30984 ],
30985 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090030986 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090030987 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030988 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 +090030989 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090030990 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
30991 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
30992 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
30993 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
30994 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
30995 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
30996 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
30997 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
30998 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
30999 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31000 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31001 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31002 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31003 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31004 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31005 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31006 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31007 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31008 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31009 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31010 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31011 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31012 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31013 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31014 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31015 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31016 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031017 ],
31018 export_include_dirs: [
31019 ".",
31020 "protos",
31021 "third_party/metrics_proto",
31022 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031023 apex_available: [
31024 "com.android.tethering",
31025 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031026}
31027
Patrick Rohrcc377df2022-10-28 09:27:15 -070031028// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090031029cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070031030 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031031 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070031032 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031033 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031034 defaults: [
31035 "cronet_aml_defaults",
31036 ],
31037 cflags: [
31038 "-DANDROID",
31039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31041 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31042 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31043 "-DHAVE_SYS_UIO_H",
31044 "-DNDEBUG",
31045 "-DNO_UNWIND_TABLES",
31046 "-DNVALGRIND",
31047 "-DOFFICIAL_BUILD",
31048 "-D_FORTIFY_SOURCE=2",
31049 "-D_GNU_SOURCE",
31050 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31051 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31052 "-D__STDC_CONSTANT_MACROS",
31053 "-D__STDC_FORMAT_MACROS",
31054 "-Oz",
31055 "-fdata-sections",
31056 "-ffunction-sections",
31057 "-fno-asynchronous-unwind-tables",
31058 "-fno-unwind-tables",
31059 "-fvisibility-inlines-hidden",
31060 "-fvisibility=hidden",
31061 "-g1",
31062 ],
31063 local_include_dirs: [
31064 "./",
31065 "buildtools/third_party/libc++/",
31066 "buildtools/third_party/libc++/trunk/include",
31067 "buildtools/third_party/libc++abi/trunk/include",
31068 ],
31069 cpp_std: "c++17",
31070 ldflags: [
31071 "-Wl,--as-needed",
31072 "-Wl,--gc-sections",
31073 "-Wl,--icf=all",
31074 ],
31075 target: {
31076 android_arm: {
31077 cflags: [
31078 "-fstack-protector",
31079 ],
31080 },
31081 android_arm64: {
31082 cflags: [
31083 "-fstack-protector",
31084 "-mno-outline",
31085 "-mno-outline-atomics",
31086 ],
31087 },
31088 android_x86: {
31089 cflags: [
31090 "-msse3",
31091 ],
31092 },
31093 android_x86_64: {
31094 cflags: [
31095 "-fstack-protector",
31096 "-msse3",
31097 ],
31098 },
31099 },
31100}
31101
31102// GN: //third_party/modp_b64:modp_b64__testing
31103cc_library_static {
31104 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
31105 srcs: [
31106 "third_party/modp_b64/modp_b64.cc",
31107 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031108 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090031109 defaults: [
31110 "cronet_aml_defaults",
31111 ],
31112 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031113 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31114 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031115 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031116 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031117 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031118 "-DNVALGRIND",
31119 "-DOFFICIAL_BUILD",
31120 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031121 "-D_GNU_SOURCE",
31122 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31123 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031124 "-D__STDC_CONSTANT_MACROS",
31125 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031126 "-fdata-sections",
31127 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031128 "-fno-asynchronous-unwind-tables",
31129 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031130 "-fvisibility-inlines-hidden",
31131 "-fvisibility=hidden",
31132 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031133 ],
31134 local_include_dirs: [
31135 "./",
31136 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031137 "buildtools/third_party/libc++/trunk/include",
31138 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031139 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031140 ldflags: [
31141 "-Wl,--as-needed",
31142 "-Wl,--gc-sections",
31143 "-Wl,--icf=all",
31144 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031145 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031146 android_arm: {
31147 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031148 "-DANDROID",
31149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31150 "-DHAVE_SYS_UIO_H",
31151 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031152 "-fstack-protector",
31153 ],
31154 },
31155 android_arm64: {
31156 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031157 "-DANDROID",
31158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31159 "-DHAVE_SYS_UIO_H",
31160 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031161 "-fstack-protector",
31162 "-mno-outline",
31163 "-mno-outline-atomics",
31164 ],
31165 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031166 android_x86: {
31167 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031168 "-DANDROID",
31169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31170 "-DHAVE_SYS_UIO_H",
31171 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031172 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031173 ],
31174 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031175 android_x86_64: {
31176 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031177 "-DANDROID",
31178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31179 "-DHAVE_SYS_UIO_H",
31180 "-Oz",
31181 "-fstack-protector",
31182 "-msse3",
31183 ],
31184 },
31185 host: {
31186 cflags: [
31187 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31188 "-DUSE_AURA=1",
31189 "-DUSE_OZONE=1",
31190 "-DUSE_UDEV",
31191 "-D_FILE_OFFSET_BITS=64",
31192 "-D_LARGEFILE64_SOURCE",
31193 "-D_LARGEFILE_SOURCE",
31194 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031195 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031196 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031197 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031198 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031199 },
31200 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090031201}
31202
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031203// GN: //third_party/protobuf:protobuf_full
31204cc_library_static {
31205 name: "cronet_aml_third_party_protobuf_protobuf_full",
31206 srcs: [
31207 "third_party/protobuf/src/google/protobuf/any.cc",
31208 "third_party/protobuf/src/google/protobuf/any.pb.cc",
31209 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31210 "third_party/protobuf/src/google/protobuf/api.pb.cc",
31211 "third_party/protobuf/src/google/protobuf/arena.cc",
31212 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31213 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31214 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
31215 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
31216 "third_party/protobuf/src/google/protobuf/descriptor.cc",
31217 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
31218 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
31219 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
31220 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
31221 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
31222 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31223 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
31224 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
31225 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31226 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
31227 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
31228 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
31229 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31230 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31231 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31232 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31233 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31234 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
31235 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31236 "third_party/protobuf/src/google/protobuf/io/printer.cc",
31237 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31238 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
31239 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31240 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31241 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31242 "third_party/protobuf/src/google/protobuf/map.cc",
31243 "third_party/protobuf/src/google/protobuf/map_field.cc",
31244 "third_party/protobuf/src/google/protobuf/message.cc",
31245 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31246 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31247 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
31248 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31249 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31250 "third_party/protobuf/src/google/protobuf/service.cc",
31251 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
31252 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
31253 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31254 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31255 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31256 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31257 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31258 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31259 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31260 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31261 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31262 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
31263 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31264 "third_party/protobuf/src/google/protobuf/text_format.cc",
31265 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
31266 "third_party/protobuf/src/google/protobuf/type.pb.cc",
31267 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
31268 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
31269 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
31270 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
31271 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
31272 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
31273 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
31274 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
31275 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
31276 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
31277 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
31278 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
31279 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
31280 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
31281 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
31282 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
31283 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
31284 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
31285 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
31286 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
31287 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
31288 "third_party/protobuf/src/google/protobuf/wire_format.cc",
31289 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31290 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
31291 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031292 shared_libs: [
31293 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031294 ],
31295 host_supported: true,
31296 device_supported: false,
31297 defaults: [
31298 "cronet_aml_defaults",
31299 ],
31300 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031301 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31302 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031303 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031304 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031305 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31306 "-DGOOGLE_PROTOBUF_NO_RTTI",
31307 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31308 "-DHAVE_PTHREAD",
31309 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031310 "-DNDEBUG",
31311 "-DNO_UNWIND_TABLES",
31312 "-DNVALGRIND",
31313 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031314 "-DUSE_AURA=1",
31315 "-DUSE_OZONE=1",
31316 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031317 "-D_FILE_OFFSET_BITS=64",
31318 "-D_GNU_SOURCE",
31319 "-D_LARGEFILE64_SOURCE",
31320 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031321 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031322 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031323 "-O2",
31324 "-fdata-sections",
31325 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031326 "-fno-asynchronous-unwind-tables",
31327 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031328 "-fstack-protector",
31329 "-fvisibility-inlines-hidden",
31330 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031331 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031332 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031333 ],
31334 local_include_dirs: [
31335 "./",
31336 "buildtools/third_party/libc++/",
31337 "buildtools/third_party/libc++/trunk/include",
31338 "buildtools/third_party/libc++abi/trunk/include",
31339 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031340 ],
31341 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031342 ldflags: [
31343 "-Wl,--as-needed",
31344 "-Wl,--gc-sections",
31345 "-Wl,--icf=all",
31346 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031347}
31348
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031349// GN: //third_party/protobuf:protobuf_lite
31350cc_library_static {
31351 name: "cronet_aml_third_party_protobuf_protobuf_lite",
31352 srcs: [
31353 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31354 "third_party/protobuf/src/google/protobuf/arena.cc",
31355 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31356 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31357 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31358 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31359 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31360 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31361 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31362 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31363 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31364 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31365 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31366 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31367 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31368 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31369 "third_party/protobuf/src/google/protobuf/map.cc",
31370 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31371 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31372 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31373 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31374 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31375 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31376 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31377 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31378 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31379 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31380 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31381 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31382 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31383 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31384 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31385 ],
31386 shared_libs: [
31387 "liblog",
31388 ],
31389 defaults: [
31390 "cronet_aml_defaults",
31391 ],
31392 cflags: [
31393 "-DANDROID",
31394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031395 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31396 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031397 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031398 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31399 "-DGOOGLE_PROTOBUF_NO_RTTI",
31400 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31401 "-DHAVE_PTHREAD",
31402 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031403 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031404 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031405 "-DNVALGRIND",
31406 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031407 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031408 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031409 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031410 "-O2",
31411 "-fdata-sections",
31412 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031413 "-fno-asynchronous-unwind-tables",
31414 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031415 "-fvisibility-inlines-hidden",
31416 "-fvisibility=hidden",
31417 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031418 ],
31419 local_include_dirs: [
31420 "./",
31421 "buildtools/third_party/libc++/",
31422 "buildtools/third_party/libc++/trunk/include",
31423 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090031424 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031425 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031426 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031427 ldflags: [
31428 "-Wl,--as-needed",
31429 "-Wl,--gc-sections",
31430 "-Wl,--icf=all",
31431 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031432 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031433 android_arm: {
31434 cflags: [
31435 "-fstack-protector",
31436 ],
31437 },
31438 android_arm64: {
31439 cflags: [
31440 "-fstack-protector",
31441 "-mno-outline",
31442 "-mno-outline-atomics",
31443 ],
31444 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031445 android_x86: {
31446 cflags: [
31447 "-msse3",
31448 ],
31449 },
31450 android_x86_64: {
31451 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031452 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031453 "-msse3",
31454 ],
31455 },
31456 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031457}
31458
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031459// GN: //third_party/protobuf:protobuf_lite__testing
31460cc_library_static {
31461 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
31462 srcs: [
31463 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31464 "third_party/protobuf/src/google/protobuf/arena.cc",
31465 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31466 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31467 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31468 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31469 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31470 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31471 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31472 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31473 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31474 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31475 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31476 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31477 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31478 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31479 "third_party/protobuf/src/google/protobuf/map.cc",
31480 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31481 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31482 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31483 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31484 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31485 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31486 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31487 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31488 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31489 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31490 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31491 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31492 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31493 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31494 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31495 ],
31496 shared_libs: [
31497 "liblog",
31498 ],
31499 defaults: [
31500 "cronet_aml_defaults",
31501 ],
31502 cflags: [
31503 "-DANDROID",
31504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31505 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31506 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31507 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31508 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31509 "-DGOOGLE_PROTOBUF_NO_RTTI",
31510 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31511 "-DHAVE_PTHREAD",
31512 "-DHAVE_SYS_UIO_H",
31513 "-DNDEBUG",
31514 "-DNO_UNWIND_TABLES",
31515 "-DNVALGRIND",
31516 "-DOFFICIAL_BUILD",
31517 "-D_GNU_SOURCE",
31518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31520 "-O2",
31521 "-fdata-sections",
31522 "-ffunction-sections",
31523 "-fno-asynchronous-unwind-tables",
31524 "-fno-unwind-tables",
31525 "-fvisibility-inlines-hidden",
31526 "-fvisibility=hidden",
31527 "-g1",
31528 ],
31529 local_include_dirs: [
31530 "./",
31531 "buildtools/third_party/libc++/",
31532 "buildtools/third_party/libc++/trunk/include",
31533 "buildtools/third_party/libc++abi/trunk/include",
31534 "third_party/protobuf/src/",
31535 ],
31536 cpp_std: "c++17",
31537 ldflags: [
31538 "-Wl,--as-needed",
31539 "-Wl,--gc-sections",
31540 "-Wl,--icf=all",
31541 ],
31542 target: {
31543 android_arm: {
31544 cflags: [
31545 "-fstack-protector",
31546 ],
31547 },
31548 android_arm64: {
31549 cflags: [
31550 "-fstack-protector",
31551 "-mno-outline",
31552 "-mno-outline-atomics",
31553 ],
31554 },
31555 android_x86: {
31556 cflags: [
31557 "-msse3",
31558 ],
31559 },
31560 android_x86_64: {
31561 cflags: [
31562 "-fstack-protector",
31563 "-msse3",
31564 ],
31565 },
31566 },
31567}
31568
Patrick Rohrad7a29c2022-11-16 21:48:09 -080031569// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031570cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080031571 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031572 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000031573 ":cronet_aml_buildtools_third_party_libc___libc__",
31574 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031575 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
31576 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031577 shared_libs: [
31578 "libz",
31579 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031580 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090031581 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031582 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031583 ],
31584 host_supported: true,
31585 device_supported: false,
31586 defaults: [
31587 "cronet_aml_defaults",
31588 ],
31589 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031590 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31591 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031592 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031593 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031594 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31595 "-DGOOGLE_PROTOBUF_NO_RTTI",
31596 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31597 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031598 "-DNDEBUG",
31599 "-DNO_UNWIND_TABLES",
31600 "-DNVALGRIND",
31601 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031602 "-DUSE_AURA=1",
31603 "-DUSE_OZONE=1",
31604 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031605 "-D_FILE_OFFSET_BITS=64",
31606 "-D_GNU_SOURCE",
31607 "-D_LARGEFILE64_SOURCE",
31608 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031609 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031610 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031611 "-O2",
31612 "-fdata-sections",
31613 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031614 "-fno-asynchronous-unwind-tables",
31615 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031616 "-fstack-protector",
31617 "-fvisibility-inlines-hidden",
31618 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031619 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031620 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031621 ],
31622 local_include_dirs: [
31623 "./",
31624 "buildtools/third_party/libc++/",
31625 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031626 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031627 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031628 ],
31629 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031630 ldflags: [
31631 "-Wl,--as-needed",
31632 "-Wl,--gc-sections",
31633 "-Wl,--icf=all",
31634 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031635}
31636
31637// GN: //third_party/protobuf:protoc_lib
31638cc_library_static {
31639 name: "cronet_aml_third_party_protobuf_protoc_lib",
31640 srcs: [
31641 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
31642 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
31643 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
31644 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
31645 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
31646 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
31647 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
31648 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
31649 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
31650 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
31651 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
31652 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
31653 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
31654 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
31655 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
31656 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
31657 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
31658 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
31659 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
31660 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
31661 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
31662 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
31663 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
31664 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
31665 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
31666 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
31667 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
31668 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
31669 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
31670 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
31671 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
31672 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
31673 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
31674 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
31675 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
31676 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
31677 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
31678 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
31679 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
31680 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
31681 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
31682 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
31683 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
31684 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
31685 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
31686 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
31687 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
31688 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
31689 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
31690 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
31691 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
31692 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
31693 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
31694 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
31695 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
31696 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
31697 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
31698 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
31699 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
31700 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
31701 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
31702 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
31703 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
31704 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
31705 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
31706 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
31707 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
31708 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
31709 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
31710 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
31711 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
31712 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
31713 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
31714 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
31715 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
31716 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
31717 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
31718 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
31719 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
31720 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
31721 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
31722 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
31723 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
31724 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
31725 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
31726 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031727 shared_libs: [
31728 "libz",
31729 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031730 static_libs: [
31731 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031732 ],
31733 host_supported: true,
31734 device_supported: false,
31735 defaults: [
31736 "cronet_aml_defaults",
31737 ],
31738 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031739 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31740 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031741 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031742 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031743 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31744 "-DGOOGLE_PROTOBUF_NO_RTTI",
31745 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31746 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031747 "-DNDEBUG",
31748 "-DNO_UNWIND_TABLES",
31749 "-DNVALGRIND",
31750 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031751 "-DUSE_AURA=1",
31752 "-DUSE_OZONE=1",
31753 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031754 "-D_FILE_OFFSET_BITS=64",
31755 "-D_GNU_SOURCE",
31756 "-D_LARGEFILE64_SOURCE",
31757 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031759 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031760 "-O2",
31761 "-fdata-sections",
31762 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031763 "-fno-asynchronous-unwind-tables",
31764 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031765 "-fstack-protector",
31766 "-fvisibility-inlines-hidden",
31767 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031768 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031769 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031770 ],
31771 local_include_dirs: [
31772 "./",
31773 "buildtools/third_party/libc++/",
31774 "buildtools/third_party/libc++/trunk/include",
31775 "buildtools/third_party/libc++abi/trunk/include",
31776 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031777 ],
31778 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031779 ldflags: [
31780 "-Wl,--as-needed",
31781 "-Wl,--gc-sections",
31782 "-Wl,--icf=all",
31783 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031784}
31785
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000031786// GN: //third_party/quic_trace:quic_trace_proto__testing
31787cc_genrule {
31788 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
31789 srcs: [
31790 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
31791 ],
31792 tools: [
31793 "cronet_aml_third_party_protobuf_protoc",
31794 ],
31795 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/quic_trace/src/quic_trace --cpp_out=lite=true:$(genDir)/external/cronet/third_party/quic_trace/src/quic_trace/ $(in)",
31796 out: [
31797 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.cc",
31798 ],
31799 apex_available: [
31800 "com.android.tethering",
31801 ],
31802}
31803
31804// GN: //third_party/quic_trace:quic_trace_proto__testing
31805cc_genrule {
31806 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
31807 srcs: [
31808 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
31809 ],
31810 tools: [
31811 "cronet_aml_third_party_protobuf_protoc",
31812 ],
31813 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/quic_trace/src/quic_trace --cpp_out=lite=true:$(genDir)/external/cronet/third_party/quic_trace/src/quic_trace/ $(in)",
31814 out: [
31815 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.h",
31816 ],
31817 export_include_dirs: [
31818 ".",
31819 "protos",
31820 "third_party/quic_trace/src/quic_trace",
31821 ],
31822 apex_available: [
31823 "com.android.tethering",
31824 ],
31825}
31826
Motomu Utsumie74bab82022-12-16 18:00:12 +090031827// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031828cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090031829 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070031830 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
31831 "$(location build/write_buildflag_header.py) --output " +
31832 "$(out) " +
31833 "--rulename " +
31834 "//url:buildflags " +
31835 "--gen-dir " +
31836 ". " +
31837 "--definitions " +
31838 "/dev/stdin",
31839 out: [
31840 "url/buildflags.h",
31841 ],
31842 tool_files: [
31843 "build/write_buildflag_header.py",
31844 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031845 apex_available: [
31846 "com.android.tethering",
31847 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070031848}
31849
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031850// GN: //url:buildflags__testing
31851cc_genrule {
31852 name: "cronet_aml_url_buildflags__testing",
31853 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
31854 "$(location build/write_buildflag_header.py) --output " +
31855 "$(out) " +
31856 "--rulename " +
31857 "//url:buildflags " +
31858 "--gen-dir " +
31859 ". " +
31860 "--definitions " +
31861 "/dev/stdin",
31862 out: [
31863 "url/buildflags.h",
31864 ],
31865 tool_files: [
31866 "build/write_buildflag_header.py",
31867 ],
31868 apex_available: [
31869 "com.android.tethering",
31870 ],
31871}
31872
Patrick Rohrcb035942022-11-01 12:12:52 -070031873// GN: //url:url
31874cc_library_static {
31875 name: "cronet_aml_url_url",
31876 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070031877 "url/gurl.cc",
31878 "url/origin.cc",
31879 "url/scheme_host_port.cc",
31880 "url/third_party/mozilla/url_parse.cc",
31881 "url/url_canon.cc",
31882 "url/url_canon_etc.cc",
31883 "url/url_canon_filesystemurl.cc",
31884 "url/url_canon_fileurl.cc",
31885 "url/url_canon_host.cc",
31886 "url/url_canon_internal.cc",
31887 "url/url_canon_ip.cc",
31888 "url/url_canon_mailtourl.cc",
31889 "url/url_canon_path.cc",
31890 "url/url_canon_pathurl.cc",
31891 "url/url_canon_query.cc",
31892 "url/url_canon_relative.cc",
31893 "url/url_canon_stdstring.cc",
31894 "url/url_canon_stdurl.cc",
31895 "url/url_constants.cc",
31896 "url/url_idna_icu_alternatives_android.cc",
31897 "url/url_parse_file.cc",
31898 "url/url_util.cc",
31899 ],
31900 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000031901 "//external/cronet/third_party/boringssl:libcrypto",
31902 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070031903 "libandroid",
31904 "liblog",
31905 ],
31906 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031907 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070031908 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031909 "cronet_aml_base_base_static",
31910 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070031911 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080031912 "cronet_aml_third_party_icu_icui18n",
31913 "cronet_aml_third_party_icu_icuuc_private",
31914 "cronet_aml_third_party_libevent_libevent",
31915 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070031916 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090031917 generated_headers: [
31918 "cronet_aml_base_debugging_buildflags",
31919 "cronet_aml_base_logging_buildflags",
31920 "cronet_aml_build_chromeos_buildflags",
31921 "cronet_aml_url_buildflags",
31922 "cronet_aml_url_url_jni_headers",
31923 ],
31924 export_generated_headers: [
31925 "cronet_aml_base_debugging_buildflags",
31926 "cronet_aml_base_logging_buildflags",
31927 "cronet_aml_build_chromeos_buildflags",
31928 "cronet_aml_url_buildflags",
31929 "cronet_aml_url_url_jni_headers",
31930 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070031931 defaults: [
31932 "cronet_aml_defaults",
31933 ],
31934 cflags: [
31935 "-DANDROID",
31936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031937 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31938 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031939 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070031940 "-DHAVE_SYS_UIO_H",
31941 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031942 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031943 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031944 "-DNVALGRIND",
31945 "-DOFFICIAL_BUILD",
31946 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070031947 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070031948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070031949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31950 "-D__STDC_CONSTANT_MACROS",
31951 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031952 "-Oz",
31953 "-fdata-sections",
31954 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031955 "-fno-asynchronous-unwind-tables",
31956 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031957 "-fvisibility-inlines-hidden",
31958 "-fvisibility=hidden",
31959 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070031960 ],
31961 local_include_dirs: [
31962 "./",
31963 "buildtools/third_party/libc++/",
31964 "buildtools/third_party/libc++/trunk/include",
31965 "buildtools/third_party/libc++abi/trunk/include",
31966 "third_party/abseil-cpp/",
31967 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070031968 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031969 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031970 ldflags: [
31971 "-Wl,--as-needed",
31972 "-Wl,--gc-sections",
31973 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000031974 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000031975 "-Wl,-wrap,asprintf",
31976 "-Wl,-wrap,calloc",
31977 "-Wl,-wrap,free",
31978 "-Wl,-wrap,getcwd",
31979 "-Wl,-wrap,malloc",
31980 "-Wl,-wrap,malloc_usable_size",
31981 "-Wl,-wrap,memalign",
31982 "-Wl,-wrap,posix_memalign",
31983 "-Wl,-wrap,pvalloc",
31984 "-Wl,-wrap,realloc",
31985 "-Wl,-wrap,realpath",
31986 "-Wl,-wrap,strdup",
31987 "-Wl,-wrap,strndup",
31988 "-Wl,-wrap,valloc",
31989 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031990 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000031991 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031992 android_arm: {
31993 cflags: [
31994 "-fstack-protector",
31995 ],
31996 },
31997 android_arm64: {
31998 cflags: [
31999 "-fstack-protector",
32000 "-mno-outline",
32001 "-mno-outline-atomics",
32002 ],
32003 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000032004 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032005 cflags: [
32006 "-msse3",
32007 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032008 },
32009 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032010 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032011 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032012 "-msse3",
32013 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032014 },
32015 },
Patrick Rohrcb035942022-11-01 12:12:52 -070032016}
32017
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032018// GN: //url:url__testing
32019cc_library_static {
32020 name: "cronet_aml_url_url__testing",
32021 srcs: [
32022 "url/gurl.cc",
32023 "url/origin.cc",
32024 "url/scheme_host_port.cc",
32025 "url/third_party/mozilla/url_parse.cc",
32026 "url/url_canon.cc",
32027 "url/url_canon_etc.cc",
32028 "url/url_canon_filesystemurl.cc",
32029 "url/url_canon_fileurl.cc",
32030 "url/url_canon_host.cc",
32031 "url/url_canon_internal.cc",
32032 "url/url_canon_ip.cc",
32033 "url/url_canon_mailtourl.cc",
32034 "url/url_canon_path.cc",
32035 "url/url_canon_pathurl.cc",
32036 "url/url_canon_query.cc",
32037 "url/url_canon_relative.cc",
32038 "url/url_canon_stdstring.cc",
32039 "url/url_canon_stdurl.cc",
32040 "url/url_constants.cc",
32041 "url/url_idna_icu_alternatives_android.cc",
32042 "url/url_parse_file.cc",
32043 "url/url_util.cc",
32044 ],
32045 shared_libs: [
32046 "libandroid",
32047 "liblog",
32048 ],
32049 static_libs: [
32050 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
32051 "cronet_aml_base_base__testing",
32052 "cronet_aml_base_base_static__testing",
32053 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
32054 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
32055 "cronet_aml_third_party_boringssl_boringssl__testing",
32056 "cronet_aml_third_party_icu_icui18n__testing",
32057 "cronet_aml_third_party_icu_icuuc_private__testing",
32058 "cronet_aml_third_party_libevent_libevent__testing",
32059 "cronet_aml_third_party_modp_b64_modp_b64__testing",
32060 ],
32061 generated_headers: [
32062 "cronet_aml_base_debugging_buildflags__testing",
32063 "cronet_aml_base_logging_buildflags__testing",
32064 "cronet_aml_build_chromeos_buildflags__testing",
32065 "cronet_aml_url_buildflags__testing",
32066 "cronet_aml_url_url_jni_headers__testing",
32067 ],
32068 export_generated_headers: [
32069 "cronet_aml_base_debugging_buildflags__testing",
32070 "cronet_aml_base_logging_buildflags__testing",
32071 "cronet_aml_build_chromeos_buildflags__testing",
32072 "cronet_aml_url_buildflags__testing",
32073 "cronet_aml_url_url_jni_headers__testing",
32074 ],
32075 defaults: [
32076 "cronet_aml_defaults",
32077 ],
32078 cflags: [
32079 "-DANDROID",
32080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32081 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32082 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32083 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32084 "-DHAVE_SYS_UIO_H",
32085 "-DIS_URL_IMPL",
32086 "-DNDEBUG",
32087 "-DNO_UNWIND_TABLES",
32088 "-DNVALGRIND",
32089 "-DOFFICIAL_BUILD",
32090 "-D_FORTIFY_SOURCE=2",
32091 "-D_GNU_SOURCE",
32092 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32093 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32094 "-D__STDC_CONSTANT_MACROS",
32095 "-D__STDC_FORMAT_MACROS",
32096 "-Oz",
32097 "-fdata-sections",
32098 "-ffunction-sections",
32099 "-fno-asynchronous-unwind-tables",
32100 "-fno-unwind-tables",
32101 "-fvisibility-inlines-hidden",
32102 "-fvisibility=hidden",
32103 "-g1",
32104 ],
32105 local_include_dirs: [
32106 "./",
32107 "buildtools/third_party/libc++/",
32108 "buildtools/third_party/libc++/trunk/include",
32109 "buildtools/third_party/libc++abi/trunk/include",
32110 "third_party/abseil-cpp/",
32111 "third_party/boringssl/src/include/",
32112 ],
32113 cpp_std: "c++17",
32114 ldflags: [
32115 "-Wl,--as-needed",
32116 "-Wl,--gc-sections",
32117 "-Wl,--icf=all",
32118 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
32119 "-Wl,-wrap,asprintf",
32120 "-Wl,-wrap,calloc",
32121 "-Wl,-wrap,free",
32122 "-Wl,-wrap,getcwd",
32123 "-Wl,-wrap,malloc",
32124 "-Wl,-wrap,malloc_usable_size",
32125 "-Wl,-wrap,memalign",
32126 "-Wl,-wrap,posix_memalign",
32127 "-Wl,-wrap,pvalloc",
32128 "-Wl,-wrap,realloc",
32129 "-Wl,-wrap,realpath",
32130 "-Wl,-wrap,strdup",
32131 "-Wl,-wrap,strndup",
32132 "-Wl,-wrap,valloc",
32133 "-Wl,-wrap,vasprintf",
32134 ],
32135 target: {
32136 android_arm: {
32137 cflags: [
32138 "-fstack-protector",
32139 ],
32140 },
32141 android_arm64: {
32142 cflags: [
32143 "-fstack-protector",
32144 "-mno-outline",
32145 "-mno-outline-atomics",
32146 ],
32147 },
32148 android_x86: {
32149 cflags: [
32150 "-msse3",
32151 ],
32152 },
32153 android_x86_64: {
32154 cflags: [
32155 "-fstack-protector",
32156 "-msse3",
32157 ],
32158 },
32159 },
32160}
32161
Motomu Utsumie74bab82022-12-16 18:00:12 +090032162// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032163cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032164 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070032165 srcs: [
32166 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32167 "url/android/java/src/org/chromium/url/Origin.java",
32168 ],
32169 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32170 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070032171 "--output_dir " +
32172 "$(genDir)/url/url_jni_headers " +
32173 "--includes " +
32174 "base/android/jni_generator/jni_generator_helper.h " +
32175 "--use_proxy_hash " +
32176 "--output_name " +
32177 "IDNStringUtil_jni.h " +
32178 "--output_name " +
32179 "Origin_jni.h " +
32180 "--input_file " +
32181 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32182 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000032183 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
32184 "--package_prefix " +
32185 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070032186 out: [
32187 "url/url_jni_headers/IDNStringUtil_jni.h",
32188 "url/url_jni_headers/Origin_jni.h",
32189 ],
32190 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000032191 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070032192 "base/android/jni_generator/jni_generator.py",
32193 "build/android/gyp/util/__init__.py",
32194 "build/android/gyp/util/build_utils.py",
32195 "build/gn_helpers.py",
32196 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032197 apex_available: [
32198 "com.android.tethering",
32199 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032200}
32201
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032202// GN: //url:url_jni_headers__testing
32203cc_genrule {
32204 name: "cronet_aml_url_url_jni_headers__testing",
32205 srcs: [
32206 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32207 "url/android/java/src/org/chromium/url/Origin.java",
32208 ],
32209 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32210 "long " +
32211 "--output_dir " +
32212 "$(genDir)/url/url_jni_headers " +
32213 "--includes " +
32214 "base/android/jni_generator/jni_generator_helper.h " +
32215 "--use_proxy_hash " +
32216 "--output_name " +
32217 "IDNStringUtil_jni.h " +
32218 "--output_name " +
32219 "Origin_jni.h " +
32220 "--input_file " +
32221 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32222 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000032223 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032224 out: [
32225 "url/url_jni_headers/IDNStringUtil_jni.h",
32226 "url/url_jni_headers/Origin_jni.h",
32227 ],
32228 tool_files: [
32229 "base/android/jni_generator/android_jar.classes",
32230 "base/android/jni_generator/jni_generator.py",
32231 "build/android/gyp/util/__init__.py",
32232 "build/android/gyp/util/build_utils.py",
32233 "build/gn_helpers.py",
32234 ],
32235 apex_available: [
32236 "com.android.tethering",
32237 ],
32238}
32239