blob: 0ff82840ae902d6692f70ac8ee949715cb46a107 [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//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Mohannad Farragce711af2022-12-28 18:18:33 +000019// GN: PACKAGE
20package {
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 Utsumi3fb45662023-01-16 15:09:56 +090039 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
40 "components/cronet/android/api/src/android/net/http/HttpException.java",
41 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090042 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
43 "components/cronet/android/api/src/android/net/http/NetworkException.java",
44 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
45 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
46 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090047 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090048 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
49 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
50 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
51 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
52 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090053 ],
54}
55
Motomu Utsumie74bab82022-12-16 18:00:12 +090056// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000057cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090058 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090059 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 +090060 "$(location build/write_buildflag_header.py) --output " +
61 "$(out) " +
62 "--rulename " +
63 "//base/allocator:buildflags " +
64 "--gen-dir " +
65 ". " +
66 "--definitions " +
67 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000068 out: [
69 "base/allocator/buildflags.h",
70 ],
71 tool_files: [
72 "build/write_buildflag_header.py",
73 ],
74 apex_available: [
75 "com.android.tethering",
76 ],
77}
78
79// GN: //base/allocator:buildflags__testing
80cc_genrule {
81 name: "cronet_aml_base_allocator_buildflags__testing",
82 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\"' | " +
83 "$(location build/write_buildflag_header.py) --output " +
84 "$(out) " +
85 "--rulename " +
86 "//base/allocator:buildflags " +
87 "--gen-dir " +
88 ". " +
89 "--definitions " +
90 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000091 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090092 out: [
93 "base/allocator/buildflags.h",
94 ],
95 tool_files: [
96 "build/write_buildflag_header.py",
97 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090098 apex_available: [
99 "com.android.tethering",
100 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900101}
102
Motomu Utsumie74bab82022-12-16 18:00:12 +0900103// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000104cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900105 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900106 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
107 "$(location build/write_buildflag_header.py) --output " +
108 "$(out) " +
109 "--rulename " +
110 "//base/allocator/partition_allocator:chromecast_buildflags " +
111 "--gen-dir " +
112 ". " +
113 "--definitions " +
114 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000115 out: [
116 "base/allocator/partition_allocator/chromecast_buildflags.h",
117 ],
118 tool_files: [
119 "build/write_buildflag_header.py",
120 ],
121 apex_available: [
122 "com.android.tethering",
123 ],
124}
125
126// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
127cc_genrule {
128 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
129 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
130 "$(location build/write_buildflag_header.py) --output " +
131 "$(out) " +
132 "--rulename " +
133 "//base/allocator/partition_allocator:chromecast_buildflags " +
134 "--gen-dir " +
135 ". " +
136 "--definitions " +
137 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000138 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900139 out: [
140 "base/allocator/partition_allocator/chromecast_buildflags.h",
141 ],
142 tool_files: [
143 "build/write_buildflag_header.py",
144 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900145 apex_available: [
146 "com.android.tethering",
147 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900148}
149
Motomu Utsumie74bab82022-12-16 18:00:12 +0900150// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000151cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900152 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900153 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
154 "$(location build/write_buildflag_header.py) --output " +
155 "$(out) " +
156 "--rulename " +
157 "//base/allocator/partition_allocator:chromeos_buildflags " +
158 "--gen-dir " +
159 ". " +
160 "--definitions " +
161 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000162 out: [
163 "base/allocator/partition_allocator/chromeos_buildflags.h",
164 ],
165 tool_files: [
166 "build/write_buildflag_header.py",
167 ],
168 apex_available: [
169 "com.android.tethering",
170 ],
171}
172
173// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
174cc_genrule {
175 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
176 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
177 "$(location build/write_buildflag_header.py) --output " +
178 "$(out) " +
179 "--rulename " +
180 "//base/allocator/partition_allocator:chromeos_buildflags " +
181 "--gen-dir " +
182 ". " +
183 "--definitions " +
184 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000185 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900186 out: [
187 "base/allocator/partition_allocator/chromeos_buildflags.h",
188 ],
189 tool_files: [
190 "build/write_buildflag_header.py",
191 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900192 apex_available: [
193 "com.android.tethering",
194 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900195}
196
Motomu Utsumie74bab82022-12-16 18:00:12 +0900197// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000198cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900199 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900200 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 +0900201 "$(location build/write_buildflag_header.py) --output " +
202 "$(out) " +
203 "--rulename " +
204 "//base/allocator/partition_allocator:debugging_buildflags " +
205 "--gen-dir " +
206 ". " +
207 "--definitions " +
208 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000209 out: [
210 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
211 ],
212 tool_files: [
213 "build/write_buildflag_header.py",
214 ],
215 apex_available: [
216 "com.android.tethering",
217 ],
218}
219
220// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
221cc_genrule {
222 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
223 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
224 "$(location build/write_buildflag_header.py) --output " +
225 "$(out) " +
226 "--rulename " +
227 "//base/allocator/partition_allocator:debugging_buildflags " +
228 "--gen-dir " +
229 ". " +
230 "--definitions " +
231 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000232 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900233 out: [
234 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
235 ],
236 tool_files: [
237 "build/write_buildflag_header.py",
238 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900239 apex_available: [
240 "com.android.tethering",
241 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900242}
243
Motomu Utsumie74bab82022-12-16 18:00:12 +0900244// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000245cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900246 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800247 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
248 "$(location build/write_buildflag_header.py) --output " +
249 "$(out) " +
250 "--rulename " +
251 "//base/allocator/partition_allocator:logging_buildflags " +
252 "--gen-dir " +
253 ". " +
254 "--definitions " +
255 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000256 out: [
257 "base/allocator/partition_allocator/logging_buildflags.h",
258 ],
259 tool_files: [
260 "build/write_buildflag_header.py",
261 ],
262 apex_available: [
263 "com.android.tethering",
264 ],
265}
266
267// GN: //base/allocator/partition_allocator:logging_buildflags__testing
268cc_genrule {
269 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
270 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
271 "$(location build/write_buildflag_header.py) --output " +
272 "$(out) " +
273 "--rulename " +
274 "//base/allocator/partition_allocator:logging_buildflags " +
275 "--gen-dir " +
276 ". " +
277 "--definitions " +
278 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000279 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800280 out: [
281 "base/allocator/partition_allocator/logging_buildflags.h",
282 ],
283 tool_files: [
284 "build/write_buildflag_header.py",
285 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900286 apex_available: [
287 "com.android.tethering",
288 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800289}
290
Patrick Rohrcc377df2022-10-28 09:27:15 -0700291// GN: //base/allocator/partition_allocator:partition_alloc
292cc_library_static {
293 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900294 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000295 ":cronet_aml_third_party_android_ndk_cpu_features",
296 "base/allocator/partition_allocator/address_pool_manager.cc",
297 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
298 "base/allocator/partition_allocator/address_space_randomization.cc",
299 "base/allocator/partition_allocator/allocation_guard.cc",
300 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
301 "base/allocator/partition_allocator/gwp_asan_support.cc",
302 "base/allocator/partition_allocator/memory_reclaimer.cc",
303 "base/allocator/partition_allocator/oom.cc",
304 "base/allocator/partition_allocator/oom_callback.cc",
305 "base/allocator/partition_allocator/page_allocator.cc",
306 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
307 "base/allocator/partition_allocator/partition_address_space.cc",
308 "base/allocator/partition_allocator/partition_alloc.cc",
309 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
310 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
311 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
312 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
313 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
314 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
315 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
329 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
330 "base/allocator/partition_allocator/partition_bucket.cc",
331 "base/allocator/partition_allocator/partition_oom.cc",
332 "base/allocator/partition_allocator/partition_page.cc",
333 "base/allocator/partition_allocator/partition_root.cc",
334 "base/allocator/partition_allocator/partition_stats.cc",
335 "base/allocator/partition_allocator/random.cc",
336 "base/allocator/partition_allocator/reservation_offset_table.cc",
337 "base/allocator/partition_allocator/spinning_mutex.cc",
338 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
339 "base/allocator/partition_allocator/starscan/pcscan.cc",
340 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
341 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
342 "base/allocator/partition_allocator/starscan/snapshot.cc",
343 "base/allocator/partition_allocator/starscan/stack/stack.cc",
344 "base/allocator/partition_allocator/starscan/stats_collector.cc",
345 "base/allocator/partition_allocator/starscan/write_protector.cc",
346 "base/allocator/partition_allocator/tagging.cc",
347 "base/allocator/partition_allocator/thread_cache.cc",
348 ],
349 generated_headers: [
350 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
351 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
352 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
353 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
354 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
355 ],
356 export_generated_headers: [
357 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
358 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
359 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
360 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
362 ],
363 defaults: [
364 "cronet_aml_defaults",
365 ],
366 cflags: [
367 "-DANDROID",
368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
370 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
371 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
372 "-DHAVE_SYS_UIO_H",
373 "-DIS_PARTITION_ALLOC_IMPL",
374 "-DNDEBUG",
375 "-DNO_UNWIND_TABLES",
376 "-DNVALGRIND",
377 "-DOFFICIAL_BUILD",
378 "-DPA_PCSCAN_STACK_SUPPORTED",
379 "-D_FORTIFY_SOURCE=2",
380 "-D_GNU_SOURCE",
381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
383 "-D__STDC_CONSTANT_MACROS",
384 "-D__STDC_FORMAT_MACROS",
385 "-O3",
386 "-fdata-sections",
387 "-ffunction-sections",
388 "-fno-asynchronous-unwind-tables",
389 "-fno-unwind-tables",
390 "-fvisibility-inlines-hidden",
391 "-fvisibility=hidden",
392 "-g1",
393 ],
394 local_include_dirs: [
395 "./",
396 "buildtools/third_party/libc++/",
397 "buildtools/third_party/libc++/trunk/include",
398 "buildtools/third_party/libc++abi/trunk/include",
399 "third_party/android_ndk/sources/android/cpufeatures/",
400 ],
401 header_libs: [
402 "libgtest_prod_headers",
403 ],
404 cpp_std: "c++17",
405 ldflags: [
406 "-Wl,--as-needed",
407 "-Wl,--gc-sections",
408 "-Wl,--icf=all",
409 ],
410 target: {
411 android_arm: {
412 srcs: [
413 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
414 ],
415 cflags: [
416 "-fstack-protector",
417 ],
418 },
419 android_arm64: {
420 srcs: [
421 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
422 ],
423 cflags: [
424 "-fstack-protector",
425 "-march=armv8-a+memtag",
426 "-mno-outline",
427 "-mno-outline-atomics",
428 ],
429 },
430 android_x86: {
431 srcs: [
432 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
433 ],
434 cflags: [
435 "-msse3",
436 ],
437 },
438 android_x86_64: {
439 srcs: [
440 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
441 ],
442 cflags: [
443 "-fstack-protector",
444 "-msse3",
445 ],
446 },
447 },
448}
449
450// GN: //base/allocator/partition_allocator:partition_alloc__testing
451cc_library_static {
452 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
453 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900454 "base/allocator/partition_allocator/address_pool_manager.cc",
455 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
456 "base/allocator/partition_allocator/address_space_randomization.cc",
457 "base/allocator/partition_allocator/allocation_guard.cc",
458 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
459 "base/allocator/partition_allocator/gwp_asan_support.cc",
460 "base/allocator/partition_allocator/memory_reclaimer.cc",
461 "base/allocator/partition_allocator/oom.cc",
462 "base/allocator/partition_allocator/oom_callback.cc",
463 "base/allocator/partition_allocator/page_allocator.cc",
464 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
465 "base/allocator/partition_allocator/partition_address_space.cc",
466 "base/allocator/partition_allocator/partition_alloc.cc",
467 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
468 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
469 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
470 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
471 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
472 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900473 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
474 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
475 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
476 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
483 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
484 "base/allocator/partition_allocator/partition_bucket.cc",
485 "base/allocator/partition_allocator/partition_oom.cc",
486 "base/allocator/partition_allocator/partition_page.cc",
487 "base/allocator/partition_allocator/partition_root.cc",
488 "base/allocator/partition_allocator/partition_stats.cc",
489 "base/allocator/partition_allocator/random.cc",
490 "base/allocator/partition_allocator/reservation_offset_table.cc",
491 "base/allocator/partition_allocator/spinning_mutex.cc",
492 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
493 "base/allocator/partition_allocator/starscan/pcscan.cc",
494 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
495 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
496 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900497 "base/allocator/partition_allocator/starscan/stack/stack.cc",
498 "base/allocator/partition_allocator/starscan/stats_collector.cc",
499 "base/allocator/partition_allocator/starscan/write_protector.cc",
500 "base/allocator/partition_allocator/tagging.cc",
501 "base/allocator/partition_allocator/thread_cache.cc",
502 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000503 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900504 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000505 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
506 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
507 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
508 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
509 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900510 ],
511 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000512 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
513 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
514 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
515 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900517 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700518 defaults: [
519 "cronet_aml_defaults",
520 ],
521 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900522 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
523 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900524 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700525 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900526 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900527 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900528 "-DNVALGRIND",
529 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700530 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900531 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700532 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700533 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700534 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
535 "-D__STDC_CONSTANT_MACROS",
536 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900537 "-O3",
538 "-fdata-sections",
539 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900540 "-fno-asynchronous-unwind-tables",
541 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900542 "-fvisibility-inlines-hidden",
543 "-fvisibility=hidden",
544 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700545 ],
546 local_include_dirs: [
547 "./",
548 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700549 "buildtools/third_party/libc++/trunk/include",
550 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700551 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900552 ldflags: [
553 "-Wl,--as-needed",
554 "-Wl,--gc-sections",
555 "-Wl,--icf=all",
556 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800557 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900558 android_arm: {
559 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000560 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000561 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
562 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
563 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
564 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900565 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
566 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900567 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000568 "-DANDROID",
569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
570 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900571 "-fstack-protector",
572 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000573 local_include_dirs: [
574 "third_party/android_ndk/sources/android/cpufeatures/",
575 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900576 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900577 android_arm64: {
578 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000579 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000580 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
581 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
582 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
583 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900584 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
585 ],
586 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000587 "-DANDROID",
588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
589 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900590 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900591 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900592 "-mno-outline",
593 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900594 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000595 local_include_dirs: [
596 "third_party/android_ndk/sources/android/cpufeatures/",
597 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900598 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900599 android_x86: {
600 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000601 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000602 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
603 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
604 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
605 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900606 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
607 ],
608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000609 "-DANDROID",
610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
611 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900612 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900613 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000614 local_include_dirs: [
615 "third_party/android_ndk/sources/android/cpufeatures/",
616 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900617 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800618 android_x86_64: {
619 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000620 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000621 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
622 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900625 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800626 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900627 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000628 "-DANDROID",
629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
630 "-DHAVE_SYS_UIO_H",
631 "-fstack-protector",
632 "-msse3",
633 ],
634 local_include_dirs: [
635 "third_party/android_ndk/sources/android/cpufeatures/",
636 ],
637 },
638 host: {
639 srcs: [
640 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
641 ],
642 cflags: [
643 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
644 "-DUSE_AURA=1",
645 "-DUSE_OZONE=1",
646 "-DUSE_UDEV",
647 "-D_FILE_OFFSET_BITS=64",
648 "-D_LARGEFILE64_SOURCE",
649 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900650 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900651 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900652 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000653 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900654 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800655 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700656}
657
Motomu Utsumie74bab82022-12-16 18:00:12 +0900658// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000659cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900660 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000661 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\"' | " +
662 "$(location build/write_buildflag_header.py) --output " +
663 "$(out) " +
664 "--rulename " +
665 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
666 "--gen-dir " +
667 ". " +
668 "--definitions " +
669 "/dev/stdin",
670 out: [
671 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
672 ],
673 tool_files: [
674 "build/write_buildflag_header.py",
675 ],
676 apex_available: [
677 "com.android.tethering",
678 ],
679}
680
681// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
682cc_genrule {
683 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000684 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
685 "then " +
686 "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 +0900687 "$(location build/write_buildflag_header.py) --output " +
688 "$(out) " +
689 "--rulename " +
690 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
691 "--gen-dir " +
692 ". " +
693 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000694 "/dev/stdin; " +
695 "fi; " +
696 "if [[ $$CC_OS != 'android' ]]; " +
697 "then " +
698 "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\"' | " +
699 "$(location build/write_buildflag_header.py) --output " +
700 "$(out) " +
701 "--rulename " +
702 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
703 "--gen-dir " +
704 ". " +
705 "--definitions " +
706 "/dev/stdin; " +
707 "fi; " +
708 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
709 "then " +
710 "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\"' | " +
711 "$(location build/write_buildflag_header.py) --output " +
712 "$(out) " +
713 "--rulename " +
714 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
715 "--gen-dir " +
716 ". " +
717 "--definitions " +
718 "/dev/stdin; " +
719 "fi; " +
720 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
721 "then " +
722 "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\"' | " +
723 "$(location build/write_buildflag_header.py) --output " +
724 "$(out) " +
725 "--rulename " +
726 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
727 "--gen-dir " +
728 ". " +
729 "--definitions " +
730 "/dev/stdin; " +
731 "fi; " +
732 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
733 "then " +
734 "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\"' | " +
735 "$(location build/write_buildflag_header.py) --output " +
736 "$(out) " +
737 "--rulename " +
738 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
739 "--gen-dir " +
740 ". " +
741 "--definitions " +
742 "/dev/stdin; " +
743 "fi;",
744 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900745 out: [
746 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
747 ],
748 tool_files: [
749 "build/write_buildflag_header.py",
750 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900751 apex_available: [
752 "com.android.tethering",
753 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900754}
755
Motomu Utsumie74bab82022-12-16 18:00:12 +0900756// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000757cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900758 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000759 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
760 "$(location build/write_buildflag_header.py) --output " +
761 "$(out) " +
762 "--rulename " +
763 "//base:anchor_functions_buildflags " +
764 "--gen-dir " +
765 ". " +
766 "--definitions " +
767 "/dev/stdin",
768 out: [
769 "base/android/library_loader/anchor_functions_buildflags.h",
770 ],
771 tool_files: [
772 "build/write_buildflag_header.py",
773 ],
774 apex_available: [
775 "com.android.tethering",
776 ],
777}
778
779// GN: //base:anchor_functions_buildflags__testing
780cc_genrule {
781 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000782 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
783 "then " +
784 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900785 "$(location build/write_buildflag_header.py) --output " +
786 "$(out) " +
787 "--rulename " +
788 "//base:anchor_functions_buildflags " +
789 "--gen-dir " +
790 ". " +
791 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000792 "/dev/stdin; " +
793 "fi; " +
794 "if [[ $$CC_OS != 'android' ]]; " +
795 "then " +
796 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
797 "$(location build/write_buildflag_header.py) --output " +
798 "$(out) " +
799 "--rulename " +
800 "//base:anchor_functions_buildflags " +
801 "--gen-dir " +
802 ". " +
803 "--definitions " +
804 "/dev/stdin; " +
805 "fi; " +
806 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
807 "then " +
808 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
809 "$(location build/write_buildflag_header.py) --output " +
810 "$(out) " +
811 "--rulename " +
812 "//base:anchor_functions_buildflags " +
813 "--gen-dir " +
814 ". " +
815 "--definitions " +
816 "/dev/stdin; " +
817 "fi; " +
818 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
819 "then " +
820 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
821 "$(location build/write_buildflag_header.py) --output " +
822 "$(out) " +
823 "--rulename " +
824 "//base:anchor_functions_buildflags " +
825 "--gen-dir " +
826 ". " +
827 "--definitions " +
828 "/dev/stdin; " +
829 "fi; " +
830 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
831 "then " +
832 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
833 "$(location build/write_buildflag_header.py) --output " +
834 "$(out) " +
835 "--rulename " +
836 "//base:anchor_functions_buildflags " +
837 "--gen-dir " +
838 ". " +
839 "--definitions " +
840 "/dev/stdin; " +
841 "fi;",
842 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900843 out: [
844 "base/android/library_loader/anchor_functions_buildflags.h",
845 ],
846 tool_files: [
847 "build/write_buildflag_header.py",
848 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900849 apex_available: [
850 "com.android.tethering",
851 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900852}
853
Motomu Utsumie74bab82022-12-16 18:00:12 +0900854// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000855cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900856 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700857 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
858 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700859 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700860 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700861 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700862 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700863 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800864 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700865 "--output_name " +
866 "Runnable_jni.h " +
867 "--output_name " +
868 "Runtime_jni.h " +
869 "--input_file " +
870 "java/lang/Runnable.class " +
871 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700872 "java/lang/Runtime.class " +
873 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900874 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000875 "--package_prefix " +
876 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700877 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700878 "base/android_runtime_jni_headers/Runnable_jni.h",
879 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700880 ],
881 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800882 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000883 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700884 "base/android/jni_generator/jni_generator.py",
885 "build/android/gyp/util/__init__.py",
886 "build/android/gyp/util/build_utils.py",
887 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700888 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900889 apex_available: [
890 "com.android.tethering",
891 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700892}
893
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000894// GN: //base:android_runtime_jni_headers__testing
895cc_genrule {
896 name: "cronet_aml_base_android_runtime_jni_headers__testing",
897 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
898 "long " +
899 "--output_dir " +
900 "$(genDir)/base/android_runtime_jni_headers " +
901 "--includes " +
902 "base/android/jni_generator/jni_generator_helper.h " +
903 "--jar_file " +
904 "$(location :current_android_jar) " +
905 "--output_name " +
906 "Runnable_jni.h " +
907 "--output_name " +
908 "Runtime_jni.h " +
909 "--input_file " +
910 "java/lang/Runnable.class " +
911 "--input_file " +
912 "java/lang/Runtime.class " +
913 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000914 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000915 out: [
916 "base/android_runtime_jni_headers/Runnable_jni.h",
917 "base/android_runtime_jni_headers/Runtime_jni.h",
918 ],
919 tool_files: [
920 ":current_android_jar",
921 "base/android/jni_generator/android_jar.classes",
922 "base/android/jni_generator/jni_generator.py",
923 "build/android/gyp/util/__init__.py",
924 "build/android/gyp/util/build_utils.py",
925 "build/gn_helpers.py",
926 ],
927 apex_available: [
928 "com.android.tethering",
929 ],
930}
931
Patrick Rohrcc377df2022-10-28 09:27:15 -0700932// GN: //base:base
933cc_library_static {
934 name: "cronet_aml_base_base",
935 srcs: [
Motomu Utsumic525cb72023-01-27 13:25:41 +0900936 ":cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000937 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
938 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
939 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
940 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
941 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
942 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
943 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
944 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
945 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
946 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
947 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
948 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
949 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
950 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
951 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
952 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
953 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
954 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
955 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
956 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
957 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
958 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
959 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
960 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
961 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
962 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
963 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
964 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
965 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
966 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
967 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
968 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
969 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
970 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
971 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
972 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
973 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
974 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
975 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
976 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
977 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
978 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
979 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
980 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
981 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
982 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
983 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000984 ":cronet_aml_third_party_android_ndk_cpu_features",
985 ":cronet_aml_third_party_ashmem_ashmem",
986 "base/allocator/allocator_check.cc",
987 "base/allocator/allocator_extension.cc",
988 "base/allocator/dispatcher/dispatcher.cc",
989 "base/allocator/dispatcher/internal/dispatch_data.cc",
990 "base/allocator/dispatcher/reentry_guard.cc",
991 "base/allocator/partition_allocator/shim/allocator_shim.cc",
992 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
993 "base/android/android_hardware_buffer_compat.cc",
994 "base/android/android_image_reader_compat.cc",
995 "base/android/apk_assets.cc",
996 "base/android/application_status_listener.cc",
997 "base/android/base_feature_list.cc",
998 "base/android/base_features.cc",
999 "base/android/base_jni_onload.cc",
1000 "base/android/build_info.cc",
1001 "base/android/bundle_utils.cc",
1002 "base/android/callback_android.cc",
1003 "base/android/child_process_service.cc",
1004 "base/android/command_line_android.cc",
1005 "base/android/content_uri_utils.cc",
1006 "base/android/cpu_features.cc",
1007 "base/android/early_trace_event_binding.cc",
1008 "base/android/event_log.cc",
1009 "base/android/feature_list_jni.cc",
1010 "base/android/features_jni.cc",
1011 "base/android/field_trial_list.cc",
1012 "base/android/important_file_writer_android.cc",
1013 "base/android/int_string_callback.cc",
1014 "base/android/jank_metric_uma_recorder.cc",
1015 "base/android/java_exception_reporter.cc",
1016 "base/android/java_handler_thread.cc",
1017 "base/android/java_heap_dump_generator.cc",
1018 "base/android/java_runtime.cc",
1019 "base/android/jni_android.cc",
1020 "base/android/jni_array.cc",
1021 "base/android/jni_registrar.cc",
1022 "base/android/jni_string.cc",
1023 "base/android/jni_utils.cc",
1024 "base/android/jni_weak_ref.cc",
1025 "base/android/library_loader/anchor_functions.cc",
1026 "base/android/library_loader/library_loader_hooks.cc",
1027 "base/android/library_loader/library_prefetcher.cc",
1028 "base/android/library_loader/library_prefetcher_hooks.cc",
1029 "base/android/locale_utils.cc",
1030 "base/android/memory_pressure_listener_android.cc",
1031 "base/android/native_uma_recorder.cc",
1032 "base/android/path_service_android.cc",
1033 "base/android/path_utils.cc",
1034 "base/android/radio_utils.cc",
1035 "base/android/reached_addresses_bitset.cc",
1036 "base/android/remove_stale_data.cc",
1037 "base/android/scoped_hardware_buffer_fence_sync.cc",
1038 "base/android/scoped_hardware_buffer_handle.cc",
1039 "base/android/scoped_java_ref.cc",
1040 "base/android/statistics_recorder_android.cc",
1041 "base/android/sys_utils.cc",
1042 "base/android/task_scheduler/post_task_android.cc",
1043 "base/android/task_scheduler/task_runner_android.cc",
1044 "base/android/thread_instruction_count.cc",
1045 "base/android/timezone_utils.cc",
1046 "base/android/trace_event_binding.cc",
1047 "base/android/unguessable_token_android.cc",
1048 "base/at_exit.cc",
1049 "base/barrier_closure.cc",
1050 "base/base64.cc",
1051 "base/base64url.cc",
1052 "base/base_paths.cc",
1053 "base/base_paths_android.cc",
1054 "base/big_endian.cc",
1055 "base/build_time.cc",
1056 "base/callback_list.cc",
1057 "base/check.cc",
1058 "base/check_is_test.cc",
1059 "base/check_op.cc",
1060 "base/command_line.cc",
1061 "base/containers/flat_tree.cc",
1062 "base/containers/intrusive_heap.cc",
1063 "base/containers/linked_list.cc",
1064 "base/cpu.cc",
1065 "base/cpu_reduction_experiment.cc",
1066 "base/debug/activity_analyzer.cc",
1067 "base/debug/activity_tracker.cc",
1068 "base/debug/alias.cc",
1069 "base/debug/asan_invalid_access.cc",
1070 "base/debug/buffered_dwarf_reader.cc",
1071 "base/debug/crash_logging.cc",
1072 "base/debug/debugger.cc",
1073 "base/debug/debugger_posix.cc",
1074 "base/debug/dump_without_crashing.cc",
1075 "base/debug/dwarf_line_no.cc",
1076 "base/debug/elf_reader.cc",
1077 "base/debug/proc_maps_linux.cc",
1078 "base/debug/profiler.cc",
1079 "base/debug/stack_trace.cc",
1080 "base/debug/stack_trace_android.cc",
1081 "base/debug/task_trace.cc",
1082 "base/environment.cc",
1083 "base/feature_list.cc",
1084 "base/features.cc",
1085 "base/file_descriptor_posix.cc",
1086 "base/file_descriptor_store.cc",
1087 "base/files/file.cc",
1088 "base/files/file_descriptor_watcher_posix.cc",
1089 "base/files/file_enumerator.cc",
1090 "base/files/file_enumerator_posix.cc",
1091 "base/files/file_path.cc",
1092 "base/files/file_path_watcher.cc",
1093 "base/files/file_path_watcher_inotify.cc",
1094 "base/files/file_posix.cc",
1095 "base/files/file_proxy.cc",
1096 "base/files/file_tracing.cc",
1097 "base/files/file_util.cc",
1098 "base/files/file_util_android.cc",
1099 "base/files/file_util_posix.cc",
1100 "base/files/important_file_writer.cc",
1101 "base/files/important_file_writer_cleaner.cc",
1102 "base/files/memory_mapped_file.cc",
1103 "base/files/memory_mapped_file_posix.cc",
1104 "base/files/safe_base_name.cc",
1105 "base/files/scoped_file.cc",
1106 "base/files/scoped_file_android.cc",
1107 "base/files/scoped_temp_dir.cc",
1108 "base/functional/callback_helpers.cc",
1109 "base/functional/callback_internal.cc",
1110 "base/guid.cc",
1111 "base/hash/hash.cc",
1112 "base/hash/legacy_hash.cc",
1113 "base/hash/md5_boringssl.cc",
1114 "base/hash/sha1_boringssl.cc",
1115 "base/json/json_file_value_serializer.cc",
1116 "base/json/json_parser.cc",
1117 "base/json/json_reader.cc",
1118 "base/json/json_string_value_serializer.cc",
1119 "base/json/json_value_converter.cc",
1120 "base/json/json_writer.cc",
1121 "base/json/string_escape.cc",
1122 "base/json/values_util.cc",
1123 "base/lazy_instance_helpers.cc",
1124 "base/linux_util.cc",
1125 "base/location.cc",
1126 "base/logging.cc",
1127 "base/memory/aligned_memory.cc",
1128 "base/memory/discardable_memory.cc",
1129 "base/memory/discardable_memory_allocator.cc",
1130 "base/memory/discardable_shared_memory.cc",
1131 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1132 "base/memory/madv_free_discardable_memory_posix.cc",
1133 "base/memory/memory_pressure_listener.cc",
1134 "base/memory/memory_pressure_monitor.cc",
1135 "base/memory/nonscannable_memory.cc",
1136 "base/memory/page_size_posix.cc",
1137 "base/memory/platform_shared_memory_handle.cc",
1138 "base/memory/platform_shared_memory_mapper_android.cc",
1139 "base/memory/platform_shared_memory_region.cc",
1140 "base/memory/platform_shared_memory_region_android.cc",
1141 "base/memory/raw_ptr.cc",
1142 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1143 "base/memory/raw_ptr_asan_service.cc",
1144 "base/memory/read_only_shared_memory_region.cc",
1145 "base/memory/ref_counted.cc",
1146 "base/memory/ref_counted_memory.cc",
1147 "base/memory/shared_memory_mapper.cc",
1148 "base/memory/shared_memory_mapping.cc",
1149 "base/memory/shared_memory_security_policy.cc",
1150 "base/memory/shared_memory_tracker.cc",
1151 "base/memory/unsafe_shared_memory_pool.cc",
1152 "base/memory/unsafe_shared_memory_region.cc",
1153 "base/memory/weak_ptr.cc",
1154 "base/memory/writable_shared_memory_region.cc",
1155 "base/message_loop/message_pump.cc",
1156 "base/message_loop/message_pump_android.cc",
1157 "base/message_loop/message_pump_default.cc",
1158 "base/message_loop/message_pump_epoll.cc",
1159 "base/message_loop/message_pump_libevent.cc",
1160 "base/message_loop/watchable_io_message_pump_posix.cc",
1161 "base/message_loop/work_id_provider.cc",
1162 "base/metrics/bucket_ranges.cc",
1163 "base/metrics/crc32.cc",
1164 "base/metrics/dummy_histogram.cc",
1165 "base/metrics/field_trial.cc",
1166 "base/metrics/field_trial_param_associator.cc",
1167 "base/metrics/field_trial_params.cc",
1168 "base/metrics/histogram.cc",
1169 "base/metrics/histogram_base.cc",
1170 "base/metrics/histogram_delta_serialization.cc",
1171 "base/metrics/histogram_functions.cc",
1172 "base/metrics/histogram_samples.cc",
1173 "base/metrics/histogram_snapshot_manager.cc",
1174 "base/metrics/metrics_hashes.cc",
1175 "base/metrics/persistent_histogram_allocator.cc",
1176 "base/metrics/persistent_histogram_storage.cc",
1177 "base/metrics/persistent_memory_allocator.cc",
1178 "base/metrics/persistent_sample_map.cc",
1179 "base/metrics/ranges_manager.cc",
1180 "base/metrics/sample_map.cc",
1181 "base/metrics/sample_vector.cc",
1182 "base/metrics/single_sample_metrics.cc",
1183 "base/metrics/sparse_histogram.cc",
1184 "base/metrics/statistics_recorder.cc",
1185 "base/metrics/user_metrics.cc",
1186 "base/native_library.cc",
1187 "base/native_library_posix.cc",
1188 "base/observer_list_internal.cc",
1189 "base/observer_list_threadsafe.cc",
1190 "base/observer_list_types.cc",
1191 "base/one_shot_event.cc",
1192 "base/os_compat_android.cc",
1193 "base/path_service.cc",
1194 "base/pending_task.cc",
1195 "base/pickle.cc",
1196 "base/posix/can_lower_nice_to.cc",
1197 "base/posix/file_descriptor_shuffle.cc",
1198 "base/posix/global_descriptors.cc",
1199 "base/posix/safe_strerror.cc",
1200 "base/posix/unix_domain_socket.cc",
1201 "base/power_monitor/battery_level_provider.cc",
1202 "base/power_monitor/battery_state_sampler.cc",
1203 "base/power_monitor/moving_average.cc",
1204 "base/power_monitor/power_monitor.cc",
1205 "base/power_monitor/power_monitor_device_source.cc",
1206 "base/power_monitor/power_monitor_device_source_android.cc",
1207 "base/power_monitor/power_monitor_features.cc",
1208 "base/power_monitor/power_monitor_source.cc",
1209 "base/power_monitor/sampling_event_source.cc",
1210 "base/power_monitor/timer_sampling_event_source.cc",
1211 "base/process/environment_internal.cc",
1212 "base/process/internal_linux.cc",
1213 "base/process/kill.cc",
1214 "base/process/kill_posix.cc",
1215 "base/process/launch.cc",
1216 "base/process/launch_posix.cc",
1217 "base/process/memory.cc",
1218 "base/process/memory_linux.cc",
1219 "base/process/process_android.cc",
1220 "base/process/process_handle.cc",
1221 "base/process/process_handle_linux.cc",
1222 "base/process/process_handle_posix.cc",
1223 "base/process/process_iterator.cc",
1224 "base/process/process_iterator_linux.cc",
1225 "base/process/process_metrics.cc",
1226 "base/process/process_metrics_linux.cc",
1227 "base/process/process_metrics_posix.cc",
1228 "base/process/process_posix.cc",
1229 "base/profiler/arm_cfi_table.cc",
1230 "base/profiler/frame.cc",
1231 "base/profiler/metadata_recorder.cc",
1232 "base/profiler/module_cache.cc",
1233 "base/profiler/module_cache_posix.cc",
1234 "base/profiler/sample_metadata.cc",
1235 "base/profiler/sampling_profiler_thread_token.cc",
1236 "base/profiler/stack_base_address_posix.cc",
1237 "base/profiler/stack_buffer.cc",
1238 "base/profiler/stack_copier.cc",
1239 "base/profiler/stack_copier_signal.cc",
1240 "base/profiler/stack_copier_suspend.cc",
1241 "base/profiler/stack_sampler.cc",
1242 "base/profiler/stack_sampler_android.cc",
1243 "base/profiler/stack_sampler_impl.cc",
1244 "base/profiler/stack_sampling_profiler.cc",
1245 "base/profiler/thread_delegate_posix.cc",
1246 "base/profiler/unwinder.cc",
1247 "base/rand_util.cc",
1248 "base/rand_util_posix.cc",
1249 "base/run_loop.cc",
1250 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1251 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1252 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1253 "base/scoped_add_feature_flags.cc",
1254 "base/scoped_environment_variable_override.cc",
1255 "base/scoped_native_library.cc",
1256 "base/sequence_checker.cc",
1257 "base/sequence_checker_impl.cc",
1258 "base/sequence_token.cc",
1259 "base/strings/abseil_string_conversions.cc",
1260 "base/strings/abseil_string_number_conversions.cc",
1261 "base/strings/escape.cc",
1262 "base/strings/latin1_string_conversions.cc",
1263 "base/strings/pattern.cc",
1264 "base/strings/safe_sprintf.cc",
1265 "base/strings/strcat.cc",
1266 "base/strings/string_number_conversions.cc",
1267 "base/strings/string_piece.cc",
1268 "base/strings/string_split.cc",
1269 "base/strings/string_util.cc",
1270 "base/strings/string_util_constants.cc",
1271 "base/strings/stringprintf.cc",
1272 "base/strings/sys_string_conversions_posix.cc",
1273 "base/strings/utf_offset_string_conversions.cc",
1274 "base/strings/utf_string_conversion_utils.cc",
1275 "base/strings/utf_string_conversions.cc",
1276 "base/substring_set_matcher/matcher_string_pattern.cc",
1277 "base/substring_set_matcher/substring_set_matcher.cc",
1278 "base/supports_user_data.cc",
1279 "base/sync_socket.cc",
1280 "base/sync_socket_posix.cc",
1281 "base/synchronization/atomic_flag.cc",
1282 "base/synchronization/condition_variable_posix.cc",
1283 "base/synchronization/lock.cc",
1284 "base/synchronization/lock_impl_posix.cc",
1285 "base/synchronization/waitable_event_posix.cc",
1286 "base/synchronization/waitable_event_watcher_posix.cc",
1287 "base/syslog_logging.cc",
1288 "base/system/sys_info.cc",
1289 "base/system/sys_info_android.cc",
1290 "base/system/sys_info_linux.cc",
1291 "base/system/sys_info_posix.cc",
1292 "base/system/system_monitor.cc",
1293 "base/task/cancelable_task_tracker.cc",
1294 "base/task/common/checked_lock_impl.cc",
1295 "base/task/common/lazy_now.cc",
1296 "base/task/common/operations_controller.cc",
1297 "base/task/common/scoped_defer_task_posting.cc",
1298 "base/task/common/task_annotator.cc",
1299 "base/task/current_thread.cc",
1300 "base/task/default_delayed_task_handle_delegate.cc",
1301 "base/task/deferred_sequenced_task_runner.cc",
1302 "base/task/delayed_task_handle.cc",
1303 "base/task/lazy_thread_pool_task_runner.cc",
1304 "base/task/post_job.cc",
1305 "base/task/scoped_set_task_priority_for_current_thread.cc",
1306 "base/task/sequence_manager/associated_thread_id.cc",
1307 "base/task/sequence_manager/atomic_flag_set.cc",
1308 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1309 "base/task/sequence_manager/enqueue_order_generator.cc",
1310 "base/task/sequence_manager/fence.cc",
1311 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1312 "base/task/sequence_manager/sequence_manager.cc",
1313 "base/task/sequence_manager/sequence_manager_impl.cc",
1314 "base/task/sequence_manager/sequenced_task_source.cc",
1315 "base/task/sequence_manager/task_order.cc",
1316 "base/task/sequence_manager/task_queue.cc",
1317 "base/task/sequence_manager/task_queue_impl.cc",
1318 "base/task/sequence_manager/task_queue_selector.cc",
1319 "base/task/sequence_manager/tasks.cc",
1320 "base/task/sequence_manager/thread_controller.cc",
1321 "base/task/sequence_manager/thread_controller_impl.cc",
1322 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1323 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1324 "base/task/sequence_manager/time_domain.cc",
1325 "base/task/sequence_manager/timing_wheel.cc",
1326 "base/task/sequence_manager/wake_up_queue.cc",
1327 "base/task/sequence_manager/work_deduplicator.cc",
1328 "base/task/sequence_manager/work_queue.cc",
1329 "base/task/sequence_manager/work_queue_sets.cc",
1330 "base/task/sequenced_task_runner.cc",
1331 "base/task/simple_task_executor.cc",
1332 "base/task/single_thread_task_executor.cc",
1333 "base/task/single_thread_task_runner.cc",
1334 "base/task/task_executor.cc",
1335 "base/task/task_features.cc",
1336 "base/task/task_runner.cc",
1337 "base/task/task_traits.cc",
1338 "base/task/thread_pool.cc",
1339 "base/task/thread_pool/delayed_priority_queue.cc",
1340 "base/task/thread_pool/delayed_task_manager.cc",
1341 "base/task/thread_pool/environment_config.cc",
1342 "base/task/thread_pool/initialization_util.cc",
1343 "base/task/thread_pool/job_task_source.cc",
1344 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1345 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1346 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1347 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1348 "base/task/thread_pool/priority_queue.cc",
1349 "base/task/thread_pool/sequence.cc",
1350 "base/task/thread_pool/service_thread.cc",
1351 "base/task/thread_pool/task.cc",
1352 "base/task/thread_pool/task_source.cc",
1353 "base/task/thread_pool/task_source_sort_key.cc",
1354 "base/task/thread_pool/task_tracker.cc",
1355 "base/task/thread_pool/thread_group.cc",
1356 "base/task/thread_pool/thread_group_impl.cc",
1357 "base/task/thread_pool/thread_group_native.cc",
1358 "base/task/thread_pool/thread_pool_impl.cc",
1359 "base/task/thread_pool/thread_pool_instance.cc",
1360 "base/task/thread_pool/worker_thread.cc",
1361 "base/task/thread_pool/worker_thread_stack.cc",
1362 "base/third_party/cityhash/city.cc",
1363 "base/third_party/cityhash_v103/src/city_v103.cc",
1364 "base/third_party/nspr/prtime.cc",
1365 "base/third_party/superfasthash/superfasthash.c",
1366 "base/threading/hang_watcher.cc",
1367 "base/threading/platform_thread.cc",
1368 "base/threading/platform_thread_android.cc",
1369 "base/threading/platform_thread_internal_posix.cc",
1370 "base/threading/platform_thread_posix.cc",
1371 "base/threading/platform_thread_ref.cc",
1372 "base/threading/post_task_and_reply_impl.cc",
1373 "base/threading/scoped_blocking_call.cc",
1374 "base/threading/scoped_blocking_call_internal.cc",
1375 "base/threading/scoped_thread_priority.cc",
1376 "base/threading/sequence_local_storage_map.cc",
1377 "base/threading/sequence_local_storage_slot.cc",
1378 "base/threading/sequenced_task_runner_handle.cc",
1379 "base/threading/simple_thread.cc",
1380 "base/threading/thread.cc",
1381 "base/threading/thread_checker.cc",
1382 "base/threading/thread_checker_impl.cc",
1383 "base/threading/thread_collision_warner.cc",
1384 "base/threading/thread_id_name_manager.cc",
1385 "base/threading/thread_local_storage.cc",
1386 "base/threading/thread_local_storage_posix.cc",
1387 "base/threading/thread_restrictions.cc",
1388 "base/threading/thread_task_runner_handle.cc",
1389 "base/threading/watchdog.cc",
1390 "base/time/clock.cc",
1391 "base/time/default_clock.cc",
1392 "base/time/default_tick_clock.cc",
1393 "base/time/tick_clock.cc",
1394 "base/time/time.cc",
1395 "base/time/time_android.cc",
1396 "base/time/time_conversion_posix.cc",
1397 "base/time/time_delta_from_string.cc",
1398 "base/time/time_exploded_icu.cc",
1399 "base/time/time_exploded_posix.cc",
1400 "base/time/time_now_posix.cc",
1401 "base/time/time_override.cc",
1402 "base/time/time_to_iso8601.cc",
1403 "base/timer/elapsed_timer.cc",
1404 "base/timer/hi_res_timer_manager_posix.cc",
1405 "base/timer/lap_timer.cc",
1406 "base/timer/timer.cc",
1407 "base/timer/wall_clock_timer.cc",
1408 "base/token.cc",
1409 "base/trace_event/heap_profiler_allocation_context.cc",
1410 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1411 "base/trace_event/memory_allocator_dump_guid.cc",
1412 "base/trace_event/trace_event_stub.cc",
1413 "base/trace_event/trace_id_helper.cc",
1414 "base/unguessable_token.cc",
1415 "base/value_iterators.cc",
1416 "base/values.cc",
1417 "base/version.cc",
1418 "base/vlog.cc",
1419 ],
1420 shared_libs: [
1421 "libandroid",
1422 "liblog",
1423 ],
1424 static_libs: [
1425 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1426 "cronet_aml_base_base_static",
1427 "cronet_aml_base_third_party_double_conversion_double_conversion",
1428 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
1429 "cronet_aml_third_party_boringssl_boringssl",
1430 "cronet_aml_third_party_icu_icui18n",
1431 "cronet_aml_third_party_icu_icuuc_private",
1432 "cronet_aml_third_party_libevent_libevent",
1433 "cronet_aml_third_party_modp_b64_modp_b64",
1434 ],
1435 generated_headers: [
1436 "cronet_aml_base_allocator_buildflags",
1437 "cronet_aml_base_anchor_functions_buildflags",
1438 "cronet_aml_base_android_runtime_jni_headers",
1439 "cronet_aml_base_base_jni_headers",
1440 "cronet_aml_base_build_date",
1441 "cronet_aml_base_cfi_buildflags",
1442 "cronet_aml_base_clang_profiling_buildflags",
1443 "cronet_aml_base_debugging_buildflags",
1444 "cronet_aml_base_feature_list_buildflags",
1445 "cronet_aml_base_ios_cronet_buildflags",
1446 "cronet_aml_base_logging_buildflags",
1447 "cronet_aml_base_message_pump_buildflags",
1448 "cronet_aml_base_orderfile_buildflags",
1449 "cronet_aml_base_parsing_buildflags",
1450 "cronet_aml_base_power_monitor_buildflags",
1451 "cronet_aml_base_profiler_buildflags",
1452 "cronet_aml_base_sanitizer_buildflags",
1453 "cronet_aml_base_synchronization_buildflags",
1454 "cronet_aml_base_tracing_buildflags",
1455 "cronet_aml_build_branding_buildflags",
1456 "cronet_aml_build_chromecast_buildflags",
1457 "cronet_aml_build_chromeos_buildflags",
1458 "cronet_aml_build_config_compiler_compiler_buildflags",
1459 ],
1460 export_generated_headers: [
1461 "cronet_aml_base_allocator_buildflags",
1462 "cronet_aml_base_anchor_functions_buildflags",
1463 "cronet_aml_base_android_runtime_jni_headers",
1464 "cronet_aml_base_base_jni_headers",
1465 "cronet_aml_base_build_date",
1466 "cronet_aml_base_cfi_buildflags",
1467 "cronet_aml_base_clang_profiling_buildflags",
1468 "cronet_aml_base_debugging_buildflags",
1469 "cronet_aml_base_feature_list_buildflags",
1470 "cronet_aml_base_ios_cronet_buildflags",
1471 "cronet_aml_base_logging_buildflags",
1472 "cronet_aml_base_message_pump_buildflags",
1473 "cronet_aml_base_orderfile_buildflags",
1474 "cronet_aml_base_parsing_buildflags",
1475 "cronet_aml_base_power_monitor_buildflags",
1476 "cronet_aml_base_profiler_buildflags",
1477 "cronet_aml_base_sanitizer_buildflags",
1478 "cronet_aml_base_synchronization_buildflags",
1479 "cronet_aml_base_tracing_buildflags",
1480 "cronet_aml_build_branding_buildflags",
1481 "cronet_aml_build_chromecast_buildflags",
1482 "cronet_aml_build_chromeos_buildflags",
1483 "cronet_aml_build_config_compiler_compiler_buildflags",
1484 ],
1485 export_header_lib_headers: [
1486 "libgtest_prod_headers",
1487 ],
1488 defaults: [
1489 "cronet_aml_defaults",
1490 ],
1491 cflags: [
1492 "-DANDROID",
1493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1494 "-DBASE_IMPLEMENTATION",
1495 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1496 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1497 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1498 "-DHAVE_SYS_UIO_H",
1499 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1500 "-DNDEBUG",
1501 "-DNO_UNWIND_TABLES",
1502 "-DNVALGRIND",
1503 "-DOFFICIAL_BUILD",
1504 "-DUSE_CHROMIUM_ICU=1",
1505 "-DU_ENABLE_DYLOAD=0",
1506 "-DU_ENABLE_RESOURCE_TRACING=0",
1507 "-DU_ENABLE_TRACING=1",
1508 "-DU_STATIC_IMPLEMENTATION",
1509 "-DU_USING_ICU_NAMESPACE=0",
1510 "-D_FORTIFY_SOURCE=2",
1511 "-D_GNU_SOURCE",
1512 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1513 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1514 "-D__STDC_CONSTANT_MACROS",
1515 "-D__STDC_FORMAT_MACROS",
1516 "-O2",
1517 "-fdata-sections",
1518 "-ffunction-sections",
1519 "-fno-asynchronous-unwind-tables",
1520 "-fno-unwind-tables",
1521 "-fvisibility-inlines-hidden",
1522 "-fvisibility=hidden",
1523 "-g1",
1524 ],
1525 local_include_dirs: [
1526 "./",
1527 "buildtools/third_party/libc++/",
1528 "buildtools/third_party/libc++/trunk/include",
1529 "buildtools/third_party/libc++abi/trunk/include",
1530 "third_party/abseil-cpp/",
1531 "third_party/android_ndk/sources/android/cpufeatures/",
1532 "third_party/boringssl/src/include/",
1533 "third_party/icu/source/common/",
1534 "third_party/icu/source/i18n/",
1535 ],
1536 header_libs: [
1537 "libgtest_prod_headers",
1538 ],
1539 cpp_std: "c++17",
1540 ldflags: [
1541 "-Wl,--as-needed",
1542 "-Wl,--gc-sections",
1543 "-Wl,--icf=all",
1544 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1545 "-Wl,-wrap,asprintf",
1546 "-Wl,-wrap,calloc",
1547 "-Wl,-wrap,free",
1548 "-Wl,-wrap,getcwd",
1549 "-Wl,-wrap,malloc",
1550 "-Wl,-wrap,malloc_usable_size",
1551 "-Wl,-wrap,memalign",
1552 "-Wl,-wrap,posix_memalign",
1553 "-Wl,-wrap,pvalloc",
1554 "-Wl,-wrap,realloc",
1555 "-Wl,-wrap,realpath",
1556 "-Wl,-wrap,strdup",
1557 "-Wl,-wrap,strndup",
1558 "-Wl,-wrap,valloc",
1559 "-Wl,-wrap,vasprintf",
1560 ],
1561 target: {
1562 android_arm: {
1563 srcs: [
1564 "base/android/reached_code_profiler.cc",
1565 "base/profiler/chrome_unwind_info_android.cc",
1566 "base/profiler/chrome_unwinder_android.cc",
1567 "base/profiler/chrome_unwinder_android_v2.cc",
1568 "base/trace_event/cfi_backtrace_android.cc",
1569 ],
1570 cflags: [
1571 "-fstack-protector",
1572 ],
1573 },
1574 android_arm64: {
1575 srcs: [
1576 "base/android/reached_code_profiler.cc",
1577 ],
1578 cflags: [
1579 "-fstack-protector",
1580 "-mno-outline",
1581 "-mno-outline-atomics",
1582 ],
1583 },
1584 android_x86: {
1585 srcs: [
1586 "base/android/reached_code_profiler_stub.cc",
1587 ],
1588 cflags: [
1589 "-msse3",
1590 ],
1591 },
1592 android_x86_64: {
1593 srcs: [
1594 "base/android/reached_code_profiler_stub.cc",
1595 ],
1596 cflags: [
1597 "-fstack-protector",
1598 "-msse3",
1599 ],
1600 },
1601 },
1602}
1603
1604// GN: //base:base__testing
1605cc_library_static {
1606 name: "cronet_aml_base_base__testing",
1607 srcs: [
1608 ":cronet_aml_base_nodebug_assertion__testing",
1609 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1610 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1611 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1612 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1613 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1614 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1615 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1616 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1617 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1618 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1619 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1620 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1621 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001656 "base/allocator/allocator_check.cc",
1657 "base/allocator/allocator_extension.cc",
1658 "base/allocator/dispatcher/dispatcher.cc",
1659 "base/allocator/dispatcher/internal/dispatch_data.cc",
1660 "base/allocator/dispatcher/reentry_guard.cc",
1661 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001662 "base/at_exit.cc",
1663 "base/barrier_closure.cc",
1664 "base/base64.cc",
1665 "base/base64url.cc",
1666 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001667 "base/big_endian.cc",
1668 "base/build_time.cc",
1669 "base/callback_list.cc",
1670 "base/check.cc",
1671 "base/check_is_test.cc",
1672 "base/check_op.cc",
1673 "base/command_line.cc",
1674 "base/containers/flat_tree.cc",
1675 "base/containers/intrusive_heap.cc",
1676 "base/containers/linked_list.cc",
1677 "base/cpu.cc",
1678 "base/cpu_reduction_experiment.cc",
1679 "base/debug/activity_analyzer.cc",
1680 "base/debug/activity_tracker.cc",
1681 "base/debug/alias.cc",
1682 "base/debug/asan_invalid_access.cc",
1683 "base/debug/buffered_dwarf_reader.cc",
1684 "base/debug/crash_logging.cc",
1685 "base/debug/debugger.cc",
1686 "base/debug/debugger_posix.cc",
1687 "base/debug/dump_without_crashing.cc",
1688 "base/debug/dwarf_line_no.cc",
1689 "base/debug/elf_reader.cc",
1690 "base/debug/proc_maps_linux.cc",
1691 "base/debug/profiler.cc",
1692 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001693 "base/debug/task_trace.cc",
1694 "base/environment.cc",
1695 "base/feature_list.cc",
1696 "base/features.cc",
1697 "base/file_descriptor_posix.cc",
1698 "base/file_descriptor_store.cc",
1699 "base/files/file.cc",
1700 "base/files/file_descriptor_watcher_posix.cc",
1701 "base/files/file_enumerator.cc",
1702 "base/files/file_enumerator_posix.cc",
1703 "base/files/file_path.cc",
1704 "base/files/file_path_watcher.cc",
1705 "base/files/file_path_watcher_inotify.cc",
1706 "base/files/file_posix.cc",
1707 "base/files/file_proxy.cc",
1708 "base/files/file_tracing.cc",
1709 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001710 "base/files/file_util_posix.cc",
1711 "base/files/important_file_writer.cc",
1712 "base/files/important_file_writer_cleaner.cc",
1713 "base/files/memory_mapped_file.cc",
1714 "base/files/memory_mapped_file_posix.cc",
1715 "base/files/safe_base_name.cc",
1716 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001717 "base/files/scoped_temp_dir.cc",
1718 "base/functional/callback_helpers.cc",
1719 "base/functional/callback_internal.cc",
1720 "base/guid.cc",
1721 "base/hash/hash.cc",
1722 "base/hash/legacy_hash.cc",
1723 "base/hash/md5_boringssl.cc",
1724 "base/hash/sha1_boringssl.cc",
1725 "base/json/json_file_value_serializer.cc",
1726 "base/json/json_parser.cc",
1727 "base/json/json_reader.cc",
1728 "base/json/json_string_value_serializer.cc",
1729 "base/json/json_value_converter.cc",
1730 "base/json/json_writer.cc",
1731 "base/json/string_escape.cc",
1732 "base/json/values_util.cc",
1733 "base/lazy_instance_helpers.cc",
1734 "base/linux_util.cc",
1735 "base/location.cc",
1736 "base/logging.cc",
1737 "base/memory/aligned_memory.cc",
1738 "base/memory/discardable_memory.cc",
1739 "base/memory/discardable_memory_allocator.cc",
1740 "base/memory/discardable_shared_memory.cc",
1741 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1742 "base/memory/madv_free_discardable_memory_posix.cc",
1743 "base/memory/memory_pressure_listener.cc",
1744 "base/memory/memory_pressure_monitor.cc",
1745 "base/memory/nonscannable_memory.cc",
1746 "base/memory/page_size_posix.cc",
1747 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001748 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001749 "base/memory/raw_ptr.cc",
1750 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1751 "base/memory/raw_ptr_asan_service.cc",
1752 "base/memory/read_only_shared_memory_region.cc",
1753 "base/memory/ref_counted.cc",
1754 "base/memory/ref_counted_memory.cc",
1755 "base/memory/shared_memory_mapper.cc",
1756 "base/memory/shared_memory_mapping.cc",
1757 "base/memory/shared_memory_security_policy.cc",
1758 "base/memory/shared_memory_tracker.cc",
1759 "base/memory/unsafe_shared_memory_pool.cc",
1760 "base/memory/unsafe_shared_memory_region.cc",
1761 "base/memory/weak_ptr.cc",
1762 "base/memory/writable_shared_memory_region.cc",
1763 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001764 "base/message_loop/message_pump_default.cc",
1765 "base/message_loop/message_pump_epoll.cc",
1766 "base/message_loop/message_pump_libevent.cc",
1767 "base/message_loop/watchable_io_message_pump_posix.cc",
1768 "base/message_loop/work_id_provider.cc",
1769 "base/metrics/bucket_ranges.cc",
1770 "base/metrics/crc32.cc",
1771 "base/metrics/dummy_histogram.cc",
1772 "base/metrics/field_trial.cc",
1773 "base/metrics/field_trial_param_associator.cc",
1774 "base/metrics/field_trial_params.cc",
1775 "base/metrics/histogram.cc",
1776 "base/metrics/histogram_base.cc",
1777 "base/metrics/histogram_delta_serialization.cc",
1778 "base/metrics/histogram_functions.cc",
1779 "base/metrics/histogram_samples.cc",
1780 "base/metrics/histogram_snapshot_manager.cc",
1781 "base/metrics/metrics_hashes.cc",
1782 "base/metrics/persistent_histogram_allocator.cc",
1783 "base/metrics/persistent_histogram_storage.cc",
1784 "base/metrics/persistent_memory_allocator.cc",
1785 "base/metrics/persistent_sample_map.cc",
1786 "base/metrics/ranges_manager.cc",
1787 "base/metrics/sample_map.cc",
1788 "base/metrics/sample_vector.cc",
1789 "base/metrics/single_sample_metrics.cc",
1790 "base/metrics/sparse_histogram.cc",
1791 "base/metrics/statistics_recorder.cc",
1792 "base/metrics/user_metrics.cc",
1793 "base/native_library.cc",
1794 "base/native_library_posix.cc",
1795 "base/observer_list_internal.cc",
1796 "base/observer_list_threadsafe.cc",
1797 "base/observer_list_types.cc",
1798 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001799 "base/path_service.cc",
1800 "base/pending_task.cc",
1801 "base/pickle.cc",
1802 "base/posix/can_lower_nice_to.cc",
1803 "base/posix/file_descriptor_shuffle.cc",
1804 "base/posix/global_descriptors.cc",
1805 "base/posix/safe_strerror.cc",
1806 "base/posix/unix_domain_socket.cc",
1807 "base/power_monitor/battery_level_provider.cc",
1808 "base/power_monitor/battery_state_sampler.cc",
1809 "base/power_monitor/moving_average.cc",
1810 "base/power_monitor/power_monitor.cc",
1811 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001812 "base/power_monitor/power_monitor_features.cc",
1813 "base/power_monitor/power_monitor_source.cc",
1814 "base/power_monitor/sampling_event_source.cc",
1815 "base/power_monitor/timer_sampling_event_source.cc",
1816 "base/process/environment_internal.cc",
1817 "base/process/internal_linux.cc",
1818 "base/process/kill.cc",
1819 "base/process/kill_posix.cc",
1820 "base/process/launch.cc",
1821 "base/process/launch_posix.cc",
1822 "base/process/memory.cc",
1823 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001824 "base/process/process_handle.cc",
1825 "base/process/process_handle_linux.cc",
1826 "base/process/process_handle_posix.cc",
1827 "base/process/process_iterator.cc",
1828 "base/process/process_iterator_linux.cc",
1829 "base/process/process_metrics.cc",
1830 "base/process/process_metrics_linux.cc",
1831 "base/process/process_metrics_posix.cc",
1832 "base/process/process_posix.cc",
1833 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001834 "base/profiler/frame.cc",
1835 "base/profiler/metadata_recorder.cc",
1836 "base/profiler/module_cache.cc",
1837 "base/profiler/module_cache_posix.cc",
1838 "base/profiler/sample_metadata.cc",
1839 "base/profiler/sampling_profiler_thread_token.cc",
1840 "base/profiler/stack_base_address_posix.cc",
1841 "base/profiler/stack_buffer.cc",
1842 "base/profiler/stack_copier.cc",
1843 "base/profiler/stack_copier_signal.cc",
1844 "base/profiler/stack_copier_suspend.cc",
1845 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001846 "base/profiler/stack_sampler_impl.cc",
1847 "base/profiler/stack_sampling_profiler.cc",
1848 "base/profiler/thread_delegate_posix.cc",
1849 "base/profiler/unwinder.cc",
1850 "base/rand_util.cc",
1851 "base/rand_util_posix.cc",
1852 "base/run_loop.cc",
1853 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1854 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1855 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1856 "base/scoped_add_feature_flags.cc",
1857 "base/scoped_environment_variable_override.cc",
1858 "base/scoped_native_library.cc",
1859 "base/sequence_checker.cc",
1860 "base/sequence_checker_impl.cc",
1861 "base/sequence_token.cc",
1862 "base/strings/abseil_string_conversions.cc",
1863 "base/strings/abseil_string_number_conversions.cc",
1864 "base/strings/escape.cc",
1865 "base/strings/latin1_string_conversions.cc",
1866 "base/strings/pattern.cc",
1867 "base/strings/safe_sprintf.cc",
1868 "base/strings/strcat.cc",
1869 "base/strings/string_number_conversions.cc",
1870 "base/strings/string_piece.cc",
1871 "base/strings/string_split.cc",
1872 "base/strings/string_util.cc",
1873 "base/strings/string_util_constants.cc",
1874 "base/strings/stringprintf.cc",
1875 "base/strings/sys_string_conversions_posix.cc",
1876 "base/strings/utf_offset_string_conversions.cc",
1877 "base/strings/utf_string_conversion_utils.cc",
1878 "base/strings/utf_string_conversions.cc",
1879 "base/substring_set_matcher/matcher_string_pattern.cc",
1880 "base/substring_set_matcher/substring_set_matcher.cc",
1881 "base/supports_user_data.cc",
1882 "base/sync_socket.cc",
1883 "base/sync_socket_posix.cc",
1884 "base/synchronization/atomic_flag.cc",
1885 "base/synchronization/condition_variable_posix.cc",
1886 "base/synchronization/lock.cc",
1887 "base/synchronization/lock_impl_posix.cc",
1888 "base/synchronization/waitable_event_posix.cc",
1889 "base/synchronization/waitable_event_watcher_posix.cc",
1890 "base/syslog_logging.cc",
1891 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001892 "base/system/sys_info_linux.cc",
1893 "base/system/sys_info_posix.cc",
1894 "base/system/system_monitor.cc",
1895 "base/task/cancelable_task_tracker.cc",
1896 "base/task/common/checked_lock_impl.cc",
1897 "base/task/common/lazy_now.cc",
1898 "base/task/common/operations_controller.cc",
1899 "base/task/common/scoped_defer_task_posting.cc",
1900 "base/task/common/task_annotator.cc",
1901 "base/task/current_thread.cc",
1902 "base/task/default_delayed_task_handle_delegate.cc",
1903 "base/task/deferred_sequenced_task_runner.cc",
1904 "base/task/delayed_task_handle.cc",
1905 "base/task/lazy_thread_pool_task_runner.cc",
1906 "base/task/post_job.cc",
1907 "base/task/scoped_set_task_priority_for_current_thread.cc",
1908 "base/task/sequence_manager/associated_thread_id.cc",
1909 "base/task/sequence_manager/atomic_flag_set.cc",
1910 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1911 "base/task/sequence_manager/enqueue_order_generator.cc",
1912 "base/task/sequence_manager/fence.cc",
1913 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1914 "base/task/sequence_manager/sequence_manager.cc",
1915 "base/task/sequence_manager/sequence_manager_impl.cc",
1916 "base/task/sequence_manager/sequenced_task_source.cc",
1917 "base/task/sequence_manager/task_order.cc",
1918 "base/task/sequence_manager/task_queue.cc",
1919 "base/task/sequence_manager/task_queue_impl.cc",
1920 "base/task/sequence_manager/task_queue_selector.cc",
1921 "base/task/sequence_manager/tasks.cc",
1922 "base/task/sequence_manager/thread_controller.cc",
1923 "base/task/sequence_manager/thread_controller_impl.cc",
1924 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1925 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1926 "base/task/sequence_manager/time_domain.cc",
1927 "base/task/sequence_manager/timing_wheel.cc",
1928 "base/task/sequence_manager/wake_up_queue.cc",
1929 "base/task/sequence_manager/work_deduplicator.cc",
1930 "base/task/sequence_manager/work_queue.cc",
1931 "base/task/sequence_manager/work_queue_sets.cc",
1932 "base/task/sequenced_task_runner.cc",
1933 "base/task/simple_task_executor.cc",
1934 "base/task/single_thread_task_executor.cc",
1935 "base/task/single_thread_task_runner.cc",
1936 "base/task/task_executor.cc",
1937 "base/task/task_features.cc",
1938 "base/task/task_runner.cc",
1939 "base/task/task_traits.cc",
1940 "base/task/thread_pool.cc",
1941 "base/task/thread_pool/delayed_priority_queue.cc",
1942 "base/task/thread_pool/delayed_task_manager.cc",
1943 "base/task/thread_pool/environment_config.cc",
1944 "base/task/thread_pool/initialization_util.cc",
1945 "base/task/thread_pool/job_task_source.cc",
1946 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1947 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1948 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1949 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1950 "base/task/thread_pool/priority_queue.cc",
1951 "base/task/thread_pool/sequence.cc",
1952 "base/task/thread_pool/service_thread.cc",
1953 "base/task/thread_pool/task.cc",
1954 "base/task/thread_pool/task_source.cc",
1955 "base/task/thread_pool/task_source_sort_key.cc",
1956 "base/task/thread_pool/task_tracker.cc",
1957 "base/task/thread_pool/thread_group.cc",
1958 "base/task/thread_pool/thread_group_impl.cc",
1959 "base/task/thread_pool/thread_group_native.cc",
1960 "base/task/thread_pool/thread_pool_impl.cc",
1961 "base/task/thread_pool/thread_pool_instance.cc",
1962 "base/task/thread_pool/worker_thread.cc",
1963 "base/task/thread_pool/worker_thread_stack.cc",
1964 "base/third_party/cityhash/city.cc",
1965 "base/third_party/cityhash_v103/src/city_v103.cc",
1966 "base/third_party/nspr/prtime.cc",
1967 "base/third_party/superfasthash/superfasthash.c",
1968 "base/threading/hang_watcher.cc",
1969 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001970 "base/threading/platform_thread_internal_posix.cc",
1971 "base/threading/platform_thread_posix.cc",
1972 "base/threading/platform_thread_ref.cc",
1973 "base/threading/post_task_and_reply_impl.cc",
1974 "base/threading/scoped_blocking_call.cc",
1975 "base/threading/scoped_blocking_call_internal.cc",
1976 "base/threading/scoped_thread_priority.cc",
1977 "base/threading/sequence_local_storage_map.cc",
1978 "base/threading/sequence_local_storage_slot.cc",
1979 "base/threading/sequenced_task_runner_handle.cc",
1980 "base/threading/simple_thread.cc",
1981 "base/threading/thread.cc",
1982 "base/threading/thread_checker.cc",
1983 "base/threading/thread_checker_impl.cc",
1984 "base/threading/thread_collision_warner.cc",
1985 "base/threading/thread_id_name_manager.cc",
1986 "base/threading/thread_local_storage.cc",
1987 "base/threading/thread_local_storage_posix.cc",
1988 "base/threading/thread_restrictions.cc",
1989 "base/threading/thread_task_runner_handle.cc",
1990 "base/threading/watchdog.cc",
1991 "base/time/clock.cc",
1992 "base/time/default_clock.cc",
1993 "base/time/default_tick_clock.cc",
1994 "base/time/tick_clock.cc",
1995 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001996 "base/time/time_conversion_posix.cc",
1997 "base/time/time_delta_from_string.cc",
1998 "base/time/time_exploded_icu.cc",
1999 "base/time/time_exploded_posix.cc",
2000 "base/time/time_now_posix.cc",
2001 "base/time/time_override.cc",
2002 "base/time/time_to_iso8601.cc",
2003 "base/timer/elapsed_timer.cc",
2004 "base/timer/hi_res_timer_manager_posix.cc",
2005 "base/timer/lap_timer.cc",
2006 "base/timer/timer.cc",
2007 "base/timer/wall_clock_timer.cc",
2008 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002009 "base/trace_event/heap_profiler_allocation_context.cc",
2010 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2011 "base/trace_event/memory_allocator_dump_guid.cc",
2012 "base/trace_event/trace_event_stub.cc",
2013 "base/trace_event/trace_id_helper.cc",
2014 "base/unguessable_token.cc",
2015 "base/value_iterators.cc",
2016 "base/values.cc",
2017 "base/version.cc",
2018 "base/vlog.cc",
2019 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002020 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002021 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2022 "cronet_aml_base_base_static__testing",
2023 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2024 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2025 "cronet_aml_third_party_boringssl_boringssl__testing",
2026 "cronet_aml_third_party_icu_icui18n__testing",
2027 "cronet_aml_third_party_icu_icuuc_private__testing",
2028 "cronet_aml_third_party_libevent_libevent__testing",
2029 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002030 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002031 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002032 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002033 "cronet_aml_base_allocator_buildflags__testing",
2034 "cronet_aml_base_anchor_functions_buildflags__testing",
2035 "cronet_aml_base_build_date__testing",
2036 "cronet_aml_base_cfi_buildflags__testing",
2037 "cronet_aml_base_clang_profiling_buildflags__testing",
2038 "cronet_aml_base_debugging_buildflags__testing",
2039 "cronet_aml_base_feature_list_buildflags__testing",
2040 "cronet_aml_base_ios_cronet_buildflags__testing",
2041 "cronet_aml_base_logging_buildflags__testing",
2042 "cronet_aml_base_message_pump_buildflags__testing",
2043 "cronet_aml_base_orderfile_buildflags__testing",
2044 "cronet_aml_base_parsing_buildflags__testing",
2045 "cronet_aml_base_power_monitor_buildflags__testing",
2046 "cronet_aml_base_profiler_buildflags__testing",
2047 "cronet_aml_base_sanitizer_buildflags__testing",
2048 "cronet_aml_base_synchronization_buildflags__testing",
2049 "cronet_aml_base_tracing_buildflags__testing",
2050 "cronet_aml_build_branding_buildflags__testing",
2051 "cronet_aml_build_chromecast_buildflags__testing",
2052 "cronet_aml_build_chromeos_buildflags__testing",
2053 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002054 ],
2055 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002056 "cronet_aml_base_allocator_buildflags__testing",
2057 "cronet_aml_base_anchor_functions_buildflags__testing",
2058 "cronet_aml_base_build_date__testing",
2059 "cronet_aml_base_cfi_buildflags__testing",
2060 "cronet_aml_base_clang_profiling_buildflags__testing",
2061 "cronet_aml_base_debugging_buildflags__testing",
2062 "cronet_aml_base_feature_list_buildflags__testing",
2063 "cronet_aml_base_ios_cronet_buildflags__testing",
2064 "cronet_aml_base_logging_buildflags__testing",
2065 "cronet_aml_base_message_pump_buildflags__testing",
2066 "cronet_aml_base_orderfile_buildflags__testing",
2067 "cronet_aml_base_parsing_buildflags__testing",
2068 "cronet_aml_base_power_monitor_buildflags__testing",
2069 "cronet_aml_base_profiler_buildflags__testing",
2070 "cronet_aml_base_sanitizer_buildflags__testing",
2071 "cronet_aml_base_synchronization_buildflags__testing",
2072 "cronet_aml_base_tracing_buildflags__testing",
2073 "cronet_aml_build_branding_buildflags__testing",
2074 "cronet_aml_build_chromecast_buildflags__testing",
2075 "cronet_aml_build_chromeos_buildflags__testing",
2076 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002077 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002078 defaults: [
2079 "cronet_aml_defaults",
2080 ],
2081 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002082 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002083 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2084 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002085 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002086 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002087 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002088 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002089 "-DNVALGRIND",
2090 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002091 "-DUSE_CHROMIUM_ICU=1",
2092 "-DU_ENABLE_DYLOAD=0",
2093 "-DU_ENABLE_RESOURCE_TRACING=0",
2094 "-DU_ENABLE_TRACING=1",
2095 "-DU_STATIC_IMPLEMENTATION",
2096 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002097 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002098 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002099 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002100 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2101 "-D__STDC_CONSTANT_MACROS",
2102 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002103 "-O2",
2104 "-fdata-sections",
2105 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002106 "-fno-asynchronous-unwind-tables",
2107 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002108 "-fvisibility-inlines-hidden",
2109 "-fvisibility=hidden",
2110 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002111 ],
2112 local_include_dirs: [
2113 "./",
2114 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002115 "buildtools/third_party/libc++/trunk/include",
2116 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002117 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002118 "third_party/boringssl/src/include/",
2119 "third_party/icu/source/common/",
2120 "third_party/icu/source/i18n/",
2121 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002122 ldflags: [
2123 "-Wl,--as-needed",
2124 "-Wl,--gc-sections",
2125 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002126 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002127 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002128 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002129 android: {
2130 shared_libs: [
2131 "libandroid",
2132 "liblog",
2133 ],
2134 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002135 android_arm: {
2136 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002137 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2138 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002139 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2140 "base/android/android_hardware_buffer_compat.cc",
2141 "base/android/android_image_reader_compat.cc",
2142 "base/android/apk_assets.cc",
2143 "base/android/application_status_listener.cc",
2144 "base/android/base_feature_list.cc",
2145 "base/android/base_features.cc",
2146 "base/android/base_jni_onload.cc",
2147 "base/android/build_info.cc",
2148 "base/android/bundle_utils.cc",
2149 "base/android/callback_android.cc",
2150 "base/android/child_process_service.cc",
2151 "base/android/command_line_android.cc",
2152 "base/android/content_uri_utils.cc",
2153 "base/android/cpu_features.cc",
2154 "base/android/early_trace_event_binding.cc",
2155 "base/android/event_log.cc",
2156 "base/android/feature_list_jni.cc",
2157 "base/android/features_jni.cc",
2158 "base/android/field_trial_list.cc",
2159 "base/android/important_file_writer_android.cc",
2160 "base/android/int_string_callback.cc",
2161 "base/android/jank_metric_uma_recorder.cc",
2162 "base/android/java_exception_reporter.cc",
2163 "base/android/java_handler_thread.cc",
2164 "base/android/java_heap_dump_generator.cc",
2165 "base/android/java_runtime.cc",
2166 "base/android/jni_android.cc",
2167 "base/android/jni_array.cc",
2168 "base/android/jni_registrar.cc",
2169 "base/android/jni_string.cc",
2170 "base/android/jni_utils.cc",
2171 "base/android/jni_weak_ref.cc",
2172 "base/android/library_loader/anchor_functions.cc",
2173 "base/android/library_loader/library_loader_hooks.cc",
2174 "base/android/library_loader/library_prefetcher.cc",
2175 "base/android/library_loader/library_prefetcher_hooks.cc",
2176 "base/android/locale_utils.cc",
2177 "base/android/memory_pressure_listener_android.cc",
2178 "base/android/native_uma_recorder.cc",
2179 "base/android/path_service_android.cc",
2180 "base/android/path_utils.cc",
2181 "base/android/radio_utils.cc",
2182 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002183 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002184 "base/android/remove_stale_data.cc",
2185 "base/android/scoped_hardware_buffer_fence_sync.cc",
2186 "base/android/scoped_hardware_buffer_handle.cc",
2187 "base/android/scoped_java_ref.cc",
2188 "base/android/statistics_recorder_android.cc",
2189 "base/android/sys_utils.cc",
2190 "base/android/task_scheduler/post_task_android.cc",
2191 "base/android/task_scheduler/task_runner_android.cc",
2192 "base/android/thread_instruction_count.cc",
2193 "base/android/timezone_utils.cc",
2194 "base/android/trace_event_binding.cc",
2195 "base/android/unguessable_token_android.cc",
2196 "base/base_paths_android.cc",
2197 "base/debug/stack_trace_android.cc",
2198 "base/files/file_util_android.cc",
2199 "base/files/scoped_file_android.cc",
2200 "base/memory/platform_shared_memory_mapper_android.cc",
2201 "base/memory/platform_shared_memory_region_android.cc",
2202 "base/message_loop/message_pump_android.cc",
2203 "base/os_compat_android.cc",
2204 "base/power_monitor/power_monitor_device_source_android.cc",
2205 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002206 "base/profiler/chrome_unwind_info_android.cc",
2207 "base/profiler/chrome_unwinder_android.cc",
2208 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002209 "base/profiler/stack_sampler_android.cc",
2210 "base/system/sys_info_android.cc",
2211 "base/threading/platform_thread_android.cc",
2212 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002213 "base/trace_event/cfi_backtrace_android.cc",
2214 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002215 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002216 "-DANDROID",
2217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2218 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002219 "-fstack-protector",
2220 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002221 local_include_dirs: [
2222 "third_party/android_ndk/sources/android/cpufeatures/",
2223 ],
2224 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002225 "cronet_aml_base_android_runtime_jni_headers__testing",
2226 "cronet_aml_base_base_jni_headers__testing",
2227 "cronet_aml_base_debugging_buildflags__testing",
2228 "cronet_aml_base_logging_buildflags__testing",
2229 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002230 ],
2231 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002232 "cronet_aml_base_android_runtime_jni_headers__testing",
2233 "cronet_aml_base_base_jni_headers__testing",
2234 "cronet_aml_base_debugging_buildflags__testing",
2235 "cronet_aml_base_logging_buildflags__testing",
2236 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002237 ],
2238 ldflags: [
2239 "-Wl,-wrap,asprintf",
2240 "-Wl,-wrap,calloc",
2241 "-Wl,-wrap,free",
2242 "-Wl,-wrap,getcwd",
2243 "-Wl,-wrap,malloc",
2244 "-Wl,-wrap,malloc_usable_size",
2245 "-Wl,-wrap,memalign",
2246 "-Wl,-wrap,posix_memalign",
2247 "-Wl,-wrap,pvalloc",
2248 "-Wl,-wrap,realloc",
2249 "-Wl,-wrap,realpath",
2250 "-Wl,-wrap,strdup",
2251 "-Wl,-wrap,strndup",
2252 "-Wl,-wrap,valloc",
2253 "-Wl,-wrap,vasprintf",
2254 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002255 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002256 android_arm64: {
2257 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002258 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2259 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002260 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2261 "base/android/android_hardware_buffer_compat.cc",
2262 "base/android/android_image_reader_compat.cc",
2263 "base/android/apk_assets.cc",
2264 "base/android/application_status_listener.cc",
2265 "base/android/base_feature_list.cc",
2266 "base/android/base_features.cc",
2267 "base/android/base_jni_onload.cc",
2268 "base/android/build_info.cc",
2269 "base/android/bundle_utils.cc",
2270 "base/android/callback_android.cc",
2271 "base/android/child_process_service.cc",
2272 "base/android/command_line_android.cc",
2273 "base/android/content_uri_utils.cc",
2274 "base/android/cpu_features.cc",
2275 "base/android/early_trace_event_binding.cc",
2276 "base/android/event_log.cc",
2277 "base/android/feature_list_jni.cc",
2278 "base/android/features_jni.cc",
2279 "base/android/field_trial_list.cc",
2280 "base/android/important_file_writer_android.cc",
2281 "base/android/int_string_callback.cc",
2282 "base/android/jank_metric_uma_recorder.cc",
2283 "base/android/java_exception_reporter.cc",
2284 "base/android/java_handler_thread.cc",
2285 "base/android/java_heap_dump_generator.cc",
2286 "base/android/java_runtime.cc",
2287 "base/android/jni_android.cc",
2288 "base/android/jni_array.cc",
2289 "base/android/jni_registrar.cc",
2290 "base/android/jni_string.cc",
2291 "base/android/jni_utils.cc",
2292 "base/android/jni_weak_ref.cc",
2293 "base/android/library_loader/anchor_functions.cc",
2294 "base/android/library_loader/library_loader_hooks.cc",
2295 "base/android/library_loader/library_prefetcher.cc",
2296 "base/android/library_loader/library_prefetcher_hooks.cc",
2297 "base/android/locale_utils.cc",
2298 "base/android/memory_pressure_listener_android.cc",
2299 "base/android/native_uma_recorder.cc",
2300 "base/android/path_service_android.cc",
2301 "base/android/path_utils.cc",
2302 "base/android/radio_utils.cc",
2303 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002304 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002305 "base/android/remove_stale_data.cc",
2306 "base/android/scoped_hardware_buffer_fence_sync.cc",
2307 "base/android/scoped_hardware_buffer_handle.cc",
2308 "base/android/scoped_java_ref.cc",
2309 "base/android/statistics_recorder_android.cc",
2310 "base/android/sys_utils.cc",
2311 "base/android/task_scheduler/post_task_android.cc",
2312 "base/android/task_scheduler/task_runner_android.cc",
2313 "base/android/thread_instruction_count.cc",
2314 "base/android/timezone_utils.cc",
2315 "base/android/trace_event_binding.cc",
2316 "base/android/unguessable_token_android.cc",
2317 "base/base_paths_android.cc",
2318 "base/debug/stack_trace_android.cc",
2319 "base/files/file_util_android.cc",
2320 "base/files/scoped_file_android.cc",
2321 "base/memory/platform_shared_memory_mapper_android.cc",
2322 "base/memory/platform_shared_memory_region_android.cc",
2323 "base/message_loop/message_pump_android.cc",
2324 "base/os_compat_android.cc",
2325 "base/power_monitor/power_monitor_device_source_android.cc",
2326 "base/process/process_android.cc",
2327 "base/profiler/stack_sampler_android.cc",
2328 "base/system/sys_info_android.cc",
2329 "base/threading/platform_thread_android.cc",
2330 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002331 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002332 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002333 "-DANDROID",
2334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2335 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002336 "-fstack-protector",
2337 "-mno-outline",
2338 "-mno-outline-atomics",
2339 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002340 local_include_dirs: [
2341 "third_party/android_ndk/sources/android/cpufeatures/",
2342 ],
2343 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002344 "cronet_aml_base_android_runtime_jni_headers__testing",
2345 "cronet_aml_base_base_jni_headers__testing",
2346 "cronet_aml_base_debugging_buildflags__testing",
2347 "cronet_aml_base_logging_buildflags__testing",
2348 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002349 ],
2350 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002351 "cronet_aml_base_android_runtime_jni_headers__testing",
2352 "cronet_aml_base_base_jni_headers__testing",
2353 "cronet_aml_base_debugging_buildflags__testing",
2354 "cronet_aml_base_logging_buildflags__testing",
2355 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002356 ],
2357 ldflags: [
2358 "-Wl,-wrap,asprintf",
2359 "-Wl,-wrap,calloc",
2360 "-Wl,-wrap,free",
2361 "-Wl,-wrap,getcwd",
2362 "-Wl,-wrap,malloc",
2363 "-Wl,-wrap,malloc_usable_size",
2364 "-Wl,-wrap,memalign",
2365 "-Wl,-wrap,posix_memalign",
2366 "-Wl,-wrap,pvalloc",
2367 "-Wl,-wrap,realloc",
2368 "-Wl,-wrap,realpath",
2369 "-Wl,-wrap,strdup",
2370 "-Wl,-wrap,strndup",
2371 "-Wl,-wrap,valloc",
2372 "-Wl,-wrap,vasprintf",
2373 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002374 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002375 android_x86: {
2376 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002377 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2378 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002379 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2380 "base/android/android_hardware_buffer_compat.cc",
2381 "base/android/android_image_reader_compat.cc",
2382 "base/android/apk_assets.cc",
2383 "base/android/application_status_listener.cc",
2384 "base/android/base_feature_list.cc",
2385 "base/android/base_features.cc",
2386 "base/android/base_jni_onload.cc",
2387 "base/android/build_info.cc",
2388 "base/android/bundle_utils.cc",
2389 "base/android/callback_android.cc",
2390 "base/android/child_process_service.cc",
2391 "base/android/command_line_android.cc",
2392 "base/android/content_uri_utils.cc",
2393 "base/android/cpu_features.cc",
2394 "base/android/early_trace_event_binding.cc",
2395 "base/android/event_log.cc",
2396 "base/android/feature_list_jni.cc",
2397 "base/android/features_jni.cc",
2398 "base/android/field_trial_list.cc",
2399 "base/android/important_file_writer_android.cc",
2400 "base/android/int_string_callback.cc",
2401 "base/android/jank_metric_uma_recorder.cc",
2402 "base/android/java_exception_reporter.cc",
2403 "base/android/java_handler_thread.cc",
2404 "base/android/java_heap_dump_generator.cc",
2405 "base/android/java_runtime.cc",
2406 "base/android/jni_android.cc",
2407 "base/android/jni_array.cc",
2408 "base/android/jni_registrar.cc",
2409 "base/android/jni_string.cc",
2410 "base/android/jni_utils.cc",
2411 "base/android/jni_weak_ref.cc",
2412 "base/android/library_loader/anchor_functions.cc",
2413 "base/android/library_loader/library_loader_hooks.cc",
2414 "base/android/library_loader/library_prefetcher.cc",
2415 "base/android/library_loader/library_prefetcher_hooks.cc",
2416 "base/android/locale_utils.cc",
2417 "base/android/memory_pressure_listener_android.cc",
2418 "base/android/native_uma_recorder.cc",
2419 "base/android/path_service_android.cc",
2420 "base/android/path_utils.cc",
2421 "base/android/radio_utils.cc",
2422 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002423 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002424 "base/android/remove_stale_data.cc",
2425 "base/android/scoped_hardware_buffer_fence_sync.cc",
2426 "base/android/scoped_hardware_buffer_handle.cc",
2427 "base/android/scoped_java_ref.cc",
2428 "base/android/statistics_recorder_android.cc",
2429 "base/android/sys_utils.cc",
2430 "base/android/task_scheduler/post_task_android.cc",
2431 "base/android/task_scheduler/task_runner_android.cc",
2432 "base/android/thread_instruction_count.cc",
2433 "base/android/timezone_utils.cc",
2434 "base/android/trace_event_binding.cc",
2435 "base/android/unguessable_token_android.cc",
2436 "base/base_paths_android.cc",
2437 "base/debug/stack_trace_android.cc",
2438 "base/files/file_util_android.cc",
2439 "base/files/scoped_file_android.cc",
2440 "base/memory/platform_shared_memory_mapper_android.cc",
2441 "base/memory/platform_shared_memory_region_android.cc",
2442 "base/message_loop/message_pump_android.cc",
2443 "base/os_compat_android.cc",
2444 "base/power_monitor/power_monitor_device_source_android.cc",
2445 "base/process/process_android.cc",
2446 "base/profiler/stack_sampler_android.cc",
2447 "base/system/sys_info_android.cc",
2448 "base/threading/platform_thread_android.cc",
2449 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002450 ],
2451 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002452 "-DANDROID",
2453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2454 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002455 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002456 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002457 local_include_dirs: [
2458 "third_party/android_ndk/sources/android/cpufeatures/",
2459 ],
2460 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002461 "cronet_aml_base_android_runtime_jni_headers__testing",
2462 "cronet_aml_base_base_jni_headers__testing",
2463 "cronet_aml_base_debugging_buildflags__testing",
2464 "cronet_aml_base_logging_buildflags__testing",
2465 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002466 ],
2467 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002468 "cronet_aml_base_android_runtime_jni_headers__testing",
2469 "cronet_aml_base_base_jni_headers__testing",
2470 "cronet_aml_base_debugging_buildflags__testing",
2471 "cronet_aml_base_logging_buildflags__testing",
2472 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002473 ],
2474 ldflags: [
2475 "-Wl,-wrap,asprintf",
2476 "-Wl,-wrap,calloc",
2477 "-Wl,-wrap,free",
2478 "-Wl,-wrap,getcwd",
2479 "-Wl,-wrap,malloc",
2480 "-Wl,-wrap,malloc_usable_size",
2481 "-Wl,-wrap,memalign",
2482 "-Wl,-wrap,posix_memalign",
2483 "-Wl,-wrap,pvalloc",
2484 "-Wl,-wrap,realloc",
2485 "-Wl,-wrap,realpath",
2486 "-Wl,-wrap,strdup",
2487 "-Wl,-wrap,strndup",
2488 "-Wl,-wrap,valloc",
2489 "-Wl,-wrap,vasprintf",
2490 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002491 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002492 android_x86_64: {
2493 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002494 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2495 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002496 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2497 "base/android/android_hardware_buffer_compat.cc",
2498 "base/android/android_image_reader_compat.cc",
2499 "base/android/apk_assets.cc",
2500 "base/android/application_status_listener.cc",
2501 "base/android/base_feature_list.cc",
2502 "base/android/base_features.cc",
2503 "base/android/base_jni_onload.cc",
2504 "base/android/build_info.cc",
2505 "base/android/bundle_utils.cc",
2506 "base/android/callback_android.cc",
2507 "base/android/child_process_service.cc",
2508 "base/android/command_line_android.cc",
2509 "base/android/content_uri_utils.cc",
2510 "base/android/cpu_features.cc",
2511 "base/android/early_trace_event_binding.cc",
2512 "base/android/event_log.cc",
2513 "base/android/feature_list_jni.cc",
2514 "base/android/features_jni.cc",
2515 "base/android/field_trial_list.cc",
2516 "base/android/important_file_writer_android.cc",
2517 "base/android/int_string_callback.cc",
2518 "base/android/jank_metric_uma_recorder.cc",
2519 "base/android/java_exception_reporter.cc",
2520 "base/android/java_handler_thread.cc",
2521 "base/android/java_heap_dump_generator.cc",
2522 "base/android/java_runtime.cc",
2523 "base/android/jni_android.cc",
2524 "base/android/jni_array.cc",
2525 "base/android/jni_registrar.cc",
2526 "base/android/jni_string.cc",
2527 "base/android/jni_utils.cc",
2528 "base/android/jni_weak_ref.cc",
2529 "base/android/library_loader/anchor_functions.cc",
2530 "base/android/library_loader/library_loader_hooks.cc",
2531 "base/android/library_loader/library_prefetcher.cc",
2532 "base/android/library_loader/library_prefetcher_hooks.cc",
2533 "base/android/locale_utils.cc",
2534 "base/android/memory_pressure_listener_android.cc",
2535 "base/android/native_uma_recorder.cc",
2536 "base/android/path_service_android.cc",
2537 "base/android/path_utils.cc",
2538 "base/android/radio_utils.cc",
2539 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002540 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002541 "base/android/remove_stale_data.cc",
2542 "base/android/scoped_hardware_buffer_fence_sync.cc",
2543 "base/android/scoped_hardware_buffer_handle.cc",
2544 "base/android/scoped_java_ref.cc",
2545 "base/android/statistics_recorder_android.cc",
2546 "base/android/sys_utils.cc",
2547 "base/android/task_scheduler/post_task_android.cc",
2548 "base/android/task_scheduler/task_runner_android.cc",
2549 "base/android/thread_instruction_count.cc",
2550 "base/android/timezone_utils.cc",
2551 "base/android/trace_event_binding.cc",
2552 "base/android/unguessable_token_android.cc",
2553 "base/base_paths_android.cc",
2554 "base/debug/stack_trace_android.cc",
2555 "base/files/file_util_android.cc",
2556 "base/files/scoped_file_android.cc",
2557 "base/memory/platform_shared_memory_mapper_android.cc",
2558 "base/memory/platform_shared_memory_region_android.cc",
2559 "base/message_loop/message_pump_android.cc",
2560 "base/os_compat_android.cc",
2561 "base/power_monitor/power_monitor_device_source_android.cc",
2562 "base/process/process_android.cc",
2563 "base/profiler/stack_sampler_android.cc",
2564 "base/system/sys_info_android.cc",
2565 "base/threading/platform_thread_android.cc",
2566 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002567 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002568 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002569 "-DANDROID",
2570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2571 "-DHAVE_SYS_UIO_H",
2572 "-fstack-protector",
2573 "-msse3",
2574 ],
2575 local_include_dirs: [
2576 "third_party/android_ndk/sources/android/cpufeatures/",
2577 ],
2578 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002579 "cronet_aml_base_android_runtime_jni_headers__testing",
2580 "cronet_aml_base_base_jni_headers__testing",
2581 "cronet_aml_base_debugging_buildflags__testing",
2582 "cronet_aml_base_logging_buildflags__testing",
2583 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002584 ],
2585 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002586 "cronet_aml_base_android_runtime_jni_headers__testing",
2587 "cronet_aml_base_base_jni_headers__testing",
2588 "cronet_aml_base_debugging_buildflags__testing",
2589 "cronet_aml_base_logging_buildflags__testing",
2590 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002591 ],
2592 ldflags: [
2593 "-Wl,-wrap,asprintf",
2594 "-Wl,-wrap,calloc",
2595 "-Wl,-wrap,free",
2596 "-Wl,-wrap,getcwd",
2597 "-Wl,-wrap,malloc",
2598 "-Wl,-wrap,malloc_usable_size",
2599 "-Wl,-wrap,memalign",
2600 "-Wl,-wrap,posix_memalign",
2601 "-Wl,-wrap,pvalloc",
2602 "-Wl,-wrap,realloc",
2603 "-Wl,-wrap,realpath",
2604 "-Wl,-wrap,strdup",
2605 "-Wl,-wrap,strndup",
2606 "-Wl,-wrap,valloc",
2607 "-Wl,-wrap,vasprintf",
2608 ],
2609 },
2610 host: {
2611 srcs: [
2612 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2613 "base/base_paths_posix.cc",
2614 "base/debug/stack_trace_posix.cc",
2615 "base/files/file_util_linux.cc",
2616 "base/files/scoped_file_linux.cc",
2617 "base/memory/platform_shared_memory_mapper_posix.cc",
2618 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002619 "base/power_monitor/power_monitor_device_source_stub.cc",
2620 "base/process/process_linux.cc",
2621 "base/profiler/stack_sampler_posix.cc",
2622 "base/stack_canary_linux.cc",
2623 "base/threading/platform_thread_linux.cc",
2624 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002625 cflags: [
2626 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002627 "-DUSE_AURA=1",
2628 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002629 "-DUSE_UDEV",
2630 "-D_FILE_OFFSET_BITS=64",
2631 "-D_LARGEFILE64_SOURCE",
2632 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002633 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002634 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002635 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002636 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002637 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002638 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002639}
2640
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002641// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002642java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002643 name: "cronet_aml_base_base_android_java_enums_srcjar",
2644 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002645 "$(out) " +
2646 "$(location base/android/application_status_listener.h) " +
2647 "$(location base/android/child_process_binding_types.h) " +
2648 "$(location base/android/library_loader/library_loader_hooks.h) " +
2649 "$(location base/android/linker/modern_linker_jni.h) " +
2650 "$(location base/android/task_scheduler/task_runner_android.h) " +
2651 "$(location base/memory/memory_pressure_listener.h) " +
2652 "$(location base/metrics/histogram_base.h) " +
2653 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002654 out: [
2655 "base/base_android_java_enums_srcjar.srcjar",
2656 ],
2657 tool_files: [
2658 "base/android/application_status_listener.h",
2659 "base/android/child_process_binding_types.h",
2660 "base/android/library_loader/library_loader_hooks.h",
2661 "base/android/linker/modern_linker_jni.h",
2662 "base/android/task_scheduler/task_runner_android.h",
2663 "base/memory/memory_pressure_listener.h",
2664 "base/metrics/histogram_base.h",
2665 "base/task/task_traits.h",
2666 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002667 "build/android/gyp/util/__init__.py",
2668 "build/android/gyp/util/build_utils.py",
2669 "build/android/gyp/util/java_cpp_utils.py",
2670 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002671 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002672}
2673
Motomu Utsumie74bab82022-12-16 18:00:12 +09002674// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002675cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002676 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002677 srcs: [
2678 "base/android/java/src/org/chromium/base/ApkAssets.java",
2679 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2680 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2681 "base/android/java/src/org/chromium/base/BuildInfo.java",
2682 "base/android/java/src/org/chromium/base/BundleUtils.java",
2683 "base/android/java/src/org/chromium/base/Callback.java",
2684 "base/android/java/src/org/chromium/base/CommandLine.java",
2685 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2686 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2687 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2688 "base/android/java/src/org/chromium/base/EventLog.java",
2689 "base/android/java/src/org/chromium/base/FeatureList.java",
2690 "base/android/java/src/org/chromium/base/Features.java",
2691 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2692 "base/android/java/src/org/chromium/base/FileUtils.java",
2693 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2694 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2695 "base/android/java/src/org/chromium/base/JNIUtils.java",
2696 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2697 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2698 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2699 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2700 "base/android/java/src/org/chromium/base/PathService.java",
2701 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002702 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002703 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2704 "base/android/java/src/org/chromium/base/RadioUtils.java",
2705 "base/android/java/src/org/chromium/base/SysUtils.java",
2706 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2707 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2708 "base/android/java/src/org/chromium/base/TraceEvent.java",
2709 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2710 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2711 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2712 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2713 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2714 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2715 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2716 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2717 "base/android/java/src/org/chromium/base/task/PostTask.java",
2718 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2719 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002720 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2721 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002722 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002723 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002724 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002725 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002726 "--use_proxy_hash " +
2727 "--output_name " +
2728 "ApkAssets_jni.h " +
2729 "--output_name " +
2730 "ApplicationStatus_jni.h " +
2731 "--output_name " +
2732 "BaseFeatureList_jni.h " +
2733 "--output_name " +
2734 "BuildInfo_jni.h " +
2735 "--output_name " +
2736 "BundleUtils_jni.h " +
2737 "--output_name " +
2738 "Callback_jni.h " +
2739 "--output_name " +
2740 "CommandLine_jni.h " +
2741 "--output_name " +
2742 "ContentUriUtils_jni.h " +
2743 "--output_name " +
2744 "CpuFeatures_jni.h " +
2745 "--output_name " +
2746 "EarlyTraceEvent_jni.h " +
2747 "--output_name " +
2748 "EventLog_jni.h " +
2749 "--output_name " +
2750 "FeatureList_jni.h " +
2751 "--output_name " +
2752 "Features_jni.h " +
2753 "--output_name " +
2754 "FieldTrialList_jni.h " +
2755 "--output_name " +
2756 "FileUtils_jni.h " +
2757 "--output_name " +
2758 "ImportantFileWriterAndroid_jni.h " +
2759 "--output_name " +
2760 "IntStringCallback_jni.h " +
2761 "--output_name " +
2762 "JNIUtils_jni.h " +
2763 "--output_name " +
2764 "JavaExceptionReporter_jni.h " +
2765 "--output_name " +
2766 "JavaHandlerThread_jni.h " +
2767 "--output_name " +
2768 "LocaleUtils_jni.h " +
2769 "--output_name " +
2770 "MemoryPressureListener_jni.h " +
2771 "--output_name " +
2772 "PathService_jni.h " +
2773 "--output_name " +
2774 "PathUtils_jni.h " +
2775 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002776 "PiiElider_jni.h " +
2777 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002778 "PowerMonitor_jni.h " +
2779 "--output_name " +
2780 "RadioUtils_jni.h " +
2781 "--output_name " +
2782 "SysUtils_jni.h " +
2783 "--output_name " +
2784 "ThreadUtils_jni.h " +
2785 "--output_name " +
2786 "TimezoneUtils_jni.h " +
2787 "--output_name " +
2788 "TraceEvent_jni.h " +
2789 "--output_name " +
2790 "UnguessableToken_jni.h " +
2791 "--output_name " +
2792 "JankMetricUMARecorder_jni.h " +
2793 "--output_name " +
2794 "LibraryLoader_jni.h " +
2795 "--output_name " +
2796 "LibraryPrefetcher_jni.h " +
2797 "--output_name " +
2798 "JavaHeapDumpGenerator_jni.h " +
2799 "--output_name " +
2800 "NativeUmaRecorder_jni.h " +
2801 "--output_name " +
2802 "StatisticsRecorderAndroid_jni.h " +
2803 "--output_name " +
2804 "ChildProcessService_jni.h " +
2805 "--output_name " +
2806 "PostTask_jni.h " +
2807 "--output_name " +
2808 "TaskRunnerImpl_jni.h " +
2809 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002810 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002811 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002812 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.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/BaseFeatureList.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/BuildInfo.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/BundleUtils.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/Callback.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/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.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/FileUtils.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/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002857 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002858 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2859 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002860 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002861 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002862 "$(location base/android/java/src/org/chromium/base/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.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/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002889 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002890 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2891 "--package_prefix " +
2892 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002893 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002894 "base/base_jni_headers/ApkAssets_jni.h",
2895 "base/base_jni_headers/ApplicationStatus_jni.h",
2896 "base/base_jni_headers/BaseFeatureList_jni.h",
2897 "base/base_jni_headers/BuildInfo_jni.h",
2898 "base/base_jni_headers/BundleUtils_jni.h",
2899 "base/base_jni_headers/Callback_jni.h",
2900 "base/base_jni_headers/ChildProcessService_jni.h",
2901 "base/base_jni_headers/CommandLine_jni.h",
2902 "base/base_jni_headers/ContentUriUtils_jni.h",
2903 "base/base_jni_headers/CpuFeatures_jni.h",
2904 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2905 "base/base_jni_headers/EventLog_jni.h",
2906 "base/base_jni_headers/FeatureList_jni.h",
2907 "base/base_jni_headers/Features_jni.h",
2908 "base/base_jni_headers/FieldTrialList_jni.h",
2909 "base/base_jni_headers/FileUtils_jni.h",
2910 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2911 "base/base_jni_headers/IntStringCallback_jni.h",
2912 "base/base_jni_headers/JNIUtils_jni.h",
2913 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2914 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2915 "base/base_jni_headers/JavaHandlerThread_jni.h",
2916 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2917 "base/base_jni_headers/LibraryLoader_jni.h",
2918 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2919 "base/base_jni_headers/LocaleUtils_jni.h",
2920 "base/base_jni_headers/MemoryPressureListener_jni.h",
2921 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2922 "base/base_jni_headers/PathService_jni.h",
2923 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002924 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002925 "base/base_jni_headers/PostTask_jni.h",
2926 "base/base_jni_headers/PowerMonitor_jni.h",
2927 "base/base_jni_headers/RadioUtils_jni.h",
2928 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2929 "base/base_jni_headers/SysUtils_jni.h",
2930 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2931 "base/base_jni_headers/ThreadUtils_jni.h",
2932 "base/base_jni_headers/TimezoneUtils_jni.h",
2933 "base/base_jni_headers/TraceEvent_jni.h",
2934 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002935 ],
2936 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002937 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002938 "base/android/jni_generator/jni_generator.py",
2939 "build/android/gyp/util/__init__.py",
2940 "build/android/gyp/util/build_utils.py",
2941 "build/gn_helpers.py",
2942 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002943 apex_available: [
2944 "com.android.tethering",
2945 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002946}
2947
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002948// GN: //base:base_jni_headers__testing
2949cc_genrule {
2950 name: "cronet_aml_base_base_jni_headers__testing",
2951 srcs: [
2952 "base/android/java/src/org/chromium/base/ApkAssets.java",
2953 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2954 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2955 "base/android/java/src/org/chromium/base/BuildInfo.java",
2956 "base/android/java/src/org/chromium/base/BundleUtils.java",
2957 "base/android/java/src/org/chromium/base/Callback.java",
2958 "base/android/java/src/org/chromium/base/CommandLine.java",
2959 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2960 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2961 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2962 "base/android/java/src/org/chromium/base/EventLog.java",
2963 "base/android/java/src/org/chromium/base/FeatureList.java",
2964 "base/android/java/src/org/chromium/base/Features.java",
2965 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2966 "base/android/java/src/org/chromium/base/FileUtils.java",
2967 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2968 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2969 "base/android/java/src/org/chromium/base/JNIUtils.java",
2970 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2971 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2972 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2973 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2974 "base/android/java/src/org/chromium/base/PathService.java",
2975 "base/android/java/src/org/chromium/base/PathUtils.java",
2976 "base/android/java/src/org/chromium/base/PiiElider.java",
2977 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2978 "base/android/java/src/org/chromium/base/RadioUtils.java",
2979 "base/android/java/src/org/chromium/base/SysUtils.java",
2980 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2981 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2982 "base/android/java/src/org/chromium/base/TraceEvent.java",
2983 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2984 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2985 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2986 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2987 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2988 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2989 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2990 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2991 "base/android/java/src/org/chromium/base/task/PostTask.java",
2992 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2993 ],
2994 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2995 "long " +
2996 "--output_dir " +
2997 "$(genDir)/base/base_jni_headers " +
2998 "--includes " +
2999 "base/android/jni_generator/jni_generator_helper.h " +
3000 "--use_proxy_hash " +
3001 "--output_name " +
3002 "ApkAssets_jni.h " +
3003 "--output_name " +
3004 "ApplicationStatus_jni.h " +
3005 "--output_name " +
3006 "BaseFeatureList_jni.h " +
3007 "--output_name " +
3008 "BuildInfo_jni.h " +
3009 "--output_name " +
3010 "BundleUtils_jni.h " +
3011 "--output_name " +
3012 "Callback_jni.h " +
3013 "--output_name " +
3014 "CommandLine_jni.h " +
3015 "--output_name " +
3016 "ContentUriUtils_jni.h " +
3017 "--output_name " +
3018 "CpuFeatures_jni.h " +
3019 "--output_name " +
3020 "EarlyTraceEvent_jni.h " +
3021 "--output_name " +
3022 "EventLog_jni.h " +
3023 "--output_name " +
3024 "FeatureList_jni.h " +
3025 "--output_name " +
3026 "Features_jni.h " +
3027 "--output_name " +
3028 "FieldTrialList_jni.h " +
3029 "--output_name " +
3030 "FileUtils_jni.h " +
3031 "--output_name " +
3032 "ImportantFileWriterAndroid_jni.h " +
3033 "--output_name " +
3034 "IntStringCallback_jni.h " +
3035 "--output_name " +
3036 "JNIUtils_jni.h " +
3037 "--output_name " +
3038 "JavaExceptionReporter_jni.h " +
3039 "--output_name " +
3040 "JavaHandlerThread_jni.h " +
3041 "--output_name " +
3042 "LocaleUtils_jni.h " +
3043 "--output_name " +
3044 "MemoryPressureListener_jni.h " +
3045 "--output_name " +
3046 "PathService_jni.h " +
3047 "--output_name " +
3048 "PathUtils_jni.h " +
3049 "--output_name " +
3050 "PiiElider_jni.h " +
3051 "--output_name " +
3052 "PowerMonitor_jni.h " +
3053 "--output_name " +
3054 "RadioUtils_jni.h " +
3055 "--output_name " +
3056 "SysUtils_jni.h " +
3057 "--output_name " +
3058 "ThreadUtils_jni.h " +
3059 "--output_name " +
3060 "TimezoneUtils_jni.h " +
3061 "--output_name " +
3062 "TraceEvent_jni.h " +
3063 "--output_name " +
3064 "UnguessableToken_jni.h " +
3065 "--output_name " +
3066 "JankMetricUMARecorder_jni.h " +
3067 "--output_name " +
3068 "LibraryLoader_jni.h " +
3069 "--output_name " +
3070 "LibraryPrefetcher_jni.h " +
3071 "--output_name " +
3072 "JavaHeapDumpGenerator_jni.h " +
3073 "--output_name " +
3074 "NativeUmaRecorder_jni.h " +
3075 "--output_name " +
3076 "StatisticsRecorderAndroid_jni.h " +
3077 "--output_name " +
3078 "ChildProcessService_jni.h " +
3079 "--output_name " +
3080 "PostTask_jni.h " +
3081 "--output_name " +
3082 "TaskRunnerImpl_jni.h " +
3083 "--input_file " +
3084 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3163 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003164 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003165 out: [
3166 "base/base_jni_headers/ApkAssets_jni.h",
3167 "base/base_jni_headers/ApplicationStatus_jni.h",
3168 "base/base_jni_headers/BaseFeatureList_jni.h",
3169 "base/base_jni_headers/BuildInfo_jni.h",
3170 "base/base_jni_headers/BundleUtils_jni.h",
3171 "base/base_jni_headers/Callback_jni.h",
3172 "base/base_jni_headers/ChildProcessService_jni.h",
3173 "base/base_jni_headers/CommandLine_jni.h",
3174 "base/base_jni_headers/ContentUriUtils_jni.h",
3175 "base/base_jni_headers/CpuFeatures_jni.h",
3176 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3177 "base/base_jni_headers/EventLog_jni.h",
3178 "base/base_jni_headers/FeatureList_jni.h",
3179 "base/base_jni_headers/Features_jni.h",
3180 "base/base_jni_headers/FieldTrialList_jni.h",
3181 "base/base_jni_headers/FileUtils_jni.h",
3182 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3183 "base/base_jni_headers/IntStringCallback_jni.h",
3184 "base/base_jni_headers/JNIUtils_jni.h",
3185 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3186 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3187 "base/base_jni_headers/JavaHandlerThread_jni.h",
3188 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3189 "base/base_jni_headers/LibraryLoader_jni.h",
3190 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3191 "base/base_jni_headers/LocaleUtils_jni.h",
3192 "base/base_jni_headers/MemoryPressureListener_jni.h",
3193 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3194 "base/base_jni_headers/PathService_jni.h",
3195 "base/base_jni_headers/PathUtils_jni.h",
3196 "base/base_jni_headers/PiiElider_jni.h",
3197 "base/base_jni_headers/PostTask_jni.h",
3198 "base/base_jni_headers/PowerMonitor_jni.h",
3199 "base/base_jni_headers/RadioUtils_jni.h",
3200 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3201 "base/base_jni_headers/SysUtils_jni.h",
3202 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3203 "base/base_jni_headers/ThreadUtils_jni.h",
3204 "base/base_jni_headers/TimezoneUtils_jni.h",
3205 "base/base_jni_headers/TraceEvent_jni.h",
3206 "base/base_jni_headers/UnguessableToken_jni.h",
3207 ],
3208 tool_files: [
3209 "base/android/jni_generator/android_jar.classes",
3210 "base/android/jni_generator/jni_generator.py",
3211 "build/android/gyp/util/__init__.py",
3212 "build/android/gyp/util/build_utils.py",
3213 "build/gn_helpers.py",
3214 ],
3215 apex_available: [
3216 "com.android.tethering",
3217 ],
3218}
3219
Motomu Utsumibf569d42022-10-28 16:47:34 +09003220// GN: //base:base_static
3221cc_library_static {
3222 name: "cronet_aml_base_base_static",
3223 srcs: [
3224 "base/base_switches.cc",
3225 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003226 generated_headers: [
3227 "cronet_aml_build_chromeos_buildflags",
3228 ],
3229 export_generated_headers: [
3230 "cronet_aml_build_chromeos_buildflags",
3231 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003232 defaults: [
3233 "cronet_aml_defaults",
3234 ],
3235 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003236 "-DANDROID",
3237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3238 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3239 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3240 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3241 "-DHAVE_SYS_UIO_H",
3242 "-DNDEBUG",
3243 "-DNO_UNWIND_TABLES",
3244 "-DNVALGRIND",
3245 "-DOFFICIAL_BUILD",
3246 "-D_FORTIFY_SOURCE=2",
3247 "-D_GNU_SOURCE",
3248 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3249 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3250 "-D__STDC_CONSTANT_MACROS",
3251 "-D__STDC_FORMAT_MACROS",
3252 "-O2",
3253 "-fdata-sections",
3254 "-ffunction-sections",
3255 "-fno-asynchronous-unwind-tables",
3256 "-fno-unwind-tables",
3257 "-fvisibility-inlines-hidden",
3258 "-fvisibility=hidden",
3259 "-g1",
3260 ],
3261 local_include_dirs: [
3262 "./",
3263 "buildtools/third_party/libc++/",
3264 "buildtools/third_party/libc++/trunk/include",
3265 "buildtools/third_party/libc++abi/trunk/include",
3266 ],
3267 cpp_std: "c++17",
3268 ldflags: [
3269 "-Wl,--as-needed",
3270 "-Wl,--gc-sections",
3271 "-Wl,--icf=all",
3272 ],
3273 target: {
3274 android_arm: {
3275 cflags: [
3276 "-fstack-protector",
3277 ],
3278 },
3279 android_arm64: {
3280 cflags: [
3281 "-fstack-protector",
3282 "-mno-outline",
3283 "-mno-outline-atomics",
3284 ],
3285 },
3286 android_x86: {
3287 cflags: [
3288 "-msse3",
3289 ],
3290 },
3291 android_x86_64: {
3292 cflags: [
3293 "-fstack-protector",
3294 "-msse3",
3295 ],
3296 },
3297 },
3298}
3299
3300// GN: //base:base_static__testing
3301cc_library_static {
3302 name: "cronet_aml_base_base_static__testing",
3303 srcs: [
3304 "base/base_switches.cc",
3305 ],
3306 host_supported: true,
3307 generated_headers: [
3308 "cronet_aml_build_chromeos_buildflags__testing",
3309 ],
3310 export_generated_headers: [
3311 "cronet_aml_build_chromeos_buildflags__testing",
3312 ],
3313 defaults: [
3314 "cronet_aml_defaults",
3315 ],
3316 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3318 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003319 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003320 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003321 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003322 "-DNVALGRIND",
3323 "-DOFFICIAL_BUILD",
3324 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003325 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3328 "-D__STDC_CONSTANT_MACROS",
3329 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003330 "-O2",
3331 "-fdata-sections",
3332 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003333 "-fno-asynchronous-unwind-tables",
3334 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003335 "-fvisibility-inlines-hidden",
3336 "-fvisibility=hidden",
3337 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003338 ],
3339 local_include_dirs: [
3340 "./",
3341 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003342 "buildtools/third_party/libc++/trunk/include",
3343 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003344 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003345 ldflags: [
3346 "-Wl,--as-needed",
3347 "-Wl,--gc-sections",
3348 "-Wl,--icf=all",
3349 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003350 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003351 android_arm: {
3352 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003353 "-DANDROID",
3354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3355 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003356 "-fstack-protector",
3357 ],
3358 },
3359 android_arm64: {
3360 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003361 "-DANDROID",
3362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3363 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003364 "-fstack-protector",
3365 "-mno-outline",
3366 "-mno-outline-atomics",
3367 ],
3368 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003369 android_x86: {
3370 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003371 "-DANDROID",
3372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003374 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003375 ],
3376 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003377 android_x86_64: {
3378 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003379 "-DANDROID",
3380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3381 "-DHAVE_SYS_UIO_H",
3382 "-fstack-protector",
3383 "-msse3",
3384 ],
3385 },
3386 host: {
3387 cflags: [
3388 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3389 "-DUSE_AURA=1",
3390 "-DUSE_OZONE=1",
3391 "-DUSE_UDEV",
3392 "-D_FILE_OFFSET_BITS=64",
3393 "-D_LARGEFILE64_SOURCE",
3394 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003395 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003396 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003397 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003398 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003399 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003400 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003401}
3402
Motomu Utsumie74bab82022-12-16 18:00:12 +09003403// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003404cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003405 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003406 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farrag14131262023-02-15 13:20:45 +00003407 "1674644139",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003408 out: [
3409 "base/generated_build_date.h",
3410 ],
3411 tool_files: [
3412 "build/write_build_date_header.py",
3413 ],
3414 apex_available: [
3415 "com.android.tethering",
3416 ],
3417}
3418
3419// GN: //base:build_date__testing
3420cc_genrule {
3421 name: "cronet_aml_base_build_date__testing",
3422 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farrag14131262023-02-15 13:20:45 +00003423 "1674644139",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003424 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003425 out: [
3426 "base/generated_build_date.h",
3427 ],
3428 tool_files: [
3429 "build/write_build_date_header.py",
3430 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003431 apex_available: [
3432 "com.android.tethering",
3433 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003434}
3435
Motomu Utsumie74bab82022-12-16 18:00:12 +09003436// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003437cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003438 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003439 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 +09003440 "$(location build/write_buildflag_header.py) --output " +
3441 "$(out) " +
3442 "--rulename " +
3443 "//base:cfi_buildflags " +
3444 "--gen-dir " +
3445 ". " +
3446 "--definitions " +
3447 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003448 out: [
3449 "base/cfi_buildflags.h",
3450 ],
3451 tool_files: [
3452 "build/write_buildflag_header.py",
3453 ],
3454 apex_available: [
3455 "com.android.tethering",
3456 ],
3457}
3458
3459// GN: //base:cfi_buildflags__testing
3460cc_genrule {
3461 name: "cronet_aml_base_cfi_buildflags__testing",
3462 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3463 "$(location build/write_buildflag_header.py) --output " +
3464 "$(out) " +
3465 "--rulename " +
3466 "//base:cfi_buildflags " +
3467 "--gen-dir " +
3468 ". " +
3469 "--definitions " +
3470 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003471 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003472 out: [
3473 "base/cfi_buildflags.h",
3474 ],
3475 tool_files: [
3476 "build/write_buildflag_header.py",
3477 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003478 apex_available: [
3479 "com.android.tethering",
3480 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003481}
3482
Motomu Utsumie74bab82022-12-16 18:00:12 +09003483// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003484cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003485 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003486 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3487 "$(location build/write_buildflag_header.py) --output " +
3488 "$(out) " +
3489 "--rulename " +
3490 "//base:clang_profiling_buildflags " +
3491 "--gen-dir " +
3492 ". " +
3493 "--definitions " +
3494 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003495 out: [
3496 "base/clang_profiling_buildflags.h",
3497 ],
3498 tool_files: [
3499 "build/write_buildflag_header.py",
3500 ],
3501 apex_available: [
3502 "com.android.tethering",
3503 ],
3504}
3505
3506// GN: //base:clang_profiling_buildflags__testing
3507cc_genrule {
3508 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3509 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3510 "$(location build/write_buildflag_header.py) --output " +
3511 "$(out) " +
3512 "--rulename " +
3513 "//base:clang_profiling_buildflags " +
3514 "--gen-dir " +
3515 ". " +
3516 "--definitions " +
3517 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003518 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003519 out: [
3520 "base/clang_profiling_buildflags.h",
3521 ],
3522 tool_files: [
3523 "build/write_buildflag_header.py",
3524 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003525 apex_available: [
3526 "com.android.tethering",
3527 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003528}
3529
Motomu Utsumie74bab82022-12-16 18:00:12 +09003530// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003531cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003532 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003533 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3534 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003535 "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 +09003536 "$(location build/write_buildflag_header.py) --output " +
3537 "$(out) " +
3538 "--rulename " +
3539 "//base:debugging_buildflags " +
3540 "--gen-dir " +
3541 ". " +
3542 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003543 "/dev/stdin; " +
3544 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003545 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3546 "then " +
3547 "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\"' | " +
3548 "$(location build/write_buildflag_header.py) --output " +
3549 "$(out) " +
3550 "--rulename " +
3551 "//base:debugging_buildflags " +
3552 "--gen-dir " +
3553 ". " +
3554 "--definitions " +
3555 "/dev/stdin; " +
3556 "fi; " +
3557 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3558 "then " +
3559 "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\"' | " +
3560 "$(location build/write_buildflag_header.py) --output " +
3561 "$(out) " +
3562 "--rulename " +
3563 "//base:debugging_buildflags " +
3564 "--gen-dir " +
3565 ". " +
3566 "--definitions " +
3567 "/dev/stdin; " +
3568 "fi; " +
3569 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3570 "then " +
3571 "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\"' | " +
3572 "$(location build/write_buildflag_header.py) --output " +
3573 "$(out) " +
3574 "--rulename " +
3575 "//base:debugging_buildflags " +
3576 "--gen-dir " +
3577 ". " +
3578 "--definitions " +
3579 "/dev/stdin; " +
3580 "fi;",
3581 out: [
3582 "base/debug/debugging_buildflags.h",
3583 ],
3584 tool_files: [
3585 "build/write_buildflag_header.py",
3586 ],
3587 apex_available: [
3588 "com.android.tethering",
3589 ],
3590}
3591
3592// GN: //base:debugging_buildflags__testing
3593cc_genrule {
3594 name: "cronet_aml_base_debugging_buildflags__testing",
3595 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3596 "then " +
3597 "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\"' | " +
3598 "$(location build/write_buildflag_header.py) --output " +
3599 "$(out) " +
3600 "--rulename " +
3601 "//base:debugging_buildflags " +
3602 "--gen-dir " +
3603 ". " +
3604 "--definitions " +
3605 "/dev/stdin; " +
3606 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003607 "if [[ $$CC_OS != 'android' ]]; " +
3608 "then " +
3609 "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\"' | " +
3610 "$(location build/write_buildflag_header.py) --output " +
3611 "$(out) " +
3612 "--rulename " +
3613 "//base:debugging_buildflags " +
3614 "--gen-dir " +
3615 ". " +
3616 "--definitions " +
3617 "/dev/stdin; " +
3618 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003619 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3620 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003621 "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 +09003622 "$(location build/write_buildflag_header.py) --output " +
3623 "$(out) " +
3624 "--rulename " +
3625 "//base:debugging_buildflags " +
3626 "--gen-dir " +
3627 ". " +
3628 "--definitions " +
3629 "/dev/stdin; " +
3630 "fi; " +
3631 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3632 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003633 "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 +09003634 "$(location build/write_buildflag_header.py) --output " +
3635 "$(out) " +
3636 "--rulename " +
3637 "//base:debugging_buildflags " +
3638 "--gen-dir " +
3639 ". " +
3640 "--definitions " +
3641 "/dev/stdin; " +
3642 "fi; " +
3643 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3644 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003645 "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 +09003646 "$(location build/write_buildflag_header.py) --output " +
3647 "$(out) " +
3648 "--rulename " +
3649 "//base:debugging_buildflags " +
3650 "--gen-dir " +
3651 ". " +
3652 "--definitions " +
3653 "/dev/stdin; " +
3654 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003655 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003656 out: [
3657 "base/debug/debugging_buildflags.h",
3658 ],
3659 tool_files: [
3660 "build/write_buildflag_header.py",
3661 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003662 apex_available: [
3663 "com.android.tethering",
3664 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003665}
3666
Motomu Utsumie74bab82022-12-16 18:00:12 +09003667// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003668cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003669 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003670 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3671 "$(location build/write_buildflag_header.py) --output " +
3672 "$(out) " +
3673 "--rulename " +
3674 "//base:feature_list_buildflags " +
3675 "--gen-dir " +
3676 ". " +
3677 "--definitions " +
3678 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003679 out: [
3680 "base/feature_list_buildflags.h",
3681 ],
3682 tool_files: [
3683 "build/write_buildflag_header.py",
3684 ],
3685 apex_available: [
3686 "com.android.tethering",
3687 ],
3688}
3689
3690// GN: //base:feature_list_buildflags__testing
3691cc_genrule {
3692 name: "cronet_aml_base_feature_list_buildflags__testing",
3693 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3694 "$(location build/write_buildflag_header.py) --output " +
3695 "$(out) " +
3696 "--rulename " +
3697 "//base:feature_list_buildflags " +
3698 "--gen-dir " +
3699 ". " +
3700 "--definitions " +
3701 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003702 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003703 out: [
3704 "base/feature_list_buildflags.h",
3705 ],
3706 tool_files: [
3707 "build/write_buildflag_header.py",
3708 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003709 apex_available: [
3710 "com.android.tethering",
3711 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003712}
3713
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003714// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003715cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003716 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003717 srcs: [
3718 "base/i18n/base_i18n_switches.cc",
3719 "base/i18n/break_iterator.cc",
3720 "base/i18n/case_conversion.cc",
3721 "base/i18n/char_iterator.cc",
3722 "base/i18n/character_encoding.cc",
3723 "base/i18n/encoding_detection.cc",
3724 "base/i18n/file_util_icu.cc",
3725 "base/i18n/i18n_constants.cc",
3726 "base/i18n/icu_string_conversions.cc",
3727 "base/i18n/icu_util.cc",
3728 "base/i18n/message_formatter.cc",
3729 "base/i18n/number_formatting.cc",
3730 "base/i18n/rtl.cc",
3731 "base/i18n/streaming_utf8_validator.cc",
3732 "base/i18n/string_compare.cc",
3733 "base/i18n/string_search.cc",
3734 "base/i18n/time_formatting.cc",
3735 "base/i18n/timezone.cc",
3736 "base/i18n/utf8_validator_tables.cc",
3737 ],
3738 shared_libs: [
3739 "libandroid",
3740 "liblog",
3741 ],
3742 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003743 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3744 "cronet_aml_base_base__testing",
3745 "cronet_aml_base_base_static__testing",
3746 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3747 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3748 "cronet_aml_third_party_boringssl_boringssl__testing",
3749 "cronet_aml_third_party_ced_ced__testing",
3750 "cronet_aml_third_party_icu_icui18n__testing",
3751 "cronet_aml_third_party_icu_icuuc_private__testing",
3752 "cronet_aml_third_party_libevent_libevent__testing",
3753 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003754 ],
3755 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003756 "cronet_aml_build_chromecast_buildflags__testing",
3757 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003758 ],
3759 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003760 "cronet_aml_build_chromecast_buildflags__testing",
3761 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003762 ],
3763 defaults: [
3764 "cronet_aml_defaults",
3765 ],
3766 cflags: [
3767 "-DANDROID",
3768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3769 "-DBASE_I18N_IMPLEMENTATION",
3770 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3771 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3772 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3773 "-DHAVE_SYS_UIO_H",
3774 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3775 "-DNDEBUG",
3776 "-DNO_UNWIND_TABLES",
3777 "-DNVALGRIND",
3778 "-DOFFICIAL_BUILD",
3779 "-DUSE_CHROMIUM_ICU=1",
3780 "-DU_ENABLE_DYLOAD=0",
3781 "-DU_ENABLE_RESOURCE_TRACING=0",
3782 "-DU_ENABLE_TRACING=1",
3783 "-DU_STATIC_IMPLEMENTATION",
3784 "-DU_USING_ICU_NAMESPACE=0",
3785 "-D_FORTIFY_SOURCE=2",
3786 "-D_GNU_SOURCE",
3787 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3788 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3789 "-D__STDC_CONSTANT_MACROS",
3790 "-D__STDC_FORMAT_MACROS",
3791 "-O2",
3792 "-fdata-sections",
3793 "-ffunction-sections",
3794 "-fno-asynchronous-unwind-tables",
3795 "-fno-unwind-tables",
3796 "-fvisibility-inlines-hidden",
3797 "-fvisibility=hidden",
3798 "-g1",
3799 ],
3800 local_include_dirs: [
3801 "./",
3802 "buildtools/third_party/libc++/",
3803 "buildtools/third_party/libc++/trunk/include",
3804 "buildtools/third_party/libc++abi/trunk/include",
3805 "third_party/abseil-cpp/",
3806 "third_party/boringssl/src/include/",
3807 "third_party/ced/src/",
3808 "third_party/icu/source/common/",
3809 "third_party/icu/source/i18n/",
3810 ],
3811 cpp_std: "c++17",
3812 ldflags: [
3813 "-Wl,--as-needed",
3814 "-Wl,--gc-sections",
3815 "-Wl,--icf=all",
3816 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3817 "-Wl,-wrap,asprintf",
3818 "-Wl,-wrap,calloc",
3819 "-Wl,-wrap,free",
3820 "-Wl,-wrap,getcwd",
3821 "-Wl,-wrap,malloc",
3822 "-Wl,-wrap,malloc_usable_size",
3823 "-Wl,-wrap,memalign",
3824 "-Wl,-wrap,posix_memalign",
3825 "-Wl,-wrap,pvalloc",
3826 "-Wl,-wrap,realloc",
3827 "-Wl,-wrap,realpath",
3828 "-Wl,-wrap,strdup",
3829 "-Wl,-wrap,strndup",
3830 "-Wl,-wrap,valloc",
3831 "-Wl,-wrap,vasprintf",
3832 ],
3833 target: {
3834 android_arm: {
3835 cflags: [
3836 "-fstack-protector",
3837 ],
3838 },
3839 android_arm64: {
3840 cflags: [
3841 "-fstack-protector",
3842 "-mno-outline",
3843 "-mno-outline-atomics",
3844 ],
3845 },
3846 android_x86: {
3847 cflags: [
3848 "-msse3",
3849 ],
3850 },
3851 android_x86_64: {
3852 cflags: [
3853 "-fstack-protector",
3854 "-msse3",
3855 ],
3856 },
3857 },
3858}
3859
Motomu Utsumie74bab82022-12-16 18:00:12 +09003860// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003861cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003862 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003863 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003864 "$(location build/write_buildflag_header.py) --output " +
3865 "$(out) " +
3866 "--rulename " +
3867 "//base:ios_cronet_buildflags " +
3868 "--gen-dir " +
3869 ". " +
3870 "--definitions " +
3871 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003872 out: [
3873 "base/message_loop/ios_cronet_buildflags.h",
3874 ],
3875 tool_files: [
3876 "build/write_buildflag_header.py",
3877 ],
3878 apex_available: [
3879 "com.android.tethering",
3880 ],
3881}
3882
3883// GN: //base:ios_cronet_buildflags__testing
3884cc_genrule {
3885 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3886 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3887 "$(location build/write_buildflag_header.py) --output " +
3888 "$(out) " +
3889 "--rulename " +
3890 "//base:ios_cronet_buildflags " +
3891 "--gen-dir " +
3892 ". " +
3893 "--definitions " +
3894 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003895 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003896 out: [
3897 "base/message_loop/ios_cronet_buildflags.h",
3898 ],
3899 tool_files: [
3900 "build/write_buildflag_header.py",
3901 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003902 apex_available: [
3903 "com.android.tethering",
3904 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003905}
3906
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003907// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003908java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003909 name: "cronet_aml_base_java_features_srcjar",
3910 srcs: [
3911 "base/android/base_features.cc",
3912 "base/features.cc",
3913 "base/task/task_features.cc",
3914 ],
3915 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003916 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003917 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003918 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3919 "$(location base/android/base_features.cc) " +
3920 "$(location base/features.cc) " +
3921 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003922 out: [
3923 "base/java_features_srcjar.srcjar",
3924 ],
3925 tool_files: [
3926 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3927 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003928 "build/android/gyp/util/__init__.py",
3929 "build/android/gyp/util/build_utils.py",
3930 "build/android/gyp/util/java_cpp_utils.py",
3931 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003932 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003933}
3934
3935// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003936java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003937 name: "cronet_aml_base_java_switches_srcjar",
3938 srcs: [
3939 "base/base_switches.cc",
3940 ],
3941 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003942 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003943 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003944 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3945 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003946 out: [
3947 "base/java_switches_srcjar.srcjar",
3948 ],
3949 tool_files: [
3950 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3951 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003952 "build/android/gyp/util/__init__.py",
3953 "build/android/gyp/util/build_utils.py",
3954 "build/android/gyp/util/java_cpp_utils.py",
3955 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003956 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003957}
3958
Motomu Utsumie74bab82022-12-16 18:00:12 +09003959// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003960cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003961 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003962 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3963 "$(location build/write_buildflag_header.py) --output " +
3964 "$(out) " +
3965 "--rulename " +
3966 "//base:logging_buildflags " +
3967 "--gen-dir " +
3968 ". " +
3969 "--definitions " +
3970 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003971 out: [
3972 "base/logging_buildflags.h",
3973 ],
3974 tool_files: [
3975 "build/write_buildflag_header.py",
3976 ],
3977 apex_available: [
3978 "com.android.tethering",
3979 ],
3980}
3981
3982// GN: //base:logging_buildflags__testing
3983cc_genrule {
3984 name: "cronet_aml_base_logging_buildflags__testing",
3985 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3986 "$(location build/write_buildflag_header.py) --output " +
3987 "$(out) " +
3988 "--rulename " +
3989 "//base:logging_buildflags " +
3990 "--gen-dir " +
3991 ". " +
3992 "--definitions " +
3993 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003994 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003995 out: [
3996 "base/logging_buildflags.h",
3997 ],
3998 tool_files: [
3999 "build/write_buildflag_header.py",
4000 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004001 apex_available: [
4002 "com.android.tethering",
4003 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004004}
4005
Motomu Utsumie74bab82022-12-16 18:00:12 +09004006// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004007cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004008 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004009 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4010 "$(location build/write_buildflag_header.py) --output " +
4011 "$(out) " +
4012 "--rulename " +
4013 "//base:message_pump_buildflags " +
4014 "--gen-dir " +
4015 ". " +
4016 "--definitions " +
4017 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004018 out: [
4019 "base/message_loop/message_pump_buildflags.h",
4020 ],
4021 tool_files: [
4022 "build/write_buildflag_header.py",
4023 ],
4024 apex_available: [
4025 "com.android.tethering",
4026 ],
4027}
4028
4029// GN: //base:message_pump_buildflags__testing
4030cc_genrule {
4031 name: "cronet_aml_base_message_pump_buildflags__testing",
4032 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4033 "$(location build/write_buildflag_header.py) --output " +
4034 "$(out) " +
4035 "--rulename " +
4036 "//base:message_pump_buildflags " +
4037 "--gen-dir " +
4038 ". " +
4039 "--definitions " +
4040 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004041 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004042 out: [
4043 "base/message_loop/message_pump_buildflags.h",
4044 ],
4045 tool_files: [
4046 "build/write_buildflag_header.py",
4047 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004048 apex_available: [
4049 "com.android.tethering",
4050 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004051}
4052
Motomu Utsumic525cb72023-01-27 13:25:41 +09004053// GN: //base:nodebug_assertion
4054cc_object {
4055 name: "cronet_aml_base_nodebug_assertion",
4056 srcs: [
4057 "base/nodebug_assertion.cc",
4058 ],
4059 static_libs: [
4060 "cronet_aml_base_base_static",
4061 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004062 defaults: [
4063 "cronet_aml_defaults",
4064 ],
4065 cflags: [
4066 "-DANDROID",
4067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4068 "-DBASE_IMPLEMENTATION",
4069 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4070 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4071 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4072 "-DHAVE_SYS_UIO_H",
4073 "-DNDEBUG",
4074 "-DNO_UNWIND_TABLES",
4075 "-DNVALGRIND",
4076 "-DOFFICIAL_BUILD",
4077 "-D_FORTIFY_SOURCE=2",
4078 "-D_GNU_SOURCE",
4079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4081 "-D__STDC_CONSTANT_MACROS",
4082 "-D__STDC_FORMAT_MACROS",
4083 "-Oz",
4084 "-fdata-sections",
4085 "-ffunction-sections",
4086 "-fno-asynchronous-unwind-tables",
4087 "-fno-unwind-tables",
4088 "-fvisibility-inlines-hidden",
4089 "-fvisibility=hidden",
4090 "-g1",
4091 ],
4092 local_include_dirs: [
4093 "./",
4094 "buildtools/third_party/libc++/",
4095 "buildtools/third_party/libc++/trunk/include",
4096 "buildtools/third_party/libc++abi/trunk/include",
4097 ],
4098 cpp_std: "c++17",
4099 target: {
4100 android_arm: {
4101 cflags: [
4102 "-fstack-protector",
4103 ],
4104 },
4105 android_arm64: {
4106 cflags: [
4107 "-fstack-protector",
4108 "-mno-outline",
4109 "-mno-outline-atomics",
4110 ],
4111 },
4112 android_x86: {
4113 cflags: [
4114 "-msse3",
4115 ],
4116 },
4117 android_x86_64: {
4118 cflags: [
4119 "-fstack-protector",
4120 "-msse3",
4121 ],
4122 },
4123 },
4124}
4125
4126// GN: //base:nodebug_assertion__testing
4127cc_object {
4128 name: "cronet_aml_base_nodebug_assertion__testing",
4129 srcs: [
4130 "base/nodebug_assertion.cc",
4131 ],
4132 static_libs: [
4133 "cronet_aml_base_base_static__testing",
4134 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004135 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004136 defaults: [
4137 "cronet_aml_defaults",
4138 ],
4139 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004140 "-DBASE_IMPLEMENTATION",
4141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004144 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004145 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004146 "-DNVALGRIND",
4147 "-DOFFICIAL_BUILD",
4148 "-D_FORTIFY_SOURCE=2",
4149 "-D_GNU_SOURCE",
4150 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4152 "-D__STDC_CONSTANT_MACROS",
4153 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004154 "-fdata-sections",
4155 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004156 "-fno-asynchronous-unwind-tables",
4157 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004158 "-fvisibility-inlines-hidden",
4159 "-fvisibility=hidden",
4160 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004161 ],
4162 local_include_dirs: [
4163 "./",
4164 "buildtools/third_party/libc++/",
4165 "buildtools/third_party/libc++/trunk/include",
4166 "buildtools/third_party/libc++abi/trunk/include",
4167 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004168 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004169 android_arm: {
4170 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004171 "-DANDROID",
4172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4173 "-DHAVE_SYS_UIO_H",
4174 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004175 "-fstack-protector",
4176 ],
4177 },
4178 android_arm64: {
4179 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004180 "-DANDROID",
4181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4182 "-DHAVE_SYS_UIO_H",
4183 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004184 "-fstack-protector",
4185 "-mno-outline",
4186 "-mno-outline-atomics",
4187 ],
4188 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004189 android_x86: {
4190 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004191 "-DANDROID",
4192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4193 "-DHAVE_SYS_UIO_H",
4194 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004195 "-msse3",
4196 ],
4197 },
4198 android_x86_64: {
4199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004200 "-DANDROID",
4201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4202 "-DHAVE_SYS_UIO_H",
4203 "-Oz",
4204 "-fstack-protector",
4205 "-msse3",
4206 ],
4207 },
4208 host: {
4209 cflags: [
4210 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4211 "-DUSE_AURA=1",
4212 "-DUSE_OZONE=1",
4213 "-DUSE_UDEV",
4214 "-D_FILE_OFFSET_BITS=64",
4215 "-D_LARGEFILE64_SOURCE",
4216 "-D_LARGEFILE_SOURCE",
4217 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004218 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004219 "-msse3",
4220 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004221 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004222 },
4223 },
4224}
4225
Motomu Utsumie74bab82022-12-16 18:00:12 +09004226// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004227cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004228 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004229 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4230 "$(location build/write_buildflag_header.py) --output " +
4231 "$(out) " +
4232 "--rulename " +
4233 "//base:orderfile_buildflags " +
4234 "--gen-dir " +
4235 ". " +
4236 "--definitions " +
4237 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004238 out: [
4239 "base/android/orderfile/orderfile_buildflags.h",
4240 ],
4241 tool_files: [
4242 "build/write_buildflag_header.py",
4243 ],
4244 apex_available: [
4245 "com.android.tethering",
4246 ],
4247}
4248
4249// GN: //base:orderfile_buildflags__testing
4250cc_genrule {
4251 name: "cronet_aml_base_orderfile_buildflags__testing",
4252 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4253 "$(location build/write_buildflag_header.py) --output " +
4254 "$(out) " +
4255 "--rulename " +
4256 "//base:orderfile_buildflags " +
4257 "--gen-dir " +
4258 ". " +
4259 "--definitions " +
4260 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004261 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004262 out: [
4263 "base/android/orderfile/orderfile_buildflags.h",
4264 ],
4265 tool_files: [
4266 "build/write_buildflag_header.py",
4267 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004268 apex_available: [
4269 "com.android.tethering",
4270 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004271}
4272
Motomu Utsumie74bab82022-12-16 18:00:12 +09004273// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004274cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004275 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004276 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4277 "$(location build/write_buildflag_header.py) --output " +
4278 "$(out) " +
4279 "--rulename " +
4280 "//base:parsing_buildflags " +
4281 "--gen-dir " +
4282 ". " +
4283 "--definitions " +
4284 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004285 out: [
4286 "base/parsing_buildflags.h",
4287 ],
4288 tool_files: [
4289 "build/write_buildflag_header.py",
4290 ],
4291 apex_available: [
4292 "com.android.tethering",
4293 ],
4294}
4295
4296// GN: //base:parsing_buildflags__testing
4297cc_genrule {
4298 name: "cronet_aml_base_parsing_buildflags__testing",
4299 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4300 "$(location build/write_buildflag_header.py) --output " +
4301 "$(out) " +
4302 "--rulename " +
4303 "//base:parsing_buildflags " +
4304 "--gen-dir " +
4305 ". " +
4306 "--definitions " +
4307 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004308 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004309 out: [
4310 "base/parsing_buildflags.h",
4311 ],
4312 tool_files: [
4313 "build/write_buildflag_header.py",
4314 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004315 apex_available: [
4316 "com.android.tethering",
4317 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004318}
4319
Motomu Utsumie74bab82022-12-16 18:00:12 +09004320// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004321cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004322 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004323 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4324 "$(location build/write_buildflag_header.py) --output " +
4325 "$(out) " +
4326 "--rulename " +
4327 "//base:power_monitor_buildflags " +
4328 "--gen-dir " +
4329 ". " +
4330 "--definitions " +
4331 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004332 out: [
4333 "base/power_monitor/power_monitor_buildflags.h",
4334 ],
4335 tool_files: [
4336 "build/write_buildflag_header.py",
4337 ],
4338 apex_available: [
4339 "com.android.tethering",
4340 ],
4341}
4342
4343// GN: //base:power_monitor_buildflags__testing
4344cc_genrule {
4345 name: "cronet_aml_base_power_monitor_buildflags__testing",
4346 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4347 "$(location build/write_buildflag_header.py) --output " +
4348 "$(out) " +
4349 "--rulename " +
4350 "//base:power_monitor_buildflags " +
4351 "--gen-dir " +
4352 ". " +
4353 "--definitions " +
4354 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004355 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004356 out: [
4357 "base/power_monitor/power_monitor_buildflags.h",
4358 ],
4359 tool_files: [
4360 "build/write_buildflag_header.py",
4361 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004362 apex_available: [
4363 "com.android.tethering",
4364 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004365}
4366
Motomu Utsumie74bab82022-12-16 18:00:12 +09004367// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004368cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004369 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004370 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4371 "then " +
4372 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004373 "$(location build/write_buildflag_header.py) --output " +
4374 "$(out) " +
4375 "--rulename " +
4376 "//base:profiler_buildflags " +
4377 "--gen-dir " +
4378 ". " +
4379 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004380 "/dev/stdin; " +
4381 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004382 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4383 "then " +
4384 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4385 "$(location build/write_buildflag_header.py) --output " +
4386 "$(out) " +
4387 "--rulename " +
4388 "//base:profiler_buildflags " +
4389 "--gen-dir " +
4390 ". " +
4391 "--definitions " +
4392 "/dev/stdin; " +
4393 "fi; " +
4394 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4395 "then " +
4396 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4397 "$(location build/write_buildflag_header.py) --output " +
4398 "$(out) " +
4399 "--rulename " +
4400 "//base:profiler_buildflags " +
4401 "--gen-dir " +
4402 ". " +
4403 "--definitions " +
4404 "/dev/stdin; " +
4405 "fi; " +
4406 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4407 "then " +
4408 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4409 "$(location build/write_buildflag_header.py) --output " +
4410 "$(out) " +
4411 "--rulename " +
4412 "//base:profiler_buildflags " +
4413 "--gen-dir " +
4414 ". " +
4415 "--definitions " +
4416 "/dev/stdin; " +
4417 "fi;",
4418 out: [
4419 "base/profiler/profiler_buildflags.h",
4420 ],
4421 tool_files: [
4422 "build/write_buildflag_header.py",
4423 ],
4424 apex_available: [
4425 "com.android.tethering",
4426 ],
4427}
4428
4429// GN: //base:profiler_buildflags__testing
4430cc_genrule {
4431 name: "cronet_aml_base_profiler_buildflags__testing",
4432 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4433 "then " +
4434 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4435 "$(location build/write_buildflag_header.py) --output " +
4436 "$(out) " +
4437 "--rulename " +
4438 "//base:profiler_buildflags " +
4439 "--gen-dir " +
4440 ". " +
4441 "--definitions " +
4442 "/dev/stdin; " +
4443 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004444 "if [[ $$CC_OS != 'android' ]]; " +
4445 "then " +
4446 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4447 "$(location build/write_buildflag_header.py) --output " +
4448 "$(out) " +
4449 "--rulename " +
4450 "//base:profiler_buildflags " +
4451 "--gen-dir " +
4452 ". " +
4453 "--definitions " +
4454 "/dev/stdin; " +
4455 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004456 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4457 "then " +
4458 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4459 "$(location build/write_buildflag_header.py) --output " +
4460 "$(out) " +
4461 "--rulename " +
4462 "//base:profiler_buildflags " +
4463 "--gen-dir " +
4464 ". " +
4465 "--definitions " +
4466 "/dev/stdin; " +
4467 "fi; " +
4468 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4469 "then " +
4470 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4471 "$(location build/write_buildflag_header.py) --output " +
4472 "$(out) " +
4473 "--rulename " +
4474 "//base:profiler_buildflags " +
4475 "--gen-dir " +
4476 ". " +
4477 "--definitions " +
4478 "/dev/stdin; " +
4479 "fi; " +
4480 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4481 "then " +
4482 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4483 "$(location build/write_buildflag_header.py) --output " +
4484 "$(out) " +
4485 "--rulename " +
4486 "//base:profiler_buildflags " +
4487 "--gen-dir " +
4488 ". " +
4489 "--definitions " +
4490 "/dev/stdin; " +
4491 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004492 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004493 out: [
4494 "base/profiler/profiler_buildflags.h",
4495 ],
4496 tool_files: [
4497 "build/write_buildflag_header.py",
4498 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004499 apex_available: [
4500 "com.android.tethering",
4501 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004502}
4503
Motomu Utsumie74bab82022-12-16 18:00:12 +09004504// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004505cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004506 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004507 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4508 "$(location build/write_buildflag_header.py) --output " +
4509 "$(out) " +
4510 "--rulename " +
4511 "//base:sanitizer_buildflags " +
4512 "--gen-dir " +
4513 ". " +
4514 "--definitions " +
4515 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004516 out: [
4517 "base/sanitizer_buildflags.h",
4518 ],
4519 tool_files: [
4520 "build/write_buildflag_header.py",
4521 ],
4522 apex_available: [
4523 "com.android.tethering",
4524 ],
4525}
4526
4527// GN: //base:sanitizer_buildflags__testing
4528cc_genrule {
4529 name: "cronet_aml_base_sanitizer_buildflags__testing",
4530 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4531 "$(location build/write_buildflag_header.py) --output " +
4532 "$(out) " +
4533 "--rulename " +
4534 "//base:sanitizer_buildflags " +
4535 "--gen-dir " +
4536 ". " +
4537 "--definitions " +
4538 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004539 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004540 out: [
4541 "base/sanitizer_buildflags.h",
4542 ],
4543 tool_files: [
4544 "build/write_buildflag_header.py",
4545 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004546 apex_available: [
4547 "com.android.tethering",
4548 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004549}
4550
Motomu Utsumie74bab82022-12-16 18:00:12 +09004551// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004552cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004553 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004554 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4555 "$(location build/write_buildflag_header.py) --output " +
4556 "$(out) " +
4557 "--rulename " +
4558 "//base:synchronization_buildflags " +
4559 "--gen-dir " +
4560 ". " +
4561 "--definitions " +
4562 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004563 out: [
4564 "base/synchronization/synchronization_buildflags.h",
4565 ],
4566 tool_files: [
4567 "build/write_buildflag_header.py",
4568 ],
4569 apex_available: [
4570 "com.android.tethering",
4571 ],
4572}
4573
4574// GN: //base:synchronization_buildflags__testing
4575cc_genrule {
4576 name: "cronet_aml_base_synchronization_buildflags__testing",
4577 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4578 "$(location build/write_buildflag_header.py) --output " +
4579 "$(out) " +
4580 "--rulename " +
4581 "//base:synchronization_buildflags " +
4582 "--gen-dir " +
4583 ". " +
4584 "--definitions " +
4585 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004586 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004587 out: [
4588 "base/synchronization/synchronization_buildflags.h",
4589 ],
4590 tool_files: [
4591 "build/write_buildflag_header.py",
4592 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004593 apex_available: [
4594 "com.android.tethering",
4595 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004596}
4597
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004598// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004599cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004600 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004601 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004602 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4603 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4604 ],
4605 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4606 "long " +
4607 "--output_dir " +
4608 "$(genDir)/base/test/base_unittests_jni_headers " +
4609 "--includes " +
4610 "base/android/jni_generator/jni_generator_helper.h " +
4611 "--use_proxy_hash " +
4612 "--output_name " +
4613 "ContentUriTestUtils_jni.h " +
4614 "--output_name " +
4615 "JavaHandlerThreadHelpers_jni.h " +
4616 "--input_file " +
4617 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4618 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004619 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004620 out: [
4621 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4622 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4623 ],
4624 tool_files: [
4625 "base/android/jni_generator/android_jar.classes",
4626 "base/android/jni_generator/jni_generator.py",
4627 "build/android/gyp/util/__init__.py",
4628 "build/android/gyp/util/build_utils.py",
4629 "build/gn_helpers.py",
4630 ],
4631 apex_available: [
4632 "com.android.tethering",
4633 ],
4634}
4635
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004636// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004637cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004638 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004639 srcs: [
4640 "base/test/test_switches.cc",
4641 "base/test/test_timeouts.cc",
4642 ],
4643 shared_libs: [
4644 "libandroid",
4645 "liblog",
4646 ],
4647 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004648 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4649 "cronet_aml_base_base__testing",
4650 "cronet_aml_base_base_static__testing",
4651 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4653 "cronet_aml_third_party_boringssl_boringssl__testing",
4654 "cronet_aml_third_party_icu_icui18n__testing",
4655 "cronet_aml_third_party_icu_icuuc_private__testing",
4656 "cronet_aml_third_party_libevent_libevent__testing",
4657 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004658 ],
4659 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004660 "cronet_aml_base_clang_profiling_buildflags__testing",
4661 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004662 ],
4663 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004664 "cronet_aml_base_clang_profiling_buildflags__testing",
4665 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004666 ],
4667 defaults: [
4668 "cronet_aml_defaults",
4669 ],
4670 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004671 "-DANDROID",
4672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4674 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004675 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004676 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004677 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004678 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004679 "-DNVALGRIND",
4680 "-DOFFICIAL_BUILD",
4681 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004682 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4685 "-D__STDC_CONSTANT_MACROS",
4686 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004687 "-Oz",
4688 "-fdata-sections",
4689 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004690 "-fno-asynchronous-unwind-tables",
4691 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004692 "-fvisibility-inlines-hidden",
4693 "-fvisibility=hidden",
4694 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004695 ],
4696 local_include_dirs: [
4697 "./",
4698 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004699 "buildtools/third_party/libc++/trunk/include",
4700 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004701 "third_party/abseil-cpp/",
4702 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004703 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004704 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004705 ldflags: [
4706 "-Wl,--as-needed",
4707 "-Wl,--gc-sections",
4708 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004709 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4710 "-Wl,-wrap,asprintf",
4711 "-Wl,-wrap,calloc",
4712 "-Wl,-wrap,free",
4713 "-Wl,-wrap,getcwd",
4714 "-Wl,-wrap,malloc",
4715 "-Wl,-wrap,malloc_usable_size",
4716 "-Wl,-wrap,memalign",
4717 "-Wl,-wrap,posix_memalign",
4718 "-Wl,-wrap,pvalloc",
4719 "-Wl,-wrap,realloc",
4720 "-Wl,-wrap,realpath",
4721 "-Wl,-wrap,strdup",
4722 "-Wl,-wrap,strndup",
4723 "-Wl,-wrap,valloc",
4724 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004725 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004726 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004727 android_arm: {
4728 cflags: [
4729 "-fstack-protector",
4730 ],
4731 },
4732 android_arm64: {
4733 cflags: [
4734 "-fstack-protector",
4735 "-mno-outline",
4736 "-mno-outline-atomics",
4737 ],
4738 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004739 android_x86: {
4740 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004741 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004742 ],
4743 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004744 android_x86_64: {
4745 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004746 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004747 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004748 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004749 },
4750 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004751}
4752
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004753// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004754cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004755 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004756 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004757 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4758 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4759 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4760 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4761 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4762 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4763 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4764 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4765 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4766 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4767 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4768 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4769 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4770 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4771 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4772 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4773 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4774 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4775 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4804 ":cronet_aml_third_party_googletest_gmock__testing",
4805 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004806 "base/task/sequence_manager/test/fake_task.cc",
4807 "base/task/sequence_manager/test/mock_time_domain.cc",
4808 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4809 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4810 "base/task/sequence_manager/test/test_task_queue.cc",
4811 "base/test/android/java_handler_thread_helpers.cc",
4812 "base/test/android/url_utils.cc",
4813 "base/test/bind.cc",
4814 "base/test/copy_only_int.cc",
4815 "base/test/gtest_links.cc",
4816 "base/test/gtest_util.cc",
4817 "base/test/gtest_xml_unittest_result_printer.cc",
4818 "base/test/gtest_xml_util.cc",
4819 "base/test/icu_test_util.cc",
4820 "base/test/launcher/test_launcher.cc",
4821 "base/test/launcher/test_launcher_test_utils.cc",
4822 "base/test/launcher/test_launcher_tracer.cc",
4823 "base/test/launcher/test_result.cc",
4824 "base/test/launcher/test_results_tracker.cc",
4825 "base/test/launcher/unit_test_launcher.cc",
4826 "base/test/metrics/histogram_enum_reader.cc",
4827 "base/test/metrics/histogram_tester.cc",
4828 "base/test/metrics/user_action_tester.cc",
4829 "base/test/mock_devices_changed_observer.cc",
4830 "base/test/mock_entropy_provider.cc",
4831 "base/test/mock_log.cc",
4832 "base/test/multiprocess_test.cc",
4833 "base/test/multiprocess_test_android.cc",
4834 "base/test/null_task_runner.cc",
4835 "base/test/perf_log.cc",
4836 "base/test/perf_test_suite.cc",
4837 "base/test/perf_time_logger.cc",
4838 "base/test/power_monitor_test.cc",
4839 "base/test/power_monitor_test_utils.cc",
4840 "base/test/reached_code_profiler_android.cc",
4841 "base/test/scoped_command_line.cc",
4842 "base/test/scoped_feature_list.cc",
4843 "base/test/scoped_locale.cc",
4844 "base/test/scoped_mock_clock_override.cc",
4845 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4846 "base/test/scoped_path_override.cc",
4847 "base/test/scoped_run_loop_timeout.cc",
4848 "base/test/sequenced_task_runner_test_template.cc",
4849 "base/test/simple_test_clock.cc",
4850 "base/test/simple_test_tick_clock.cc",
4851 "base/test/task_environment.cc",
4852 "base/test/task_runner_test_template.cc",
4853 "base/test/test_discardable_memory_allocator.cc",
4854 "base/test/test_file_util.cc",
4855 "base/test/test_file_util_android.cc",
4856 "base/test/test_file_util_linux.cc",
4857 "base/test/test_file_util_posix.cc",
4858 "base/test/test_io_thread.cc",
4859 "base/test/test_message_loop.cc",
4860 "base/test/test_mock_time_task_runner.cc",
4861 "base/test/test_pending_task.cc",
4862 "base/test/test_shared_memory_util.cc",
4863 "base/test/test_simple_task_runner.cc",
4864 "base/test/test_suite.cc",
4865 "base/test/test_support_android.cc",
4866 "base/test/test_waitable_event.cc",
4867 "base/test/thread_pool_test_helpers_android.cc",
4868 "base/test/thread_test_helper.cc",
4869 "base/test/values_test_util.cc",
4870 "base/test/with_feature_override.cc",
4871 "base/timer/mock_timer.cc",
4872 ],
4873 shared_libs: [
4874 "libandroid",
4875 "liblog",
4876 "libz",
4877 ],
4878 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004879 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4880 "cronet_aml_base_base__testing",
4881 "cronet_aml_base_base_static__testing",
4882 "cronet_aml_base_i18n__testing",
4883 "cronet_aml_base_test_test_config__testing",
4884 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4885 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4886 "cronet_aml_testing_gtest_gtest__testing",
4887 "cronet_aml_third_party_boringssl_boringssl__testing",
4888 "cronet_aml_third_party_ced_ced__testing",
4889 "cronet_aml_third_party_icu_icui18n__testing",
4890 "cronet_aml_third_party_icu_icuuc_private__testing",
4891 "cronet_aml_third_party_libevent_libevent__testing",
4892 "cronet_aml_third_party_libxml_libxml__testing",
4893 "cronet_aml_third_party_libxml_libxml_utils__testing",
4894 "cronet_aml_third_party_libxml_xml_reader__testing",
4895 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004896 ],
4897 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004898 "cronet_aml_base_debugging_buildflags__testing",
4899 "cronet_aml_base_logging_buildflags__testing",
4900 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4901 "cronet_aml_base_test_test_support_jni_headers__testing",
4902 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004903 ],
4904 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004905 "cronet_aml_base_debugging_buildflags__testing",
4906 "cronet_aml_base_logging_buildflags__testing",
4907 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4908 "cronet_aml_base_test_test_support_jni_headers__testing",
4909 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004910 ],
4911 defaults: [
4912 "cronet_aml_defaults",
4913 ],
4914 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004915 "-DANDROID",
4916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004917 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4918 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004919 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004920 "-DGTEST_API_=",
4921 "-DGTEST_HAS_ABSL=1",
4922 "-DGTEST_HAS_POSIX_RE=0",
4923 "-DGTEST_HAS_TR1_TUPLE=0",
4924 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004925 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004926 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4927 "-DNDEBUG",
4928 "-DNO_UNWIND_TABLES",
4929 "-DNVALGRIND",
4930 "-DOFFICIAL_BUILD",
4931 "-DUNIT_TEST",
4932 "-DUSE_CHROMIUM_ICU=1",
4933 "-DU_ENABLE_DYLOAD=0",
4934 "-DU_ENABLE_RESOURCE_TRACING=0",
4935 "-DU_ENABLE_TRACING=1",
4936 "-DU_STATIC_IMPLEMENTATION",
4937 "-DU_USING_ICU_NAMESPACE=0",
4938 "-D_FORTIFY_SOURCE=2",
4939 "-D_GNU_SOURCE",
4940 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4942 "-D__STDC_CONSTANT_MACROS",
4943 "-D__STDC_FORMAT_MACROS",
4944 "-Oz",
4945 "-fdata-sections",
4946 "-ffunction-sections",
4947 "-fno-asynchronous-unwind-tables",
4948 "-fno-unwind-tables",
4949 "-fvisibility-inlines-hidden",
4950 "-fvisibility=hidden",
4951 "-g1",
4952 ],
4953 local_include_dirs: [
4954 "./",
4955 "buildtools/third_party/libc++/",
4956 "buildtools/third_party/libc++/trunk/include",
4957 "buildtools/third_party/libc++abi/trunk/include",
4958 "third_party/abseil-cpp/",
4959 "third_party/boringssl/src/include/",
4960 "third_party/ced/src/",
4961 "third_party/googletest/custom/",
4962 "third_party/googletest/src/googlemock/include/",
4963 "third_party/googletest/src/googletest/include/",
4964 "third_party/icu/source/common/",
4965 "third_party/icu/source/i18n/",
4966 "third_party/libxml/linux/include/",
4967 "third_party/libxml/src/include/",
4968 ],
4969 cpp_std: "c++17",
4970 ldflags: [
4971 "-Wl,--as-needed",
4972 "-Wl,--gc-sections",
4973 "-Wl,--icf=all",
4974 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4975 "-Wl,-wrap,asprintf",
4976 "-Wl,-wrap,calloc",
4977 "-Wl,-wrap,free",
4978 "-Wl,-wrap,getcwd",
4979 "-Wl,-wrap,malloc",
4980 "-Wl,-wrap,malloc_usable_size",
4981 "-Wl,-wrap,memalign",
4982 "-Wl,-wrap,posix_memalign",
4983 "-Wl,-wrap,pvalloc",
4984 "-Wl,-wrap,realloc",
4985 "-Wl,-wrap,realpath",
4986 "-Wl,-wrap,strdup",
4987 "-Wl,-wrap,strndup",
4988 "-Wl,-wrap,valloc",
4989 "-Wl,-wrap,vasprintf",
4990 ],
4991 target: {
4992 android_arm: {
4993 cflags: [
4994 "-fstack-protector",
4995 ],
4996 },
4997 android_arm64: {
4998 cflags: [
4999 "-fstack-protector",
5000 "-mno-outline",
5001 "-mno-outline-atomics",
5002 ],
5003 },
5004 android_x86: {
5005 cflags: [
5006 "-msse3",
5007 ],
5008 },
5009 android_x86_64: {
5010 cflags: [
5011 "-fstack-protector",
5012 "-msse3",
5013 ],
5014 },
5015 },
5016}
5017
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005018// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005019cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005020 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005021 srcs: [
5022 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5023 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5024 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5025 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5026 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5027 ],
5028 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5029 "long " +
5030 "--output_dir " +
5031 "$(genDir)/base/test/test_support_jni_headers " +
5032 "--includes " +
5033 "base/android/jni_generator/jni_generator_helper.h " +
5034 "--use_proxy_hash " +
5035 "--output_name " +
5036 "MainReturnCodeResult_jni.h " +
5037 "--output_name " +
5038 "MultiprocessTestClientLauncher_jni.h " +
5039 "--output_name " +
5040 "ReachedCodeProfiler_jni.h " +
5041 "--output_name " +
5042 "ThreadPoolTestHelpers_jni.h " +
5043 "--output_name " +
5044 "UrlUtils_jni.h " +
5045 "--input_file " +
5046 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5047 "--input_file " +
5048 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5049 "--input_file " +
5050 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5051 "--input_file " +
5052 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5053 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005054 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005055 out: [
5056 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5057 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5058 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5059 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5060 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5061 ],
5062 tool_files: [
5063 "base/android/jni_generator/android_jar.classes",
5064 "base/android/jni_generator/jni_generator.py",
5065 "build/android/gyp/util/__init__.py",
5066 "build/android/gyp/util/build_utils.py",
5067 "build/gn_helpers.py",
5068 ],
5069 apex_available: [
5070 "com.android.tethering",
5071 ],
5072}
5073
5074// GN: //base/third_party/double_conversion:double_conversion
5075cc_library_static {
5076 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5077 srcs: [
5078 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5079 "base/third_party/double_conversion/double-conversion/bignum.cc",
5080 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5081 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5082 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5083 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5084 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5085 "base/third_party/double_conversion/double-conversion/strtod.cc",
5086 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005087 defaults: [
5088 "cronet_aml_defaults",
5089 ],
5090 cflags: [
5091 "-DANDROID",
5092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5094 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5095 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5096 "-DHAVE_SYS_UIO_H",
5097 "-DNDEBUG",
5098 "-DNO_UNWIND_TABLES",
5099 "-DNVALGRIND",
5100 "-DOFFICIAL_BUILD",
5101 "-D_FORTIFY_SOURCE=2",
5102 "-D_GNU_SOURCE",
5103 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5105 "-D__STDC_CONSTANT_MACROS",
5106 "-D__STDC_FORMAT_MACROS",
5107 "-Oz",
5108 "-fdata-sections",
5109 "-ffunction-sections",
5110 "-fno-asynchronous-unwind-tables",
5111 "-fno-unwind-tables",
5112 "-fvisibility-inlines-hidden",
5113 "-fvisibility=hidden",
5114 "-g1",
5115 ],
5116 local_include_dirs: [
5117 "./",
5118 "buildtools/third_party/libc++/",
5119 "buildtools/third_party/libc++/trunk/include",
5120 "buildtools/third_party/libc++abi/trunk/include",
5121 ],
5122 cpp_std: "c++17",
5123 ldflags: [
5124 "-Wl,--as-needed",
5125 "-Wl,--gc-sections",
5126 "-Wl,--icf=all",
5127 ],
5128 target: {
5129 android_arm: {
5130 cflags: [
5131 "-fstack-protector",
5132 ],
5133 },
5134 android_arm64: {
5135 cflags: [
5136 "-fstack-protector",
5137 "-mno-outline",
5138 "-mno-outline-atomics",
5139 ],
5140 },
5141 android_x86: {
5142 cflags: [
5143 "-msse3",
5144 ],
5145 },
5146 android_x86_64: {
5147 cflags: [
5148 "-fstack-protector",
5149 "-msse3",
5150 ],
5151 },
5152 },
5153}
5154
5155// GN: //base/third_party/double_conversion:double_conversion__testing
5156cc_library_static {
5157 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5158 srcs: [
5159 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5160 "base/third_party/double_conversion/double-conversion/bignum.cc",
5161 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5162 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5163 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5164 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5165 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5166 "base/third_party/double_conversion/double-conversion/strtod.cc",
5167 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005168 host_supported: true,
5169 defaults: [
5170 "cronet_aml_defaults",
5171 ],
5172 cflags: [
5173 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5174 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5175 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5176 "-DNDEBUG",
5177 "-DNO_UNWIND_TABLES",
5178 "-DNVALGRIND",
5179 "-DOFFICIAL_BUILD",
5180 "-D_FORTIFY_SOURCE=2",
5181 "-D_GNU_SOURCE",
5182 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5183 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5184 "-D__STDC_CONSTANT_MACROS",
5185 "-D__STDC_FORMAT_MACROS",
5186 "-fdata-sections",
5187 "-ffunction-sections",
5188 "-fno-asynchronous-unwind-tables",
5189 "-fno-unwind-tables",
5190 "-fvisibility-inlines-hidden",
5191 "-fvisibility=hidden",
5192 "-g1",
5193 ],
5194 local_include_dirs: [
5195 "./",
5196 "buildtools/third_party/libc++/",
5197 "buildtools/third_party/libc++/trunk/include",
5198 "buildtools/third_party/libc++abi/trunk/include",
5199 ],
5200 ldflags: [
5201 "-Wl,--as-needed",
5202 "-Wl,--gc-sections",
5203 "-Wl,--icf=all",
5204 ],
5205 target: {
5206 android_arm: {
5207 cflags: [
5208 "-DANDROID",
5209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5210 "-DHAVE_SYS_UIO_H",
5211 "-Oz",
5212 "-fstack-protector",
5213 ],
5214 },
5215 android_arm64: {
5216 cflags: [
5217 "-DANDROID",
5218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5219 "-DHAVE_SYS_UIO_H",
5220 "-Oz",
5221 "-fstack-protector",
5222 "-mno-outline",
5223 "-mno-outline-atomics",
5224 ],
5225 },
5226 android_x86: {
5227 cflags: [
5228 "-DANDROID",
5229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5230 "-DHAVE_SYS_UIO_H",
5231 "-Oz",
5232 "-msse3",
5233 ],
5234 },
5235 android_x86_64: {
5236 cflags: [
5237 "-DANDROID",
5238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5239 "-DHAVE_SYS_UIO_H",
5240 "-Oz",
5241 "-fstack-protector",
5242 "-msse3",
5243 ],
5244 },
5245 host: {
5246 cflags: [
5247 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5248 "-DUSE_AURA=1",
5249 "-DUSE_OZONE=1",
5250 "-DUSE_UDEV",
5251 "-D_FILE_OFFSET_BITS=64",
5252 "-D_LARGEFILE64_SOURCE",
5253 "-D_LARGEFILE_SOURCE",
5254 "-O2",
5255 "-fstack-protector",
5256 "-msse3",
5257 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005258 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005259 },
5260 },
5261}
5262
5263// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5264cc_library_static {
5265 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5266 srcs: [
5267 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5268 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005269 defaults: [
5270 "cronet_aml_defaults",
5271 ],
5272 cflags: [
5273 "-DANDROID",
5274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5275 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5276 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5277 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5278 "-DHAVE_SYS_UIO_H",
5279 "-DNDEBUG",
5280 "-DNO_UNWIND_TABLES",
5281 "-DNVALGRIND",
5282 "-DOFFICIAL_BUILD",
5283 "-D_GNU_SOURCE",
5284 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5286 "-O2",
5287 "-fdata-sections",
5288 "-ffunction-sections",
5289 "-fno-asynchronous-unwind-tables",
5290 "-fno-unwind-tables",
5291 "-fvisibility-inlines-hidden",
5292 "-fvisibility=hidden",
5293 "-g1",
5294 ],
5295 local_include_dirs: [
5296 "./",
5297 "buildtools/third_party/libc++/",
5298 "buildtools/third_party/libc++/trunk/include",
5299 "buildtools/third_party/libc++abi/trunk/include",
5300 ],
5301 cpp_std: "c++17",
5302 ldflags: [
5303 "-Wl,--as-needed",
5304 "-Wl,--gc-sections",
5305 "-Wl,--icf=all",
5306 ],
5307 target: {
5308 android_arm: {
5309 cflags: [
5310 "-fstack-protector",
5311 ],
5312 },
5313 android_arm64: {
5314 cflags: [
5315 "-fstack-protector",
5316 "-mno-outline",
5317 "-mno-outline-atomics",
5318 ],
5319 },
5320 android_x86: {
5321 cflags: [
5322 "-msse3",
5323 ],
5324 },
5325 android_x86_64: {
5326 cflags: [
5327 "-fstack-protector",
5328 "-msse3",
5329 ],
5330 },
5331 },
5332}
5333
5334// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5335cc_library_static {
5336 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5337 srcs: [
5338 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5339 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005340 host_supported: true,
5341 defaults: [
5342 "cronet_aml_defaults",
5343 ],
5344 cflags: [
5345 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5346 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5347 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005348 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005349 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005350 "-DNVALGRIND",
5351 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005352 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005353 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005354 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005355 "-O2",
5356 "-fdata-sections",
5357 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005358 "-fno-asynchronous-unwind-tables",
5359 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005360 "-fvisibility-inlines-hidden",
5361 "-fvisibility=hidden",
5362 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005363 ],
5364 local_include_dirs: [
5365 "./",
5366 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005367 "buildtools/third_party/libc++/trunk/include",
5368 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005369 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005370 ldflags: [
5371 "-Wl,--as-needed",
5372 "-Wl,--gc-sections",
5373 "-Wl,--icf=all",
5374 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005375 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005376 android_arm: {
5377 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005378 "-DANDROID",
5379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5380 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005381 "-fstack-protector",
5382 ],
5383 },
5384 android_arm64: {
5385 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005386 "-DANDROID",
5387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5388 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005389 "-fstack-protector",
5390 "-mno-outline",
5391 "-mno-outline-atomics",
5392 ],
5393 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005394 android_x86: {
5395 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005396 "-DANDROID",
5397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5398 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005399 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005400 ],
5401 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005402 android_x86_64: {
5403 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005404 "-DANDROID",
5405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5406 "-DHAVE_SYS_UIO_H",
5407 "-fstack-protector",
5408 "-msse3",
5409 ],
5410 },
5411 host: {
5412 cflags: [
5413 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5414 "-DUSE_AURA=1",
5415 "-DUSE_OZONE=1",
5416 "-DUSE_UDEV",
5417 "-D_FILE_OFFSET_BITS=64",
5418 "-D_LARGEFILE64_SOURCE",
5419 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005420 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005421 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005422 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005423 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005424 },
5425 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005426}
5427
Motomu Utsumie74bab82022-12-16 18:00:12 +09005428// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005429cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005430 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005431 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5432 "$(location build/write_buildflag_header.py) --output " +
5433 "$(out) " +
5434 "--rulename " +
5435 "//base:tracing_buildflags " +
5436 "--gen-dir " +
5437 ". " +
5438 "--definitions " +
5439 "/dev/stdin",
5440 out: [
5441 "base/tracing_buildflags.h",
5442 ],
5443 tool_files: [
5444 "build/write_buildflag_header.py",
5445 ],
5446 apex_available: [
5447 "com.android.tethering",
5448 ],
5449}
5450
5451// GN: //base:tracing_buildflags__testing
5452cc_genrule {
5453 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005454 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5455 "then " +
5456 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005457 "$(location build/write_buildflag_header.py) --output " +
5458 "$(out) " +
5459 "--rulename " +
5460 "//base:tracing_buildflags " +
5461 "--gen-dir " +
5462 ". " +
5463 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005464 "/dev/stdin; " +
5465 "fi; " +
5466 "if [[ $$CC_OS != 'android' ]]; " +
5467 "then " +
5468 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5469 "$(location build/write_buildflag_header.py) --output " +
5470 "$(out) " +
5471 "--rulename " +
5472 "//base:tracing_buildflags " +
5473 "--gen-dir " +
5474 ". " +
5475 "--definitions " +
5476 "/dev/stdin; " +
5477 "fi; " +
5478 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5479 "then " +
5480 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5481 "$(location build/write_buildflag_header.py) --output " +
5482 "$(out) " +
5483 "--rulename " +
5484 "//base:tracing_buildflags " +
5485 "--gen-dir " +
5486 ". " +
5487 "--definitions " +
5488 "/dev/stdin; " +
5489 "fi; " +
5490 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5491 "then " +
5492 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5493 "$(location build/write_buildflag_header.py) --output " +
5494 "$(out) " +
5495 "--rulename " +
5496 "//base:tracing_buildflags " +
5497 "--gen-dir " +
5498 ". " +
5499 "--definitions " +
5500 "/dev/stdin; " +
5501 "fi; " +
5502 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5503 "then " +
5504 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5505 "$(location build/write_buildflag_header.py) --output " +
5506 "$(out) " +
5507 "--rulename " +
5508 "//base:tracing_buildflags " +
5509 "--gen-dir " +
5510 ". " +
5511 "--definitions " +
5512 "/dev/stdin; " +
5513 "fi;",
5514 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005515 out: [
5516 "base/tracing_buildflags.h",
5517 ],
5518 tool_files: [
5519 "build/write_buildflag_header.py",
5520 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005521 apex_available: [
5522 "com.android.tethering",
5523 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005524}
5525
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005526// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005527genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005528 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005529 srcs: [
5530 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005531 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005532 tools: [
5533 "soong_zip",
5534 ],
5535 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005536 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005537 out: [
5538 "BuildConfig.srcjar",
5539 ],
5540}
5541
5542// GN: //build/android:build_config_gen
5543cc_object {
5544 name: "cronet_aml_build_android_build_config_gen_preprocess",
5545 srcs: [
5546 ":cronet_aml_build_android_build_config_gen_rename",
5547 ],
5548 cflags: [
5549 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005550 "-E",
5551 "-P",
5552 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005553 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005554}
5555
5556// GN: //build/android:build_config_gen
5557genrule {
5558 name: "cronet_aml_build_android_build_config_gen_rename",
5559 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005560 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005561 ],
5562 cmd: "cp $(in) $(out)",
5563 out: [
5564 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005565 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005566}
5567
5568// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005569java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005570 name: "cronet_aml_build_android_native_libraries_gen",
5571 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005572 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005573 "--cpu-family " +
5574 "CPU_FAMILY_ARM",
5575 out: [
5576 "build/android/native_libraries_gen.srcjar",
5577 ],
5578 tool_files: [
5579 "build/android/gyp/util/__init__.py",
5580 "build/android/gyp/util/build_utils.py",
5581 "build/android/gyp/write_native_libraries_java.py",
5582 "build/gn_helpers.py",
5583 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005584}
5585
Motomu Utsumie74bab82022-12-16 18:00:12 +09005586// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005587cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005588 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005589 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5590 "$(location build/write_buildflag_header.py) --output " +
5591 "$(out) " +
5592 "--rulename " +
5593 "//build:branding_buildflags " +
5594 "--gen-dir " +
5595 ". " +
5596 "--definitions " +
5597 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005598 out: [
5599 "build/branding_buildflags.h",
5600 ],
5601 tool_files: [
5602 "build/write_buildflag_header.py",
5603 ],
5604 apex_available: [
5605 "com.android.tethering",
5606 ],
5607}
5608
5609// GN: //build:branding_buildflags__testing
5610cc_genrule {
5611 name: "cronet_aml_build_branding_buildflags__testing",
5612 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5613 "$(location build/write_buildflag_header.py) --output " +
5614 "$(out) " +
5615 "--rulename " +
5616 "//build:branding_buildflags " +
5617 "--gen-dir " +
5618 ". " +
5619 "--definitions " +
5620 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005621 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005622 out: [
5623 "build/branding_buildflags.h",
5624 ],
5625 tool_files: [
5626 "build/write_buildflag_header.py",
5627 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005628 apex_available: [
5629 "com.android.tethering",
5630 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005631}
5632
Motomu Utsumie74bab82022-12-16 18:00:12 +09005633// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005634cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005635 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005636 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5637 "$(location build/write_buildflag_header.py) --output " +
5638 "$(out) " +
5639 "--rulename " +
5640 "//build:chromecast_buildflags " +
5641 "--gen-dir " +
5642 ". " +
5643 "--definitions " +
5644 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005645 out: [
5646 "build/chromecast_buildflags.h",
5647 ],
5648 tool_files: [
5649 "build/write_buildflag_header.py",
5650 ],
5651 apex_available: [
5652 "com.android.tethering",
5653 ],
5654}
5655
5656// GN: //build:chromecast_buildflags__testing
5657cc_genrule {
5658 name: "cronet_aml_build_chromecast_buildflags__testing",
5659 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5660 "$(location build/write_buildflag_header.py) --output " +
5661 "$(out) " +
5662 "--rulename " +
5663 "//build:chromecast_buildflags " +
5664 "--gen-dir " +
5665 ". " +
5666 "--definitions " +
5667 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005668 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005669 out: [
5670 "build/chromecast_buildflags.h",
5671 ],
5672 tool_files: [
5673 "build/write_buildflag_header.py",
5674 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005675 apex_available: [
5676 "com.android.tethering",
5677 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005678}
5679
Motomu Utsumie74bab82022-12-16 18:00:12 +09005680// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005681cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005682 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005683 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5684 "$(location build/write_buildflag_header.py) --output " +
5685 "$(out) " +
5686 "--rulename " +
5687 "//build:chromeos_buildflags " +
5688 "--gen-dir " +
5689 ". " +
5690 "--definitions " +
5691 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005692 out: [
5693 "build/chromeos_buildflags.h",
5694 ],
5695 tool_files: [
5696 "build/write_buildflag_header.py",
5697 ],
5698 apex_available: [
5699 "com.android.tethering",
5700 ],
5701}
5702
5703// GN: //build:chromeos_buildflags__testing
5704cc_genrule {
5705 name: "cronet_aml_build_chromeos_buildflags__testing",
5706 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5707 "$(location build/write_buildflag_header.py) --output " +
5708 "$(out) " +
5709 "--rulename " +
5710 "//build:chromeos_buildflags " +
5711 "--gen-dir " +
5712 ". " +
5713 "--definitions " +
5714 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005715 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005716 out: [
5717 "build/chromeos_buildflags.h",
5718 ],
5719 tool_files: [
5720 "build/write_buildflag_header.py",
5721 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005722 apex_available: [
5723 "com.android.tethering",
5724 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005725}
5726
Motomu Utsumie74bab82022-12-16 18:00:12 +09005727// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005728cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005729 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005730 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5731 "$(location build/write_buildflag_header.py) --output " +
5732 "$(out) " +
5733 "--rulename " +
5734 "//build/config/compiler:compiler_buildflags " +
5735 "--gen-dir " +
5736 ". " +
5737 "--definitions " +
5738 "/dev/stdin",
5739 out: [
5740 "build/config/compiler/compiler_buildflags.h",
5741 ],
5742 tool_files: [
5743 "build/write_buildflag_header.py",
5744 ],
5745 apex_available: [
5746 "com.android.tethering",
5747 ],
5748}
5749
5750// GN: //build/config/compiler:compiler_buildflags__testing
5751cc_genrule {
5752 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005753 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5754 "then " +
5755 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005756 "$(location build/write_buildflag_header.py) --output " +
5757 "$(out) " +
5758 "--rulename " +
5759 "//build/config/compiler:compiler_buildflags " +
5760 "--gen-dir " +
5761 ". " +
5762 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005763 "/dev/stdin; " +
5764 "fi; " +
5765 "if [[ $$CC_OS != 'android' ]]; " +
5766 "then " +
5767 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5768 "$(location build/write_buildflag_header.py) --output " +
5769 "$(out) " +
5770 "--rulename " +
5771 "//build/config/compiler:compiler_buildflags " +
5772 "--gen-dir " +
5773 ". " +
5774 "--definitions " +
5775 "/dev/stdin; " +
5776 "fi; " +
5777 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5778 "then " +
5779 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5780 "$(location build/write_buildflag_header.py) --output " +
5781 "$(out) " +
5782 "--rulename " +
5783 "//build/config/compiler:compiler_buildflags " +
5784 "--gen-dir " +
5785 ". " +
5786 "--definitions " +
5787 "/dev/stdin; " +
5788 "fi; " +
5789 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5790 "then " +
5791 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5792 "$(location build/write_buildflag_header.py) --output " +
5793 "$(out) " +
5794 "--rulename " +
5795 "//build/config/compiler:compiler_buildflags " +
5796 "--gen-dir " +
5797 ". " +
5798 "--definitions " +
5799 "/dev/stdin; " +
5800 "fi; " +
5801 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5802 "then " +
5803 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5804 "$(location build/write_buildflag_header.py) --output " +
5805 "$(out) " +
5806 "--rulename " +
5807 "//build/config/compiler:compiler_buildflags " +
5808 "--gen-dir " +
5809 ". " +
5810 "--definitions " +
5811 "/dev/stdin; " +
5812 "fi;",
5813 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005814 out: [
5815 "build/config/compiler/compiler_buildflags.h",
5816 ],
5817 tool_files: [
5818 "build/write_buildflag_header.py",
5819 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005820 apex_available: [
5821 "com.android.tethering",
5822 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005823}
5824
Patrick Rohrcb035942022-11-01 12:12:52 -07005825// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005826cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005827 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005828 srcs: [
5829 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5830 "buildtools/third_party/libc++/trunk/src/any.cpp",
5831 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5832 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5833 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5834 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5835 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5836 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5837 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5838 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5839 "buildtools/third_party/libc++/trunk/src/format.cpp",
5840 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5841 "buildtools/third_party/libc++/trunk/src/future.cpp",
5842 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5843 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5844 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5845 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5846 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5847 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5848 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5849 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5850 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5851 "buildtools/third_party/libc++/trunk/src/new.cpp",
5852 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5853 "buildtools/third_party/libc++/trunk/src/random.cpp",
5854 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5855 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5856 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5857 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5858 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5859 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5860 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5861 "buildtools/third_party/libc++/trunk/src/string.cpp",
5862 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5863 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5864 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5865 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5866 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5867 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5868 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5869 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5870 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5871 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005872 host_supported: true,
5873 defaults: [
5874 "cronet_aml_defaults",
5875 ],
5876 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5878 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005879 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005880 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005881 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005882 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005883 "-DNVALGRIND",
5884 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005885 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005886 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005887 "-D_LIBCPP_BUILDING_LIBRARY",
5888 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005889 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5890 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005891 "-fdata-sections",
5892 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005893 "-fno-asynchronous-unwind-tables",
5894 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005895 "-fvisibility-inlines-hidden",
5896 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005897 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005898 ],
5899 local_include_dirs: [
5900 "./",
5901 "buildtools/third_party/libc++/",
5902 "buildtools/third_party/libc++/trunk/include",
5903 "buildtools/third_party/libc++/trunk/src/",
5904 "buildtools/third_party/libc++abi/trunk/include",
5905 ],
5906 cpp_std: "c++20",
5907 cppflags: [
5908 "-fexceptions",
5909 ],
5910 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005911 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005912 android_arm: {
5913 cflags: [
5914 "-DANDROID",
5915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5916 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005917 "-Oz",
5918 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005919 ],
5920 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005921 android_arm64: {
5922 cflags: [
5923 "-DANDROID",
5924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5925 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005926 "-Oz",
5927 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005928 "-mno-outline",
5929 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005930 ],
5931 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005932 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005933 cflags: [
5934 "-DANDROID",
5935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5936 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005937 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005938 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005939 ],
5940 },
5941 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005942 cflags: [
5943 "-DANDROID",
5944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5945 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005946 "-Oz",
5947 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005948 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005949 ],
5950 },
5951 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005952 cflags: [
5953 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5954 "-DUSE_AURA=1",
5955 "-DUSE_OZONE=1",
5956 "-DUSE_UDEV",
5957 "-D_FILE_OFFSET_BITS=64",
5958 "-D_LARGEFILE64_SOURCE",
5959 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005960 "-O2",
5961 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005962 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005963 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005964 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005965 },
5966 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005967}
5968
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005969// GN: //buildtools/third_party/libc++:libc++__testing
5970cc_object {
5971 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5972 srcs: [
5973 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5974 "buildtools/third_party/libc++/trunk/src/any.cpp",
5975 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5976 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5977 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5978 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5979 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5980 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5981 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5982 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5983 "buildtools/third_party/libc++/trunk/src/format.cpp",
5984 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5985 "buildtools/third_party/libc++/trunk/src/future.cpp",
5986 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5987 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5988 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5989 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5990 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5991 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5992 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5993 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5994 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5995 "buildtools/third_party/libc++/trunk/src/new.cpp",
5996 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5997 "buildtools/third_party/libc++/trunk/src/random.cpp",
5998 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5999 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6000 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6001 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6002 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6003 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6004 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6005 "buildtools/third_party/libc++/trunk/src/string.cpp",
6006 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6007 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6008 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6009 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6010 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6011 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6012 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6013 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6014 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6015 ],
6016 host_supported: true,
6017 defaults: [
6018 "cronet_aml_defaults",
6019 ],
6020 cflags: [
6021 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6022 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6023 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6024 "-DLIBCXX_BUILDING_LIBCXXABI",
6025 "-DNDEBUG",
6026 "-DNO_UNWIND_TABLES",
6027 "-DNVALGRIND",
6028 "-DOFFICIAL_BUILD",
6029 "-D_GNU_SOURCE",
6030 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6031 "-D_LIBCPP_BUILDING_LIBRARY",
6032 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6033 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6034 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6035 "-fdata-sections",
6036 "-ffunction-sections",
6037 "-fno-asynchronous-unwind-tables",
6038 "-fno-unwind-tables",
6039 "-fvisibility-inlines-hidden",
6040 "-fvisibility=hidden",
6041 "-g1",
6042 ],
6043 local_include_dirs: [
6044 "./",
6045 "buildtools/third_party/libc++/",
6046 "buildtools/third_party/libc++/trunk/include",
6047 "buildtools/third_party/libc++/trunk/src/",
6048 "buildtools/third_party/libc++abi/trunk/include",
6049 ],
6050 cpp_std: "c++20",
6051 cppflags: [
6052 "-fexceptions",
6053 ],
6054 rtti: true,
6055 target: {
6056 android_arm: {
6057 cflags: [
6058 "-DANDROID",
6059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6060 "-DHAVE_SYS_UIO_H",
6061 "-Oz",
6062 "-fstack-protector",
6063 ],
6064 },
6065 android_arm64: {
6066 cflags: [
6067 "-DANDROID",
6068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6069 "-DHAVE_SYS_UIO_H",
6070 "-Oz",
6071 "-fstack-protector",
6072 "-mno-outline",
6073 "-mno-outline-atomics",
6074 ],
6075 },
6076 android_x86: {
6077 cflags: [
6078 "-DANDROID",
6079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6080 "-DHAVE_SYS_UIO_H",
6081 "-Oz",
6082 "-msse3",
6083 ],
6084 },
6085 android_x86_64: {
6086 cflags: [
6087 "-DANDROID",
6088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6089 "-DHAVE_SYS_UIO_H",
6090 "-Oz",
6091 "-fstack-protector",
6092 "-msse3",
6093 ],
6094 },
6095 host: {
6096 cflags: [
6097 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6098 "-DUSE_AURA=1",
6099 "-DUSE_OZONE=1",
6100 "-DUSE_UDEV",
6101 "-D_FILE_OFFSET_BITS=64",
6102 "-D_LARGEFILE64_SOURCE",
6103 "-D_LARGEFILE_SOURCE",
6104 "-O2",
6105 "-fstack-protector",
6106 "-msse3",
6107 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006108 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006109 },
6110 },
6111}
6112
Patrick Rohrcb035942022-11-01 12:12:52 -07006113// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006114cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006115 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006116 srcs: [
6117 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6118 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6119 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6120 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6121 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6122 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6123 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6124 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6125 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6126 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6127 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6128 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6129 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6130 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6131 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6132 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6133 ],
6134 host_supported: true,
6135 defaults: [
6136 "cronet_aml_defaults",
6137 ],
6138 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006139 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6140 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006141 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006142 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006143 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006144 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006145 "-DNVALGRIND",
6146 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006147 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006148 "-D_LIBCPP_BUILDING_LIBRARY",
6149 "-D_LIBCPP_CONSTINIT=constinit",
6150 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006152 "-fdata-sections",
6153 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006154 "-fno-asynchronous-unwind-tables",
6155 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006156 "-fvisibility-inlines-hidden",
6157 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006158 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006159 ],
6160 local_include_dirs: [
6161 "./",
6162 "buildtools/third_party/libc++/",
6163 "buildtools/third_party/libc++/trunk/include",
6164 "buildtools/third_party/libc++/trunk/src/",
6165 "buildtools/third_party/libc++abi/trunk/include",
6166 ],
6167 cpp_std: "c++20",
6168 cppflags: [
6169 "-fexceptions",
6170 ],
6171 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006172 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006173 android_arm: {
6174 srcs: [
6175 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6176 ],
6177 cflags: [
6178 "-DANDROID",
6179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6180 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006181 "-Oz",
6182 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006183 ],
6184 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006185 android_arm64: {
6186 srcs: [
6187 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6188 ],
6189 cflags: [
6190 "-DANDROID",
6191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6192 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006193 "-Oz",
6194 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006195 "-mno-outline",
6196 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006197 ],
6198 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006199 android_x86: {
6200 srcs: [
6201 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006202 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006203 cflags: [
6204 "-DANDROID",
6205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6206 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006207 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006208 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006209 ],
6210 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006211 android_x86_64: {
6212 srcs: [
6213 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006214 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006215 cflags: [
6216 "-DANDROID",
6217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6218 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006219 "-Oz",
6220 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006221 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006222 ],
6223 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006224 host: {
6225 srcs: [
6226 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006227 ],
6228 cflags: [
6229 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6230 "-DUSE_AURA=1",
6231 "-DUSE_OZONE=1",
6232 "-DUSE_UDEV",
6233 "-D_FILE_OFFSET_BITS=64",
6234 "-D_LARGEFILE64_SOURCE",
6235 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006236 "-O2",
6237 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006238 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006239 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006240 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006241 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006242 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006243}
6244
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006245// GN: //buildtools/third_party/libc++abi:libc++abi__testing
6246cc_object {
6247 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6248 srcs: [
6249 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6250 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6251 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6252 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6253 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6254 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6255 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6256 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6257 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6258 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6259 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6265 ],
6266 host_supported: true,
6267 defaults: [
6268 "cronet_aml_defaults",
6269 ],
6270 cflags: [
6271 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6272 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6273 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6274 "-DLIBCXXABI_SILENT_TERMINATE",
6275 "-DNDEBUG",
6276 "-DNO_UNWIND_TABLES",
6277 "-DNVALGRIND",
6278 "-DOFFICIAL_BUILD",
6279 "-D_GNU_SOURCE",
6280 "-D_LIBCPP_BUILDING_LIBRARY",
6281 "-D_LIBCPP_CONSTINIT=constinit",
6282 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6283 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6284 "-fdata-sections",
6285 "-ffunction-sections",
6286 "-fno-asynchronous-unwind-tables",
6287 "-fno-unwind-tables",
6288 "-fvisibility-inlines-hidden",
6289 "-fvisibility=hidden",
6290 "-g1",
6291 ],
6292 local_include_dirs: [
6293 "./",
6294 "buildtools/third_party/libc++/",
6295 "buildtools/third_party/libc++/trunk/include",
6296 "buildtools/third_party/libc++/trunk/src/",
6297 "buildtools/third_party/libc++abi/trunk/include",
6298 ],
6299 cpp_std: "c++20",
6300 cppflags: [
6301 "-fexceptions",
6302 ],
6303 rtti: true,
6304 target: {
6305 android_arm: {
6306 srcs: [
6307 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6308 ],
6309 cflags: [
6310 "-DANDROID",
6311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6312 "-DHAVE_SYS_UIO_H",
6313 "-Oz",
6314 "-fstack-protector",
6315 ],
6316 },
6317 android_arm64: {
6318 srcs: [
6319 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6320 ],
6321 cflags: [
6322 "-DANDROID",
6323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6324 "-DHAVE_SYS_UIO_H",
6325 "-Oz",
6326 "-fstack-protector",
6327 "-mno-outline",
6328 "-mno-outline-atomics",
6329 ],
6330 },
6331 android_x86: {
6332 srcs: [
6333 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6334 ],
6335 cflags: [
6336 "-DANDROID",
6337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6338 "-DHAVE_SYS_UIO_H",
6339 "-Oz",
6340 "-msse3",
6341 ],
6342 },
6343 android_x86_64: {
6344 srcs: [
6345 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6346 ],
6347 cflags: [
6348 "-DANDROID",
6349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6350 "-DHAVE_SYS_UIO_H",
6351 "-Oz",
6352 "-fstack-protector",
6353 "-msse3",
6354 ],
6355 },
6356 host: {
6357 srcs: [
6358 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6359 ],
6360 cflags: [
6361 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6362 "-DUSE_AURA=1",
6363 "-DUSE_OZONE=1",
6364 "-DUSE_UDEV",
6365 "-D_FILE_OFFSET_BITS=64",
6366 "-D_LARGEFILE64_SOURCE",
6367 "-D_LARGEFILE_SOURCE",
6368 "-O2",
6369 "-fstack-protector",
6370 "-msse3",
6371 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006372 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006373 },
6374 },
6375}
6376
Motomu Utsumie74bab82022-12-16 18:00:12 +09006377// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006378cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006379 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006380 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6381 "$(location build/write_buildflag_header.py) --output " +
6382 "$(out) " +
6383 "--rulename " +
6384 "//components/cronet/android:buildflags " +
6385 "--gen-dir " +
6386 ". " +
6387 "--definitions " +
6388 "/dev/stdin",
6389 out: [
6390 "components/cronet/android/buildflags.h",
6391 ],
6392 tool_files: [
6393 "build/write_buildflag_header.py",
6394 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006395 apex_available: [
6396 "com.android.tethering",
6397 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006398}
6399
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006400// GN: //components/cronet/android:buildflags__testing
6401cc_genrule {
6402 name: "cronet_aml_components_cronet_android_buildflags__testing",
6403 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6404 "$(location build/write_buildflag_header.py) --output " +
6405 "$(out) " +
6406 "--rulename " +
6407 "//components/cronet/android:buildflags " +
6408 "--gen-dir " +
6409 ". " +
6410 "--definitions " +
6411 "/dev/stdin",
6412 out: [
6413 "components/cronet/android/buildflags.h",
6414 ],
6415 tool_files: [
6416 "build/write_buildflag_header.py",
6417 ],
6418 apex_available: [
6419 "com.android.tethering",
6420 ],
6421}
6422
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006423// GN: //components/cronet/android:cronet
6424cc_library_shared {
6425 name: "cronet_aml_components_cronet_android_cronet",
6426 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006427 ":cronet_aml_buildtools_third_party_libc___libc__",
6428 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006429 ":cronet_aml_components_cronet_android_cronet_static",
6430 ":cronet_aml_components_cronet_cronet_common",
6431 ":cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006432 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006433 "components/cronet/android/cronet_jni.cc",
6434 ],
6435 shared_libs: [
6436 "libandroid",
6437 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006438 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006439 ],
6440 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006441 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006442 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006443 "cronet_aml_base_base_static",
6444 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006445 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6446 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006447 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006448 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006449 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006450 "cronet_aml_net_third_party_quiche_quiche",
6451 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006452 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006453 "cronet_aml_third_party_brotli_common",
6454 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006455 "cronet_aml_third_party_icu_icui18n",
6456 "cronet_aml_third_party_icu_icuuc_private",
6457 "cronet_aml_third_party_libevent_libevent",
6458 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006459 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006460 "cronet_aml_url_url",
6461 ],
6462 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006463 "cronet_aml_base_debugging_buildflags",
6464 "cronet_aml_base_logging_buildflags",
6465 "cronet_aml_build_chromeos_buildflags",
6466 "cronet_aml_components_cronet_android_buildflags",
6467 "cronet_aml_components_cronet_android_cronet_jni_headers",
6468 "cronet_aml_components_cronet_android_cronet_jni_registration",
6469 "cronet_aml_components_cronet_cronet_buildflags",
6470 "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006471 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006472 "cronet_aml_url_buildflags",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006473 ],
6474 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006475 "cronet_aml_base_debugging_buildflags",
6476 "cronet_aml_base_logging_buildflags",
6477 "cronet_aml_build_chromeos_buildflags",
6478 "cronet_aml_components_cronet_android_buildflags",
6479 "cronet_aml_components_cronet_android_cronet_jni_headers",
6480 "cronet_aml_components_cronet_android_cronet_jni_registration",
6481 "cronet_aml_components_cronet_cronet_buildflags",
6482 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006483 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006484 "cronet_aml_url_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006485 ],
6486 defaults: [
6487 "cronet_aml_defaults",
6488 ],
6489 cflags: [
6490 "-DANDROID",
6491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006492 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6493 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006494 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006495 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6496 "-DGOOGLE_PROTOBUF_NO_RTTI",
6497 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6498 "-DHAVE_PTHREAD",
6499 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006500 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006501 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006502 "-DNVALGRIND",
6503 "-DOFFICIAL_BUILD",
6504 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006505 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006506 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006508 "-D__STDC_CONSTANT_MACROS",
6509 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006510 "-Oz",
6511 "-fdata-sections",
6512 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006513 "-fno-asynchronous-unwind-tables",
6514 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006515 "-fvisibility-inlines-hidden",
6516 "-fvisibility=hidden",
6517 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006518 ],
6519 local_include_dirs: [
6520 "./",
6521 "buildtools/third_party/libc++/",
6522 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006523 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006524 "net/third_party/quiche/overrides/",
6525 "net/third_party/quiche/src/",
6526 "net/third_party/quiche/src/quiche/common/platform/default/",
6527 "third_party/abseil-cpp/",
6528 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006529 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006530 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006531 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006532 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006533 "-Wl,--as-needed",
6534 "-Wl,--gc-sections",
6535 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006536 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006537 "-Wl,-wrap,asprintf",
6538 "-Wl,-wrap,calloc",
6539 "-Wl,-wrap,free",
6540 "-Wl,-wrap,getcwd",
6541 "-Wl,-wrap,malloc",
6542 "-Wl,-wrap,malloc_usable_size",
6543 "-Wl,-wrap,memalign",
6544 "-Wl,-wrap,posix_memalign",
6545 "-Wl,-wrap,pvalloc",
6546 "-Wl,-wrap,realloc",
6547 "-Wl,-wrap,realpath",
6548 "-Wl,-wrap,strdup",
6549 "-Wl,-wrap,strndup",
6550 "-Wl,-wrap,valloc",
6551 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006552 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006553 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006554 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006555 android_arm: {
6556 cflags: [
6557 "-fstack-protector",
6558 ],
6559 },
6560 android_arm64: {
6561 cflags: [
6562 "-fstack-protector",
6563 "-mno-outline",
6564 "-mno-outline-atomics",
6565 ],
6566 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006567 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006568 cflags: [
6569 "-msse3",
6570 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006571 },
6572 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006573 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006574 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006575 "-msse3",
6576 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006577 },
6578 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006579}
6580
Motomu Utsumie74bab82022-12-16 18:00:12 +09006581// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006582cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006583 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006584 srcs: [
6585 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6586 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6587 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6588 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6589 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6590 ],
6591 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6592 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006593 "--output_dir " +
6594 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6595 "--includes " +
6596 "base/android/jni_generator/jni_generator_helper.h " +
6597 "--use_proxy_hash " +
6598 "--output_name " +
6599 "CronetBidirectionalStream_jni.h " +
6600 "--output_name " +
6601 "CronetLibraryLoader_jni.h " +
6602 "--output_name " +
6603 "CronetUploadDataStream_jni.h " +
6604 "--output_name " +
6605 "CronetUrlRequest_jni.h " +
6606 "--output_name " +
6607 "CronetUrlRequestContext_jni.h " +
6608 "--input_file " +
6609 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6610 "--input_file " +
6611 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6612 "--input_file " +
6613 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6614 "--input_file " +
6615 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6616 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006617 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6618 "--package_prefix " +
6619 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006620 out: [
6621 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6622 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6623 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6624 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6625 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6626 ],
6627 tool_files: [
6628 "base/android/jni_generator/android_jar.classes",
6629 "base/android/jni_generator/jni_generator.py",
6630 "build/android/gyp/util/__init__.py",
6631 "build/android/gyp/util/build_utils.py",
6632 "build/gn_helpers.py",
6633 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006634 apex_available: [
6635 "com.android.tethering",
6636 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006637}
6638
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006639// GN: //components/cronet/android:cronet_jni_headers__testing
6640cc_genrule {
6641 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6642 srcs: [
6643 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6644 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6645 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6646 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6647 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6648 ],
6649 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6650 "long " +
6651 "--output_dir " +
6652 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6653 "--includes " +
6654 "base/android/jni_generator/jni_generator_helper.h " +
6655 "--use_proxy_hash " +
6656 "--output_name " +
6657 "CronetBidirectionalStream_jni.h " +
6658 "--output_name " +
6659 "CronetLibraryLoader_jni.h " +
6660 "--output_name " +
6661 "CronetUploadDataStream_jni.h " +
6662 "--output_name " +
6663 "CronetUrlRequest_jni.h " +
6664 "--output_name " +
6665 "CronetUrlRequestContext_jni.h " +
6666 "--input_file " +
6667 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6668 "--input_file " +
6669 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6670 "--input_file " +
6671 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6672 "--input_file " +
6673 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6674 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006675 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006676 out: [
6677 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6678 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6679 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6680 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6681 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6682 ],
6683 tool_files: [
6684 "base/android/jni_generator/android_jar.classes",
6685 "base/android/jni_generator/jni_generator.py",
6686 "build/android/gyp/util/__init__.py",
6687 "build/android/gyp/util/build_utils.py",
6688 "build/gn_helpers.py",
6689 ],
6690 apex_available: [
6691 "com.android.tethering",
6692 ],
6693}
6694
Motomu Utsumie74bab82022-12-16 18:00:12 +09006695// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006696cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006697 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006698 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006699 "base/android/java/src/org/chromium/base/ActivityState.java",
6700 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6701 "base/android/java/src/org/chromium/base/ApkAssets.java",
6702 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6703 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6704 "base/android/java/src/org/chromium/base/BuildInfo.java",
6705 "base/android/java/src/org/chromium/base/BundleUtils.java",
6706 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6707 "base/android/java/src/org/chromium/base/Callback.java",
6708 "base/android/java/src/org/chromium/base/CallbackController.java",
6709 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6710 "base/android/java/src/org/chromium/base/CommandLine.java",
6711 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6712 "base/android/java/src/org/chromium/base/Consumer.java",
6713 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6714 "base/android/java/src/org/chromium/base/ContextUtils.java",
6715 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6716 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6717 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6718 "base/android/java/src/org/chromium/base/EventLog.java",
6719 "base/android/java/src/org/chromium/base/FeatureList.java",
6720 "base/android/java/src/org/chromium/base/Features.java",
6721 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6722 "base/android/java/src/org/chromium/base/FileUtils.java",
6723 "base/android/java/src/org/chromium/base/Function.java",
6724 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6725 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006726 "base/android/java/src/org/chromium/base/JNIUtils.java",
6727 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6728 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006729 "base/android/java/src/org/chromium/base/JniException.java",
6730 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006731 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6732 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6733 "base/android/java/src/org/chromium/base/Log.java",
6734 "base/android/java/src/org/chromium/base/MathUtils.java",
6735 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006736 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006737 "base/android/java/src/org/chromium/base/ObserverList.java",
6738 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6739 "base/android/java/src/org/chromium/base/PackageUtils.java",
6740 "base/android/java/src/org/chromium/base/PathService.java",
6741 "base/android/java/src/org/chromium/base/PathUtils.java",
6742 "base/android/java/src/org/chromium/base/PiiElider.java",
6743 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6744 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6745 "base/android/java/src/org/chromium/base/Predicate.java",
6746 "base/android/java/src/org/chromium/base/Promise.java",
6747 "base/android/java/src/org/chromium/base/RadioUtils.java",
6748 "base/android/java/src/org/chromium/base/StreamUtil.java",
6749 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006750 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006751 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6752 "base/android/java/src/org/chromium/base/TimeUtils.java",
6753 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6754 "base/android/java/src/org/chromium/base/TraceEvent.java",
6755 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6756 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6757 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6758 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6759 "base/android/java/src/org/chromium/base/UserData.java",
6760 "base/android/java/src/org/chromium/base/UserDataHost.java",
6761 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006762 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6763 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6764 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6765 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6766 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6767 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6768 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6769 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6770 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006771 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6772 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6773 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6774 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6775 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6776 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6777 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6778 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6779 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6780 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6781 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6782 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6783 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6784 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6785 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6786 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6787 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6788 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6789 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6790 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6791 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6792 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006793 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6794 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006795 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6796 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6797 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6798 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6799 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6800 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6801 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6802 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6803 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6804 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6805 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6806 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6807 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6808 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6809 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6810 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6811 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6812 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6813 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6814 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6815 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6816 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6817 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6818 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006819 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6820 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6821 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6822 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6823 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6824 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6825 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6826 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6827 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6828 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6829 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6830 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6831 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6832 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6833 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6834 "base/android/java/src/org/chromium/base/task/PostTask.java",
6835 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6836 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6837 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6838 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6839 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6840 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6841 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6842 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6843 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6844 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006845 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6846 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6847 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6848 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6849 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6850 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6851 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6852 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006853 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6854 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6855 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6856 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6857 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6858 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6859 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6860 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6861 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6862 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6863 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6864 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6865 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006866 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006867 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006868 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006869 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6870 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6871 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6872 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6873 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6874 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6875 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6876 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6877 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6878 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6879 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6880 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6881 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6882 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6883 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6884 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6885 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6886 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6887 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6888 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6889 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6890 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6891 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6892 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6893 "net/android/java/src/org/chromium/net/DnsStatus.java",
6894 "net/android/java/src/org/chromium/net/GURLUtils.java",
6895 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6896 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6897 "net/android/java/src/org/chromium/net/HttpUtil.java",
6898 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6899 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6900 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6901 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6902 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6903 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6904 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6905 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6906 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6907 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6908 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6909 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006910 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006911 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006912 cmd: "current_dir=`basename \\`pwd\\``; " +
6913 "for f in $(in); " +
6914 "do " +
6915 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6916 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09006917 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006918 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006919 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006920 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006921 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006922 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006923 "--include_test_only " +
6924 "--use_proxy_hash " +
6925 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006926 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006927 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006928 "--package_prefix " +
6929 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00006930 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09006931 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006932 out: [
6933 "components/cronet/android/cronet_jni_registration.h",
6934 "components/cronet/android/cronet_jni_registration.srcjar",
6935 ],
6936 tool_files: [
6937 "base/android/jni_generator/jni_generator.py",
6938 "base/android/jni_generator/jni_registration_generator.py",
6939 "build/android/gyp/util/__init__.py",
6940 "build/android/gyp/util/build_utils.py",
6941 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006942 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006943 apex_available: [
6944 "com.android.tethering",
6945 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006946}
6947
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006948// GN: //components/cronet/android:cronet_jni_registration
6949java_genrule {
6950 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
6951 srcs: [
6952 "base/android/java/src/org/chromium/base/ActivityState.java",
6953 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6954 "base/android/java/src/org/chromium/base/ApkAssets.java",
6955 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6956 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6957 "base/android/java/src/org/chromium/base/BuildInfo.java",
6958 "base/android/java/src/org/chromium/base/BundleUtils.java",
6959 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6960 "base/android/java/src/org/chromium/base/Callback.java",
6961 "base/android/java/src/org/chromium/base/CallbackController.java",
6962 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6963 "base/android/java/src/org/chromium/base/CommandLine.java",
6964 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6965 "base/android/java/src/org/chromium/base/Consumer.java",
6966 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6967 "base/android/java/src/org/chromium/base/ContextUtils.java",
6968 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6969 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6970 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6971 "base/android/java/src/org/chromium/base/EventLog.java",
6972 "base/android/java/src/org/chromium/base/FeatureList.java",
6973 "base/android/java/src/org/chromium/base/Features.java",
6974 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6975 "base/android/java/src/org/chromium/base/FileUtils.java",
6976 "base/android/java/src/org/chromium/base/Function.java",
6977 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6978 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006979 "base/android/java/src/org/chromium/base/JNIUtils.java",
6980 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6981 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6982 "base/android/java/src/org/chromium/base/JniException.java",
6983 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6984 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6985 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6986 "base/android/java/src/org/chromium/base/Log.java",
6987 "base/android/java/src/org/chromium/base/MathUtils.java",
6988 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6989 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6990 "base/android/java/src/org/chromium/base/ObserverList.java",
6991 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6992 "base/android/java/src/org/chromium/base/PackageUtils.java",
6993 "base/android/java/src/org/chromium/base/PathService.java",
6994 "base/android/java/src/org/chromium/base/PathUtils.java",
6995 "base/android/java/src/org/chromium/base/PiiElider.java",
6996 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6997 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6998 "base/android/java/src/org/chromium/base/Predicate.java",
6999 "base/android/java/src/org/chromium/base/Promise.java",
7000 "base/android/java/src/org/chromium/base/RadioUtils.java",
7001 "base/android/java/src/org/chromium/base/StreamUtil.java",
7002 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007003 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007004 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7005 "base/android/java/src/org/chromium/base/TimeUtils.java",
7006 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7007 "base/android/java/src/org/chromium/base/TraceEvent.java",
7008 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7009 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7010 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7011 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7012 "base/android/java/src/org/chromium/base/UserData.java",
7013 "base/android/java/src/org/chromium/base/UserDataHost.java",
7014 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7015 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7016 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7017 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7018 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7019 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7020 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7021 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7022 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7023 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7024 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7025 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7026 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7027 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7028 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7029 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7030 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7031 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7032 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7033 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7034 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7035 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7036 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7037 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7038 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7039 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7040 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7041 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7042 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7043 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7044 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7045 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007046 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7047 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007048 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7049 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7050 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7051 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7052 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7053 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7054 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7055 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7056 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7057 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7058 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7059 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7060 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7061 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7062 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7063 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7064 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7065 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7066 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7067 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7068 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7069 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7070 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7071 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007072 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7073 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7074 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7075 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7076 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7077 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7078 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7079 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7080 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7081 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7082 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7083 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7084 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7085 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7086 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7087 "base/android/java/src/org/chromium/base/task/PostTask.java",
7088 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7089 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7090 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7091 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7092 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7093 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7094 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7095 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7096 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7097 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7098 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7099 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7100 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7101 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7102 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7103 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7104 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7105 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007106 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7107 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7108 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7109 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7110 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7111 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7112 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7113 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7114 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7115 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7116 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7117 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7118 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7119 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7120 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007121 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007122 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7123 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7124 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7125 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7126 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7127 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7128 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7129 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7130 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7131 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7132 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7133 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7134 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7135 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7136 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7137 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7138 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7139 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7140 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7141 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7142 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7143 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7144 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7145 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7146 "net/android/java/src/org/chromium/net/DnsStatus.java",
7147 "net/android/java/src/org/chromium/net/GURLUtils.java",
7148 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7149 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7150 "net/android/java/src/org/chromium/net/HttpUtil.java",
7151 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7152 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7153 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7154 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7155 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7156 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7157 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7158 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7159 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7160 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7161 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7162 "net/android/java/src/org/chromium/net/X509Util.java",
7163 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7164 ],
7165 cmd: "current_dir=`basename \\`pwd\\``; " +
7166 "for f in $(in); " +
7167 "do " +
7168 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7169 "done; " +
7170 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7171 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7172 "--depfile " +
7173 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7174 "--sources-files " +
7175 "$(genDir)/java.sources " +
7176 "--include_test_only " +
7177 "--use_proxy_hash " +
7178 "--header-path " +
7179 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7180 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007181 "--package_prefix " +
7182 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007183 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7184 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7185 out: [
7186 "components/cronet/android/cronet_jni_registration.srcjar",
7187 ],
7188 tool_files: [
7189 "base/android/jni_generator/jni_generator.py",
7190 "base/android/jni_generator/jni_registration_generator.py",
7191 "build/android/gyp/util/__init__.py",
7192 "build/android/gyp/util/build_utils.py",
7193 "build/gn_helpers.py",
7194 ],
7195}
7196
Mohannad Farrag51274802023-02-10 17:48:06 +00007197// GN: //components/cronet/android:cronet_jni_registration
7198java_genrule {
7199 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7200 srcs: [
7201 "base/android/java/src/org/chromium/base/ActivityState.java",
7202 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7203 "base/android/java/src/org/chromium/base/ApkAssets.java",
7204 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7205 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7206 "base/android/java/src/org/chromium/base/BuildInfo.java",
7207 "base/android/java/src/org/chromium/base/BundleUtils.java",
7208 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7209 "base/android/java/src/org/chromium/base/Callback.java",
7210 "base/android/java/src/org/chromium/base/CallbackController.java",
7211 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7212 "base/android/java/src/org/chromium/base/CommandLine.java",
7213 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7214 "base/android/java/src/org/chromium/base/Consumer.java",
7215 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7216 "base/android/java/src/org/chromium/base/ContextUtils.java",
7217 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7218 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7219 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7220 "base/android/java/src/org/chromium/base/EventLog.java",
7221 "base/android/java/src/org/chromium/base/FeatureList.java",
7222 "base/android/java/src/org/chromium/base/Features.java",
7223 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7224 "base/android/java/src/org/chromium/base/FileUtils.java",
7225 "base/android/java/src/org/chromium/base/Function.java",
7226 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7227 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7228 "base/android/java/src/org/chromium/base/JNIUtils.java",
7229 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7230 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7231 "base/android/java/src/org/chromium/base/JniException.java",
7232 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7233 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7234 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7235 "base/android/java/src/org/chromium/base/Log.java",
7236 "base/android/java/src/org/chromium/base/MathUtils.java",
7237 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7238 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7239 "base/android/java/src/org/chromium/base/ObserverList.java",
7240 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7241 "base/android/java/src/org/chromium/base/PackageUtils.java",
7242 "base/android/java/src/org/chromium/base/PathService.java",
7243 "base/android/java/src/org/chromium/base/PathUtils.java",
7244 "base/android/java/src/org/chromium/base/PiiElider.java",
7245 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7246 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7247 "base/android/java/src/org/chromium/base/Predicate.java",
7248 "base/android/java/src/org/chromium/base/Promise.java",
7249 "base/android/java/src/org/chromium/base/RadioUtils.java",
7250 "base/android/java/src/org/chromium/base/StreamUtil.java",
7251 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7252 "base/android/java/src/org/chromium/base/SysUtils.java",
7253 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7254 "base/android/java/src/org/chromium/base/TimeUtils.java",
7255 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7256 "base/android/java/src/org/chromium/base/TraceEvent.java",
7257 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7258 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7259 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7260 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7261 "base/android/java/src/org/chromium/base/UserData.java",
7262 "base/android/java/src/org/chromium/base/UserDataHost.java",
7263 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7264 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7265 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7266 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7267 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7268 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7269 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7270 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7271 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7272 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7273 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7274 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7275 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7276 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7277 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7278 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7279 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7280 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7281 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7282 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7283 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7284 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7285 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7286 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7287 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7288 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7289 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7290 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7291 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7292 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7293 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7294 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7295 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7296 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7297 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7298 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7299 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7300 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7301 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7302 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7303 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7304 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7305 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7306 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7307 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7308 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7309 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7310 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7311 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7312 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7313 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7314 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7315 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7316 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7317 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7318 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7319 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7320 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7321 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7322 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7323 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7324 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7325 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7326 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7327 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7328 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7329 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7330 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7331 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7332 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7333 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7334 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7335 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7336 "base/android/java/src/org/chromium/base/task/PostTask.java",
7337 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7338 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7339 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7340 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7341 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7342 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7343 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7344 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7345 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7346 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7347 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7348 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7349 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7350 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7351 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7352 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7353 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7354 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7355 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7356 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7357 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7358 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7359 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7360 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7361 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7362 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7363 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7364 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7365 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7366 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7367 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7375 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7376 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7377 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7378 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7379 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7380 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7381 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7382 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7383 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7384 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7385 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7386 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7387 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7388 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7389 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7390 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7391 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7392 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7393 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7394 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7395 "net/android/java/src/org/chromium/net/DnsStatus.java",
7396 "net/android/java/src/org/chromium/net/GURLUtils.java",
7397 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7398 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7399 "net/android/java/src/org/chromium/net/HttpUtil.java",
7400 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7401 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7402 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7403 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7404 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7405 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7406 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7407 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7408 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7409 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7410 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7411 "net/android/java/src/org/chromium/net/X509Util.java",
7412 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7413 ],
7414 cmd: "current_dir=`basename \\`pwd\\``; " +
7415 "for f in $(in); " +
7416 "do " +
7417 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7418 "done; " +
7419 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7420 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7421 "--depfile " +
7422 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7423 "--sources-files " +
7424 "$(genDir)/java.sources " +
7425 "--include_test_only " +
7426 "--use_proxy_hash " +
7427 "--header-path " +
7428 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7429 "--manual_jni_registration " +
7430 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7431 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7432 out: [
7433 "components/cronet/android/cronet_jni_registration.srcjar",
7434 ],
7435 tool_files: [
7436 "base/android/jni_generator/jni_generator.py",
7437 "base/android/jni_generator/jni_registration_generator.py",
7438 "build/android/gyp/util/__init__.py",
7439 "build/android/gyp/util/build_utils.py",
7440 "build/gn_helpers.py",
7441 ],
7442}
7443
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007444// GN: //components/cronet/android:cronet_jni_registration__testing
7445cc_genrule {
7446 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7447 srcs: [
7448 "base/android/java/src/org/chromium/base/ActivityState.java",
7449 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7450 "base/android/java/src/org/chromium/base/ApkAssets.java",
7451 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7452 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7453 "base/android/java/src/org/chromium/base/BuildInfo.java",
7454 "base/android/java/src/org/chromium/base/BundleUtils.java",
7455 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7456 "base/android/java/src/org/chromium/base/Callback.java",
7457 "base/android/java/src/org/chromium/base/CallbackController.java",
7458 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7459 "base/android/java/src/org/chromium/base/CommandLine.java",
7460 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7461 "base/android/java/src/org/chromium/base/Consumer.java",
7462 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7463 "base/android/java/src/org/chromium/base/ContextUtils.java",
7464 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7465 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7466 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7467 "base/android/java/src/org/chromium/base/EventLog.java",
7468 "base/android/java/src/org/chromium/base/FeatureList.java",
7469 "base/android/java/src/org/chromium/base/Features.java",
7470 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7471 "base/android/java/src/org/chromium/base/FileUtils.java",
7472 "base/android/java/src/org/chromium/base/Function.java",
7473 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7474 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7475 "base/android/java/src/org/chromium/base/JNIUtils.java",
7476 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7477 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7478 "base/android/java/src/org/chromium/base/JniException.java",
7479 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7480 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7481 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7482 "base/android/java/src/org/chromium/base/Log.java",
7483 "base/android/java/src/org/chromium/base/MathUtils.java",
7484 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7485 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7486 "base/android/java/src/org/chromium/base/ObserverList.java",
7487 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7488 "base/android/java/src/org/chromium/base/PackageUtils.java",
7489 "base/android/java/src/org/chromium/base/PathService.java",
7490 "base/android/java/src/org/chromium/base/PathUtils.java",
7491 "base/android/java/src/org/chromium/base/PiiElider.java",
7492 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7493 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7494 "base/android/java/src/org/chromium/base/Predicate.java",
7495 "base/android/java/src/org/chromium/base/Promise.java",
7496 "base/android/java/src/org/chromium/base/RadioUtils.java",
7497 "base/android/java/src/org/chromium/base/StreamUtil.java",
7498 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7499 "base/android/java/src/org/chromium/base/SysUtils.java",
7500 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7501 "base/android/java/src/org/chromium/base/TimeUtils.java",
7502 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7503 "base/android/java/src/org/chromium/base/TraceEvent.java",
7504 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7505 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7506 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7507 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7508 "base/android/java/src/org/chromium/base/UserData.java",
7509 "base/android/java/src/org/chromium/base/UserDataHost.java",
7510 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7511 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7512 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7513 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7514 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7515 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7516 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7517 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7518 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7519 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7520 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7521 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7522 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7523 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7524 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7525 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7526 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7527 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7528 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7529 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7530 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7531 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7532 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7533 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7534 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7535 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7536 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7537 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7538 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7539 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7540 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7541 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7542 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7543 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7544 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7545 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7546 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7547 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7548 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7549 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7550 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7551 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7552 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7553 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7554 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7555 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7556 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7557 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7558 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7559 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7560 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7561 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7562 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7563 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7564 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7565 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7566 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7567 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7568 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7569 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7570 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7571 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7572 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7573 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7574 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7575 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7576 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7577 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7578 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7579 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7580 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7581 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7582 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7583 "base/android/java/src/org/chromium/base/task/PostTask.java",
7584 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7585 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7586 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7587 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7588 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7589 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7590 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7591 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7592 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7593 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7594 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7595 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7596 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7597 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7598 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7599 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7600 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7601 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7602 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7603 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7604 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7605 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7606 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7607 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7608 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7609 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7623 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7624 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7625 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7626 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7627 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7628 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7629 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7630 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7631 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7632 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7633 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7634 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7635 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7636 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7637 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7638 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7639 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7640 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7641 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7642 "net/android/java/src/org/chromium/net/DnsStatus.java",
7643 "net/android/java/src/org/chromium/net/GURLUtils.java",
7644 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7645 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7646 "net/android/java/src/org/chromium/net/HttpUtil.java",
7647 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7648 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7649 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7650 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7651 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7652 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7653 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7654 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7655 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7656 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7657 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7658 "net/android/java/src/org/chromium/net/X509Util.java",
7659 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7660 ],
7661 cmd: "current_dir=`basename \\`pwd\\``; " +
7662 "for f in $(in); " +
7663 "do " +
7664 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7665 "done; " +
7666 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7667 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7668 "--depfile " +
7669 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7670 "--sources-files " +
7671 "$(genDir)/java.sources " +
7672 "--include_test_only " +
7673 "--use_proxy_hash " +
7674 "--header-path " +
7675 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7676 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007677 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7678 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7679 out: [
7680 "components/cronet/android/cronet_jni_registration.h",
7681 "components/cronet/android/cronet_jni_registration.srcjar",
7682 ],
7683 tool_files: [
7684 "base/android/jni_generator/jni_generator.py",
7685 "base/android/jni_generator/jni_registration_generator.py",
7686 "build/android/gyp/util/__init__.py",
7687 "build/android/gyp/util/build_utils.py",
7688 "build/gn_helpers.py",
7689 ],
7690 apex_available: [
7691 "com.android.tethering",
7692 ],
7693}
7694
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007695// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007696cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007697 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007698 srcs: [
7699 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7700 "components/cronet/android/cronet_context_adapter.cc",
7701 "components/cronet/android/cronet_library_loader.cc",
7702 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7703 "components/cronet/android/cronet_url_request_adapter.cc",
7704 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7705 "components/cronet/android/url_request_error.cc",
7706 ],
7707 shared_libs: [
7708 "libandroid",
7709 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007710 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007711 ],
7712 static_libs: [
7713 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7714 "cronet_aml_base_base",
7715 "cronet_aml_base_base_static",
7716 "cronet_aml_base_third_party_double_conversion_double_conversion",
7717 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7718 "cronet_aml_components_prefs_prefs",
7719 "cronet_aml_crypto_crypto",
7720 "cronet_aml_net_net",
7721 "cronet_aml_net_preload_decoder",
7722 "cronet_aml_net_third_party_quiche_quiche",
7723 "cronet_aml_net_uri_template",
7724 "cronet_aml_third_party_boringssl_boringssl",
7725 "cronet_aml_third_party_brotli_common",
7726 "cronet_aml_third_party_brotli_dec",
7727 "cronet_aml_third_party_icu_icui18n",
7728 "cronet_aml_third_party_icu_icuuc_private",
7729 "cronet_aml_third_party_libevent_libevent",
7730 "cronet_aml_third_party_modp_b64_modp_b64",
7731 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007732 "cronet_aml_url_url",
7733 ],
7734 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007735 "cronet_aml_base_debugging_buildflags",
7736 "cronet_aml_base_logging_buildflags",
7737 "cronet_aml_build_chromeos_buildflags",
7738 "cronet_aml_components_cronet_android_buildflags",
7739 "cronet_aml_components_cronet_android_cronet_jni_headers",
7740 "cronet_aml_components_cronet_android_cronet_jni_registration",
7741 "cronet_aml_components_cronet_cronet_buildflags",
7742 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007743 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007744 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007745 ],
7746 defaults: [
7747 "cronet_aml_defaults",
7748 ],
7749 cflags: [
7750 "-DANDROID",
7751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007752 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7753 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007754 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007755 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7756 "-DGOOGLE_PROTOBUF_NO_RTTI",
7757 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7758 "-DHAVE_PTHREAD",
7759 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007760 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007761 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007762 "-DNVALGRIND",
7763 "-DOFFICIAL_BUILD",
7764 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007765 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007766 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007767 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7768 "-D__STDC_CONSTANT_MACROS",
7769 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007770 "-Oz",
7771 "-fdata-sections",
7772 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007773 "-fno-asynchronous-unwind-tables",
7774 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007775 "-fvisibility-inlines-hidden",
7776 "-fvisibility=hidden",
7777 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007778 ],
7779 local_include_dirs: [
7780 "./",
7781 "buildtools/third_party/libc++/",
7782 "buildtools/third_party/libc++/trunk/include",
7783 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007784 "net/third_party/quiche/overrides/",
7785 "net/third_party/quiche/src/",
7786 "net/third_party/quiche/src/quiche/common/platform/default/",
7787 "third_party/abseil-cpp/",
7788 "third_party/boringssl/src/include/",
7789 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007790 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007791 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007792 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007793 android_arm: {
7794 cflags: [
7795 "-fstack-protector",
7796 ],
7797 },
7798 android_arm64: {
7799 cflags: [
7800 "-fstack-protector",
7801 "-mno-outline",
7802 "-mno-outline-atomics",
7803 ],
7804 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007805 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007806 cflags: [
7807 "-msse3",
7808 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007809 },
7810 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007811 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007812 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007813 "-msse3",
7814 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007815 },
7816 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007817}
7818
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007819// GN: //components/cronet/android:cronet_static__testing
7820cc_object {
7821 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007822 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007823 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7824 "components/cronet/android/cronet_context_adapter.cc",
7825 "components/cronet/android/cronet_library_loader.cc",
7826 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7827 "components/cronet/android/cronet_url_request_adapter.cc",
7828 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7829 "components/cronet/android/url_request_error.cc",
7830 ],
7831 shared_libs: [
7832 "libandroid",
7833 "liblog",
7834 "libz",
7835 ],
7836 static_libs: [
7837 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7838 "cronet_aml_base_base__testing",
7839 "cronet_aml_base_base_static__testing",
7840 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7841 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7842 "cronet_aml_components_prefs_prefs__testing",
7843 "cronet_aml_crypto_crypto__testing",
7844 "cronet_aml_net_net__testing",
7845 "cronet_aml_net_preload_decoder__testing",
7846 "cronet_aml_net_third_party_quiche_quiche__testing",
7847 "cronet_aml_net_uri_template__testing",
7848 "cronet_aml_third_party_boringssl_boringssl__testing",
7849 "cronet_aml_third_party_brotli_common__testing",
7850 "cronet_aml_third_party_brotli_dec__testing",
7851 "cronet_aml_third_party_icu_icui18n__testing",
7852 "cronet_aml_third_party_icu_icuuc_private__testing",
7853 "cronet_aml_third_party_libevent_libevent__testing",
7854 "cronet_aml_third_party_modp_b64_modp_b64__testing",
7855 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
7856 "cronet_aml_url_url__testing",
7857 ],
7858 generated_headers: [
7859 "cronet_aml_base_debugging_buildflags__testing",
7860 "cronet_aml_base_logging_buildflags__testing",
7861 "cronet_aml_build_chromeos_buildflags__testing",
7862 "cronet_aml_components_cronet_android_buildflags__testing",
7863 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
7864 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7865 "cronet_aml_components_cronet_cronet_buildflags__testing",
7866 "cronet_aml_components_cronet_cronet_version_header_action__testing",
7867 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
7868 "cronet_aml_url_buildflags__testing",
7869 ],
7870 defaults: [
7871 "cronet_aml_defaults",
7872 ],
7873 cflags: [
7874 "-DANDROID",
7875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7876 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7877 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
7878 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
7879 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7880 "-DGOOGLE_PROTOBUF_NO_RTTI",
7881 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7882 "-DHAVE_PTHREAD",
7883 "-DHAVE_SYS_UIO_H",
7884 "-DNDEBUG",
7885 "-DNO_UNWIND_TABLES",
7886 "-DNVALGRIND",
7887 "-DOFFICIAL_BUILD",
7888 "-D_FORTIFY_SOURCE=2",
7889 "-D_GNU_SOURCE",
7890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7892 "-D__STDC_CONSTANT_MACROS",
7893 "-D__STDC_FORMAT_MACROS",
7894 "-Oz",
7895 "-fdata-sections",
7896 "-ffunction-sections",
7897 "-fno-asynchronous-unwind-tables",
7898 "-fno-unwind-tables",
7899 "-fvisibility-inlines-hidden",
7900 "-fvisibility=hidden",
7901 "-g1",
7902 ],
7903 local_include_dirs: [
7904 "./",
7905 "buildtools/third_party/libc++/",
7906 "buildtools/third_party/libc++/trunk/include",
7907 "buildtools/third_party/libc++abi/trunk/include",
7908 "net/third_party/quiche/overrides/",
7909 "net/third_party/quiche/src/",
7910 "net/third_party/quiche/src/quiche/common/platform/default/",
7911 "third_party/abseil-cpp/",
7912 "third_party/boringssl/src/include/",
7913 "third_party/protobuf/src/",
7914 ],
7915 cpp_std: "c++17",
7916 target: {
7917 android_arm: {
7918 cflags: [
7919 "-fstack-protector",
7920 ],
7921 },
7922 android_arm64: {
7923 cflags: [
7924 "-fstack-protector",
7925 "-mno-outline",
7926 "-mno-outline-atomics",
7927 ],
7928 },
7929 android_x86: {
7930 cflags: [
7931 "-msse3",
7932 ],
7933 },
7934 android_x86_64: {
7935 cflags: [
7936 "-fstack-protector",
7937 "-msse3",
7938 ],
7939 },
7940 },
7941}
7942
7943// GN: //components/cronet/android:cronet_unittests_android__library__testing
7944cc_library_shared {
7945 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
7946 srcs: [
7947 ":cronet_aml_buildtools_third_party_libc___libc____testing",
7948 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
7949 ":cronet_aml_components_cronet_android_cronet_static__testing",
7950 ":cronet_aml_components_cronet_cronet_common__testing",
7951 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
7952 ":cronet_aml_components_cronet_metrics_util__testing",
7953 ":cronet_aml_components_metrics_library_support__testing",
7954 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
7955 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007956 "components/cronet/run_all_unittests.cc",
7957 ],
7958 shared_libs: [
7959 "libandroid",
7960 "liblog",
7961 "libz",
7962 ],
7963 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007964 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7965 "cronet_aml_base_base__testing",
7966 "cronet_aml_base_base_static__testing",
7967 "cronet_aml_base_i18n__testing",
7968 "cronet_aml_base_test_test_config__testing",
7969 "cronet_aml_base_test_test_support__testing",
7970 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7971 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7972 "cronet_aml_components_prefs_prefs__testing",
7973 "cronet_aml_components_prefs_test_support__testing",
7974 "cronet_aml_crypto_crypto__testing",
7975 "cronet_aml_net_gtest_util__testing",
7976 "cronet_aml_net_net__testing",
7977 "cronet_aml_net_preload_decoder__testing",
7978 "cronet_aml_net_test_support__testing",
7979 "cronet_aml_net_third_party_quiche_quiche__testing",
7980 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
7981 "cronet_aml_net_uri_template__testing",
7982 "cronet_aml_testing_gtest_gtest__testing",
7983 "cronet_aml_third_party_boringssl_boringssl__testing",
7984 "cronet_aml_third_party_brotli_common__testing",
7985 "cronet_aml_third_party_brotli_dec__testing",
7986 "cronet_aml_third_party_ced_ced__testing",
7987 "cronet_aml_third_party_icu_icui18n__testing",
7988 "cronet_aml_third_party_icu_icuuc_private__testing",
7989 "cronet_aml_third_party_libevent_libevent__testing",
7990 "cronet_aml_third_party_libxml_libxml__testing",
7991 "cronet_aml_third_party_libxml_libxml_utils__testing",
7992 "cronet_aml_third_party_libxml_xml_reader__testing",
7993 "cronet_aml_third_party_modp_b64_modp_b64__testing",
7994 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
7995 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007996 ],
7997 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007998 "cronet_aml_base_debugging_buildflags__testing",
7999 "cronet_aml_base_logging_buildflags__testing",
8000 "cronet_aml_build_chromeos_buildflags__testing",
8001 "cronet_aml_components_cronet_android_buildflags__testing",
8002 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8003 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8004 "cronet_aml_components_cronet_cronet_buildflags__testing",
8005 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8006 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8007 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8008 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008009 ],
8010 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008011 "cronet_aml_base_debugging_buildflags__testing",
8012 "cronet_aml_base_logging_buildflags__testing",
8013 "cronet_aml_build_chromeos_buildflags__testing",
8014 "cronet_aml_components_cronet_android_buildflags__testing",
8015 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8016 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8017 "cronet_aml_components_cronet_cronet_buildflags__testing",
8018 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8019 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8020 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8021 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008022 ],
8023 defaults: [
8024 "cronet_aml_defaults",
8025 ],
8026 cflags: [
8027 "-DANDROID",
8028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8029 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8030 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8031 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8032 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8033 "-DGOOGLE_PROTOBUF_NO_RTTI",
8034 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8035 "-DGTEST_API_=",
8036 "-DGTEST_HAS_ABSL=1",
8037 "-DGTEST_HAS_POSIX_RE=0",
8038 "-DGTEST_HAS_TR1_TUPLE=0",
8039 "-DGTEST_LANG_CXX11=1",
8040 "-DHAVE_PTHREAD",
8041 "-DHAVE_SYS_UIO_H",
8042 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8043 "-DNDEBUG",
8044 "-DNO_UNWIND_TABLES",
8045 "-DNVALGRIND",
8046 "-DOFFICIAL_BUILD",
8047 "-DUNIT_TEST",
8048 "-DUSE_CHROMIUM_ICU=1",
8049 "-DUSE_REMOTE_TEST_SERVER",
8050 "-DU_ENABLE_DYLOAD=0",
8051 "-DU_ENABLE_RESOURCE_TRACING=0",
8052 "-DU_ENABLE_TRACING=1",
8053 "-DU_STATIC_IMPLEMENTATION",
8054 "-DU_USING_ICU_NAMESPACE=0",
8055 "-D_FORTIFY_SOURCE=2",
8056 "-D_GNU_SOURCE",
8057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8059 "-D__STDC_CONSTANT_MACROS",
8060 "-D__STDC_FORMAT_MACROS",
8061 "-Oz",
8062 "-fdata-sections",
8063 "-ffunction-sections",
8064 "-fno-asynchronous-unwind-tables",
8065 "-fno-unwind-tables",
8066 "-fvisibility-inlines-hidden",
8067 "-fvisibility=hidden",
8068 "-g1",
8069 ],
8070 local_include_dirs: [
8071 "./",
8072 "buildtools/third_party/libc++/",
8073 "buildtools/third_party/libc++/trunk/include",
8074 "buildtools/third_party/libc++abi/trunk/include",
8075 "net/third_party/quiche/overrides/",
8076 "net/third_party/quiche/src/",
8077 "net/third_party/quiche/src/quiche/common/platform/default/",
8078 "third_party/abseil-cpp/",
8079 "third_party/boringssl/src/include/",
8080 "third_party/ced/src/",
8081 "third_party/googletest/custom/",
8082 "third_party/googletest/src/googlemock/include/",
8083 "third_party/googletest/src/googletest/include/",
8084 "third_party/icu/source/common/",
8085 "third_party/icu/source/i18n/",
8086 "third_party/protobuf/src/",
8087 ],
8088 cpp_std: "c++17",
8089 ldflags: [
8090 "-Wl,--as-needed",
8091 "-Wl,--gc-sections",
8092 "-Wl,--icf=all",
8093 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8094 "-Wl,-wrap,asprintf",
8095 "-Wl,-wrap,calloc",
8096 "-Wl,-wrap,free",
8097 "-Wl,-wrap,getcwd",
8098 "-Wl,-wrap,malloc",
8099 "-Wl,-wrap,malloc_usable_size",
8100 "-Wl,-wrap,memalign",
8101 "-Wl,-wrap,posix_memalign",
8102 "-Wl,-wrap,pvalloc",
8103 "-Wl,-wrap,realloc",
8104 "-Wl,-wrap,realpath",
8105 "-Wl,-wrap,strdup",
8106 "-Wl,-wrap,strndup",
8107 "-Wl,-wrap,valloc",
8108 "-Wl,-wrap,vasprintf",
8109 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008110 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008111 target: {
8112 android_arm: {
8113 cflags: [
8114 "-fstack-protector",
8115 ],
8116 },
8117 android_arm64: {
8118 cflags: [
8119 "-fstack-protector",
8120 "-mno-outline",
8121 "-mno-outline-atomics",
8122 ],
8123 },
8124 android_x86: {
8125 cflags: [
8126 "-msse3",
8127 ],
8128 },
8129 android_x86_64: {
8130 cflags: [
8131 "-fstack-protector",
8132 "-msse3",
8133 ],
8134 },
8135 },
8136}
8137
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008138// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008139java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008140 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8141 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008142 "$(out) " +
8143 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008144 out: [
8145 "components/cronet/android/http_cache_type_java.srcjar",
8146 ],
8147 tool_files: [
8148 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008149 "build/android/gyp/util/__init__.py",
8150 "build/android/gyp/util/build_utils.py",
8151 "build/android/gyp/util/java_cpp_utils.py",
8152 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008153 "components/cronet/url_request_context_config.h",
8154 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008155}
8156
8157// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008158java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008159 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008160 cmd: "$(location build/util/version.py) --official " +
8161 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008162 "$(location chrome/VERSION) " +
8163 "-f " +
8164 "$(location build/util/LASTCHANGE) " +
8165 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008166 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008167 "-o " +
8168 "$(out) " +
8169 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8170 out: [
8171 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8172 ],
8173 tool_files: [
8174 "build/util/LASTCHANGE",
8175 "build/util/android_chrome_version.py",
8176 "build/util/version.py",
8177 "chrome/VERSION",
8178 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8179 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008180}
8181
8182// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008183genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008184 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008185 srcs: [
8186 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008187 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008188 tools: [
8189 "soong_zip",
8190 ],
8191 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008192 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008193 out: [
8194 "IntegratedModeState.srcjar",
8195 ],
8196}
8197
8198// GN: //components/cronet/android:integrated_mode_state
8199cc_object {
8200 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8201 srcs: [
8202 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8203 ],
8204 cflags: [
8205 "-DANDROID",
8206 "-E",
8207 "-P",
8208 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008209 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008210}
8211
8212// GN: //components/cronet/android:integrated_mode_state
8213genrule {
8214 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8215 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008216 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8217 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008218 cmd: "cp $(in) $(out)",
8219 out: [
8220 "IntegratedModeState.cc",
8221 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008222}
8223
8224// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008225java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008226 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008227 cmd: "$(location build/util/version.py) --official " +
8228 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008229 "$(location chrome/VERSION) " +
8230 "-f " +
8231 "$(location build/util/LASTCHANGE) " +
8232 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008233 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008234 "-o " +
8235 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008236 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008237 out: [
8238 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8239 ],
8240 tool_files: [
8241 "build/util/LASTCHANGE",
8242 "build/util/android_chrome_version.py",
8243 "build/util/version.py",
8244 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008245 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008246 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008247}
8248
8249// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008250genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008251 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008252 srcs: [
8253 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008254 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008255 tools: [
8256 "soong_zip",
8257 ],
8258 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008259 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008260 out: [
8261 "LoadState.srcjar",
8262 ],
8263}
8264
8265// GN: //components/cronet/android:load_states_list
8266cc_object {
8267 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8268 srcs: [
8269 ":cronet_aml_components_cronet_android_load_states_list_rename",
8270 ],
8271 cflags: [
8272 "-DANDROID",
8273 "-E",
8274 "-P",
8275 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008276 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008277}
8278
8279// GN: //components/cronet/android:load_states_list
8280genrule {
8281 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8282 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008283 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008284 ],
8285 cmd: "cp $(in) $(out)",
8286 out: [
8287 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008288 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008289}
8290
8291// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008292java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008293 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8294 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008295 "$(out) " +
8296 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008297 out: [
8298 "components/cronet/android/net_idempotency_java.srcjar",
8299 ],
8300 tool_files: [
8301 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008302 "build/android/gyp/util/__init__.py",
8303 "build/android/gyp/util/build_utils.py",
8304 "build/android/gyp/util/java_cpp_utils.py",
8305 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008306 "net/base/idempotency.h",
8307 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008308}
8309
8310// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008311java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008312 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8313 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008314 "$(out) " +
8315 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008316 out: [
8317 "components/cronet/android/net_request_priority_java.srcjar",
8318 ],
8319 tool_files: [
8320 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008321 "build/android/gyp/util/__init__.py",
8322 "build/android/gyp/util/build_utils.py",
8323 "build/android/gyp/util/java_cpp_utils.py",
8324 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008325 "net/base/request_priority.h",
8326 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008327}
8328
8329// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008330java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008331 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8332 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008333 "$(out) " +
8334 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008335 out: [
8336 "components/cronet/android/network_quality_observation_source_java.srcjar",
8337 ],
8338 tool_files: [
8339 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008340 "build/android/gyp/util/__init__.py",
8341 "build/android/gyp/util/build_utils.py",
8342 "build/android/gyp/util/java_cpp_utils.py",
8343 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008344 "net/nqe/network_quality_observation_source.h",
8345 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008346}
8347
8348// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008349java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008350 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8351 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008352 "$(out) " +
8353 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008354 out: [
8355 "components/cronet/android/rtt_throughput_values_java.srcjar",
8356 ],
8357 tool_files: [
8358 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008359 "build/android/gyp/util/__init__.py",
8360 "build/android/gyp/util/build_utils.py",
8361 "build/android/gyp/util/java_cpp_utils.py",
8362 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008363 "net/nqe/network_quality.h",
8364 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008365}
8366
8367// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008368java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008369 name: "cronet_aml_components_cronet_android_url_request_error_java",
8370 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008371 "$(out) " +
8372 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008373 out: [
8374 "components/cronet/android/url_request_error_java.srcjar",
8375 ],
8376 tool_files: [
8377 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008378 "build/android/gyp/util/__init__.py",
8379 "build/android/gyp/util/build_utils.py",
8380 "build/android/gyp/util/java_cpp_utils.py",
8381 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008382 "components/cronet/android/url_request_error.h",
8383 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008384}
8385
Motomu Utsumie74bab82022-12-16 18:00:12 +09008386// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008387cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008388 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008389 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8390 "$(location build/write_buildflag_header.py) --output " +
8391 "$(out) " +
8392 "--rulename " +
8393 "//components/cronet:cronet_buildflags " +
8394 "--gen-dir " +
8395 ". " +
8396 "--definitions " +
8397 "/dev/stdin",
8398 out: [
8399 "components/cronet/cronet_buildflags.h",
8400 ],
8401 tool_files: [
8402 "build/write_buildflag_header.py",
8403 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008404 apex_available: [
8405 "com.android.tethering",
8406 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008407}
8408
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008409// GN: //components/cronet:cronet_buildflags__testing
8410cc_genrule {
8411 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8412 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8413 "$(location build/write_buildflag_header.py) --output " +
8414 "$(out) " +
8415 "--rulename " +
8416 "//components/cronet:cronet_buildflags " +
8417 "--gen-dir " +
8418 ". " +
8419 "--definitions " +
8420 "/dev/stdin",
8421 out: [
8422 "components/cronet/cronet_buildflags.h",
8423 ],
8424 tool_files: [
8425 "build/write_buildflag_header.py",
8426 ],
8427 apex_available: [
8428 "com.android.tethering",
8429 ],
8430}
8431
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008432// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008433cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008434 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008435 srcs: [
8436 "components/cronet/cronet_context.cc",
8437 "components/cronet/cronet_prefs_manager.cc",
8438 "components/cronet/cronet_upload_data_stream.cc",
8439 "components/cronet/cronet_url_request.cc",
8440 "components/cronet/host_cache_persistence_manager.cc",
8441 "components/cronet/stale_host_resolver.cc",
8442 "components/cronet/url_request_context_config.cc",
8443 ],
8444 shared_libs: [
8445 "libandroid",
8446 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008447 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008448 ],
8449 static_libs: [
8450 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8451 "cronet_aml_base_base",
8452 "cronet_aml_base_base_static",
8453 "cronet_aml_base_third_party_double_conversion_double_conversion",
8454 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8455 "cronet_aml_components_prefs_prefs",
8456 "cronet_aml_crypto_crypto",
8457 "cronet_aml_net_net",
8458 "cronet_aml_net_preload_decoder",
8459 "cronet_aml_net_third_party_quiche_quiche",
8460 "cronet_aml_net_uri_template",
8461 "cronet_aml_third_party_boringssl_boringssl",
8462 "cronet_aml_third_party_brotli_common",
8463 "cronet_aml_third_party_brotli_dec",
8464 "cronet_aml_third_party_icu_icui18n",
8465 "cronet_aml_third_party_icu_icuuc_private",
8466 "cronet_aml_third_party_libevent_libevent",
8467 "cronet_aml_third_party_modp_b64_modp_b64",
8468 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008469 "cronet_aml_url_url",
8470 ],
8471 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008472 "cronet_aml_components_cronet_cronet_buildflags",
8473 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008474 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8475 ],
8476 defaults: [
8477 "cronet_aml_defaults",
8478 ],
8479 cflags: [
8480 "-DANDROID",
8481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008482 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8483 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008484 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008485 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8486 "-DGOOGLE_PROTOBUF_NO_RTTI",
8487 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8488 "-DHAVE_PTHREAD",
8489 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008490 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008491 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008492 "-DNVALGRIND",
8493 "-DOFFICIAL_BUILD",
8494 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008495 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008496 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008497 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8498 "-D__STDC_CONSTANT_MACROS",
8499 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008500 "-Oz",
8501 "-fdata-sections",
8502 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008503 "-fno-asynchronous-unwind-tables",
8504 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008505 "-fvisibility-inlines-hidden",
8506 "-fvisibility=hidden",
8507 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008508 ],
8509 local_include_dirs: [
8510 "./",
8511 "buildtools/third_party/libc++/",
8512 "buildtools/third_party/libc++/trunk/include",
8513 "buildtools/third_party/libc++abi/trunk/include",
8514 "net/third_party/quiche/overrides/",
8515 "net/third_party/quiche/src/",
8516 "net/third_party/quiche/src/quiche/common/platform/default/",
8517 "third_party/abseil-cpp/",
8518 "third_party/boringssl/src/include/",
8519 "third_party/protobuf/src/",
8520 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008521 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008522 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008523 android_arm: {
8524 cflags: [
8525 "-fstack-protector",
8526 ],
8527 },
8528 android_arm64: {
8529 cflags: [
8530 "-fstack-protector",
8531 "-mno-outline",
8532 "-mno-outline-atomics",
8533 ],
8534 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008535 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008536 cflags: [
8537 "-msse3",
8538 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008539 },
8540 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008541 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008542 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008543 "-msse3",
8544 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008545 },
8546 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008547}
8548
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008549// GN: //components/cronet:cronet_common__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008550cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008551 name: "cronet_aml_components_cronet_cronet_common__testing",
8552 srcs: [
8553 "components/cronet/cronet_context.cc",
8554 "components/cronet/cronet_prefs_manager.cc",
8555 "components/cronet/cronet_upload_data_stream.cc",
8556 "components/cronet/cronet_url_request.cc",
8557 "components/cronet/host_cache_persistence_manager.cc",
8558 "components/cronet/stale_host_resolver.cc",
8559 "components/cronet/url_request_context_config.cc",
8560 ],
8561 shared_libs: [
8562 "libandroid",
8563 "liblog",
8564 "libz",
8565 ],
8566 static_libs: [
8567 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8568 "cronet_aml_base_base__testing",
8569 "cronet_aml_base_base_static__testing",
8570 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8571 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8572 "cronet_aml_components_prefs_prefs__testing",
8573 "cronet_aml_crypto_crypto__testing",
8574 "cronet_aml_net_net__testing",
8575 "cronet_aml_net_preload_decoder__testing",
8576 "cronet_aml_net_third_party_quiche_quiche__testing",
8577 "cronet_aml_net_uri_template__testing",
8578 "cronet_aml_third_party_boringssl_boringssl__testing",
8579 "cronet_aml_third_party_brotli_common__testing",
8580 "cronet_aml_third_party_brotli_dec__testing",
8581 "cronet_aml_third_party_icu_icui18n__testing",
8582 "cronet_aml_third_party_icu_icuuc_private__testing",
8583 "cronet_aml_third_party_libevent_libevent__testing",
8584 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8585 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8586 "cronet_aml_url_url__testing",
8587 ],
8588 generated_headers: [
8589 "cronet_aml_components_cronet_cronet_buildflags__testing",
8590 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8591 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8592 ],
8593 defaults: [
8594 "cronet_aml_defaults",
8595 ],
8596 cflags: [
8597 "-DANDROID",
8598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8600 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8601 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8602 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8603 "-DGOOGLE_PROTOBUF_NO_RTTI",
8604 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8605 "-DHAVE_PTHREAD",
8606 "-DHAVE_SYS_UIO_H",
8607 "-DNDEBUG",
8608 "-DNO_UNWIND_TABLES",
8609 "-DNVALGRIND",
8610 "-DOFFICIAL_BUILD",
8611 "-D_FORTIFY_SOURCE=2",
8612 "-D_GNU_SOURCE",
8613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8614 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8615 "-D__STDC_CONSTANT_MACROS",
8616 "-D__STDC_FORMAT_MACROS",
8617 "-Oz",
8618 "-fdata-sections",
8619 "-ffunction-sections",
8620 "-fno-asynchronous-unwind-tables",
8621 "-fno-unwind-tables",
8622 "-fvisibility-inlines-hidden",
8623 "-fvisibility=hidden",
8624 "-g1",
8625 ],
8626 local_include_dirs: [
8627 "./",
8628 "buildtools/third_party/libc++/",
8629 "buildtools/third_party/libc++/trunk/include",
8630 "buildtools/third_party/libc++abi/trunk/include",
8631 "net/third_party/quiche/overrides/",
8632 "net/third_party/quiche/src/",
8633 "net/third_party/quiche/src/quiche/common/platform/default/",
8634 "third_party/abseil-cpp/",
8635 "third_party/boringssl/src/include/",
8636 "third_party/protobuf/src/",
8637 ],
8638 cpp_std: "c++17",
8639 target: {
8640 android_arm: {
8641 cflags: [
8642 "-fstack-protector",
8643 ],
8644 },
8645 android_arm64: {
8646 cflags: [
8647 "-fstack-protector",
8648 "-mno-outline",
8649 "-mno-outline-atomics",
8650 ],
8651 },
8652 android_x86: {
8653 cflags: [
8654 "-msse3",
8655 ],
8656 },
8657 android_x86_64: {
8658 cflags: [
8659 "-fstack-protector",
8660 "-msse3",
8661 ],
8662 },
8663 },
8664}
8665
8666// GN: //components/cronet:cronet_common_unittests__testing
8667cc_object {
8668 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008669 srcs: [
8670 "components/cronet/host_cache_persistence_manager_unittest.cc",
8671 "components/cronet/network_tasks_unittest.cc",
8672 "components/cronet/stale_host_resolver_unittest.cc",
8673 "components/cronet/url_request_context_config_unittest.cc",
8674 ],
8675 shared_libs: [
8676 "libandroid",
8677 "liblog",
8678 "libz",
8679 ],
8680 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008681 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8682 "cronet_aml_base_base__testing",
8683 "cronet_aml_base_base_static__testing",
8684 "cronet_aml_base_i18n__testing",
8685 "cronet_aml_base_test_test_config__testing",
8686 "cronet_aml_base_test_test_support__testing",
8687 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8688 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8689 "cronet_aml_components_prefs_prefs__testing",
8690 "cronet_aml_components_prefs_test_support__testing",
8691 "cronet_aml_crypto_crypto__testing",
8692 "cronet_aml_net_gtest_util__testing",
8693 "cronet_aml_net_net__testing",
8694 "cronet_aml_net_preload_decoder__testing",
8695 "cronet_aml_net_test_support__testing",
8696 "cronet_aml_net_third_party_quiche_quiche__testing",
8697 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8698 "cronet_aml_net_uri_template__testing",
8699 "cronet_aml_testing_gtest_gtest__testing",
8700 "cronet_aml_third_party_boringssl_boringssl__testing",
8701 "cronet_aml_third_party_brotli_common__testing",
8702 "cronet_aml_third_party_brotli_dec__testing",
8703 "cronet_aml_third_party_ced_ced__testing",
8704 "cronet_aml_third_party_icu_icui18n__testing",
8705 "cronet_aml_third_party_icu_icuuc_private__testing",
8706 "cronet_aml_third_party_libevent_libevent__testing",
8707 "cronet_aml_third_party_libxml_libxml__testing",
8708 "cronet_aml_third_party_libxml_libxml_utils__testing",
8709 "cronet_aml_third_party_libxml_xml_reader__testing",
8710 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8711 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8712 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008713 ],
8714 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008715 "cronet_aml_components_cronet_cronet_buildflags__testing",
8716 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8717 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008718 ],
8719 defaults: [
8720 "cronet_aml_defaults",
8721 ],
8722 cflags: [
8723 "-DANDROID",
8724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8725 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8726 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8727 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8728 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8729 "-DGOOGLE_PROTOBUF_NO_RTTI",
8730 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8731 "-DGTEST_API_=",
8732 "-DGTEST_HAS_ABSL=1",
8733 "-DGTEST_HAS_POSIX_RE=0",
8734 "-DGTEST_HAS_TR1_TUPLE=0",
8735 "-DGTEST_LANG_CXX11=1",
8736 "-DHAVE_PTHREAD",
8737 "-DHAVE_SYS_UIO_H",
8738 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8739 "-DNDEBUG",
8740 "-DNO_UNWIND_TABLES",
8741 "-DNVALGRIND",
8742 "-DOFFICIAL_BUILD",
8743 "-DUNIT_TEST",
8744 "-DUSE_CHROMIUM_ICU=1",
8745 "-DUSE_REMOTE_TEST_SERVER",
8746 "-DU_ENABLE_DYLOAD=0",
8747 "-DU_ENABLE_RESOURCE_TRACING=0",
8748 "-DU_ENABLE_TRACING=1",
8749 "-DU_STATIC_IMPLEMENTATION",
8750 "-DU_USING_ICU_NAMESPACE=0",
8751 "-D_FORTIFY_SOURCE=2",
8752 "-D_GNU_SOURCE",
8753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8755 "-D__STDC_CONSTANT_MACROS",
8756 "-D__STDC_FORMAT_MACROS",
8757 "-Oz",
8758 "-fdata-sections",
8759 "-ffunction-sections",
8760 "-fno-asynchronous-unwind-tables",
8761 "-fno-unwind-tables",
8762 "-fvisibility-inlines-hidden",
8763 "-fvisibility=hidden",
8764 "-g1",
8765 ],
8766 local_include_dirs: [
8767 "./",
8768 "buildtools/third_party/libc++/",
8769 "buildtools/third_party/libc++/trunk/include",
8770 "buildtools/third_party/libc++abi/trunk/include",
8771 "net/third_party/quiche/overrides/",
8772 "net/third_party/quiche/src/",
8773 "net/third_party/quiche/src/quiche/common/platform/default/",
8774 "third_party/abseil-cpp/",
8775 "third_party/boringssl/src/include/",
8776 "third_party/ced/src/",
8777 "third_party/googletest/custom/",
8778 "third_party/googletest/src/googlemock/include/",
8779 "third_party/googletest/src/googletest/include/",
8780 "third_party/icu/source/common/",
8781 "third_party/icu/source/i18n/",
8782 "third_party/protobuf/src/",
8783 ],
8784 cpp_std: "c++17",
8785 target: {
8786 android_arm: {
8787 cflags: [
8788 "-fstack-protector",
8789 ],
8790 },
8791 android_arm64: {
8792 cflags: [
8793 "-fstack-protector",
8794 "-mno-outline",
8795 "-mno-outline-atomics",
8796 ],
8797 },
8798 android_x86: {
8799 cflags: [
8800 "-msse3",
8801 ],
8802 },
8803 android_x86_64: {
8804 cflags: [
8805 "-fstack-protector",
8806 "-msse3",
8807 ],
8808 },
8809 },
8810}
8811
Motomu Utsumie74bab82022-12-16 18:00:12 +09008812// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008813cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008814 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008815 cmd: "$(location build/util/version.py) --official " +
8816 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008817 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008818 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008819 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008820 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008821 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008822 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008823 out: [
8824 "components/cronet/version.h",
8825 ],
8826 tool_files: [
8827 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008828 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008829 "build/util/version.py",
8830 "chrome/VERSION",
8831 "components/cronet/version.h.in",
8832 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008833 apex_available: [
8834 "com.android.tethering",
8835 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008836}
8837
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008838// GN: //components/cronet:cronet_version_header_action__testing
8839cc_genrule {
8840 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
8841 cmd: "$(location build/util/version.py) --official " +
8842 "-f " +
8843 "$(location chrome/VERSION) " +
8844 "-e " +
8845 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8846 "-o " +
8847 "$(out) " +
8848 "$(location components/cronet/version.h.in)",
8849 out: [
8850 "components/cronet/version.h",
8851 ],
8852 tool_files: [
8853 "build/util/LASTCHANGE",
8854 "build/util/android_chrome_version.py",
8855 "build/util/version.py",
8856 "chrome/VERSION",
8857 "components/cronet/version.h.in",
8858 ],
8859 apex_available: [
8860 "com.android.tethering",
8861 ],
8862}
8863
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008864// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008865cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008866 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008867 srcs: [
8868 "components/cronet/metrics_util.cc",
8869 ],
8870 shared_libs: [
8871 "libandroid",
8872 "liblog",
8873 ],
8874 static_libs: [
8875 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8876 "cronet_aml_base_base",
8877 "cronet_aml_base_base_static",
8878 "cronet_aml_base_third_party_double_conversion_double_conversion",
8879 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8880 "cronet_aml_third_party_boringssl_boringssl",
8881 "cronet_aml_third_party_icu_icui18n",
8882 "cronet_aml_third_party_icu_icuuc_private",
8883 "cronet_aml_third_party_libevent_libevent",
8884 "cronet_aml_third_party_modp_b64_modp_b64",
8885 ],
8886 defaults: [
8887 "cronet_aml_defaults",
8888 ],
8889 cflags: [
8890 "-DANDROID",
8891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008892 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8893 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008894 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008895 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008896 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008897 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008898 "-DNVALGRIND",
8899 "-DOFFICIAL_BUILD",
8900 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008901 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008902 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008903 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8904 "-D__STDC_CONSTANT_MACROS",
8905 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008906 "-Oz",
8907 "-fdata-sections",
8908 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008909 "-fno-asynchronous-unwind-tables",
8910 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008911 "-fvisibility-inlines-hidden",
8912 "-fvisibility=hidden",
8913 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008914 ],
8915 local_include_dirs: [
8916 "./",
8917 "buildtools/third_party/libc++/",
8918 "buildtools/third_party/libc++/trunk/include",
8919 "buildtools/third_party/libc++abi/trunk/include",
8920 "third_party/abseil-cpp/",
8921 "third_party/boringssl/src/include/",
8922 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008923 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008924 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008925 android_arm: {
8926 cflags: [
8927 "-fstack-protector",
8928 ],
8929 },
8930 android_arm64: {
8931 cflags: [
8932 "-fstack-protector",
8933 "-mno-outline",
8934 "-mno-outline-atomics",
8935 ],
8936 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008937 android_x86: {
8938 cflags: [
8939 "-msse3",
8940 ],
8941 },
8942 android_x86_64: {
8943 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008944 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008945 "-msse3",
8946 ],
8947 },
8948 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008949}
8950
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008951// GN: //components/cronet:metrics_util__testing
8952cc_object {
8953 name: "cronet_aml_components_cronet_metrics_util__testing",
8954 srcs: [
8955 "components/cronet/metrics_util.cc",
8956 ],
8957 shared_libs: [
8958 "libandroid",
8959 "liblog",
8960 ],
8961 static_libs: [
8962 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8963 "cronet_aml_base_base__testing",
8964 "cronet_aml_base_base_static__testing",
8965 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8966 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8967 "cronet_aml_third_party_boringssl_boringssl__testing",
8968 "cronet_aml_third_party_icu_icui18n__testing",
8969 "cronet_aml_third_party_icu_icuuc_private__testing",
8970 "cronet_aml_third_party_libevent_libevent__testing",
8971 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8972 ],
8973 defaults: [
8974 "cronet_aml_defaults",
8975 ],
8976 cflags: [
8977 "-DANDROID",
8978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8979 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8980 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8981 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8982 "-DHAVE_SYS_UIO_H",
8983 "-DNDEBUG",
8984 "-DNO_UNWIND_TABLES",
8985 "-DNVALGRIND",
8986 "-DOFFICIAL_BUILD",
8987 "-D_FORTIFY_SOURCE=2",
8988 "-D_GNU_SOURCE",
8989 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8991 "-D__STDC_CONSTANT_MACROS",
8992 "-D__STDC_FORMAT_MACROS",
8993 "-Oz",
8994 "-fdata-sections",
8995 "-ffunction-sections",
8996 "-fno-asynchronous-unwind-tables",
8997 "-fno-unwind-tables",
8998 "-fvisibility-inlines-hidden",
8999 "-fvisibility=hidden",
9000 "-g1",
9001 ],
9002 local_include_dirs: [
9003 "./",
9004 "buildtools/third_party/libc++/",
9005 "buildtools/third_party/libc++/trunk/include",
9006 "buildtools/third_party/libc++abi/trunk/include",
9007 "third_party/abseil-cpp/",
9008 "third_party/boringssl/src/include/",
9009 ],
9010 cpp_std: "c++17",
9011 target: {
9012 android_arm: {
9013 cflags: [
9014 "-fstack-protector",
9015 ],
9016 },
9017 android_arm64: {
9018 cflags: [
9019 "-fstack-protector",
9020 "-mno-outline",
9021 "-mno-outline-atomics",
9022 ],
9023 },
9024 android_x86: {
9025 cflags: [
9026 "-msse3",
9027 ],
9028 },
9029 android_x86_64: {
9030 cflags: [
9031 "-fstack-protector",
9032 "-msse3",
9033 ],
9034 },
9035 },
9036}
9037
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009038// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009039cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009040 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009041 srcs: [
9042 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9043 "components/metrics/histogram_encoder.cc",
9044 "components/metrics/library_support/histogram_manager.cc",
9045 ],
9046 shared_libs: [
9047 "libandroid",
9048 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009049 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009050 ],
9051 static_libs: [
9052 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9053 "cronet_aml_base_base",
9054 "cronet_aml_base_base_static",
9055 "cronet_aml_base_third_party_double_conversion_double_conversion",
9056 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9057 "cronet_aml_third_party_boringssl_boringssl",
9058 "cronet_aml_third_party_icu_icui18n",
9059 "cronet_aml_third_party_icu_icuuc_private",
9060 "cronet_aml_third_party_libevent_libevent",
9061 "cronet_aml_third_party_modp_b64_modp_b64",
9062 "cronet_aml_third_party_protobuf_protobuf_lite",
9063 ],
9064 generated_headers: [
9065 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9066 ],
9067 defaults: [
9068 "cronet_aml_defaults",
9069 ],
9070 cflags: [
9071 "-DANDROID",
9072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9074 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009075 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009076 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9077 "-DGOOGLE_PROTOBUF_NO_RTTI",
9078 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9079 "-DHAVE_PTHREAD",
9080 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009081 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009082 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009083 "-DNVALGRIND",
9084 "-DOFFICIAL_BUILD",
9085 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009086 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009087 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9089 "-D__STDC_CONSTANT_MACROS",
9090 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009091 "-Oz",
9092 "-fdata-sections",
9093 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009094 "-fno-asynchronous-unwind-tables",
9095 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009096 "-fvisibility-inlines-hidden",
9097 "-fvisibility=hidden",
9098 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009099 ],
9100 local_include_dirs: [
9101 "./",
9102 "buildtools/third_party/libc++/",
9103 "buildtools/third_party/libc++/trunk/include",
9104 "buildtools/third_party/libc++abi/trunk/include",
9105 "third_party/abseil-cpp/",
9106 "third_party/boringssl/src/include/",
9107 "third_party/protobuf/src/",
9108 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009109 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009110 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009111 android_arm: {
9112 cflags: [
9113 "-fstack-protector",
9114 ],
9115 },
9116 android_arm64: {
9117 cflags: [
9118 "-fstack-protector",
9119 "-mno-outline",
9120 "-mno-outline-atomics",
9121 ],
9122 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009123 android_x86: {
9124 cflags: [
9125 "-msse3",
9126 ],
9127 },
9128 android_x86_64: {
9129 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009130 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009131 "-msse3",
9132 ],
9133 },
9134 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009135}
9136
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009137// GN: //components/metrics:library_support__testing
9138cc_object {
9139 name: "cronet_aml_components_metrics_library_support__testing",
9140 srcs: [
9141 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9142 "components/metrics/histogram_encoder.cc",
9143 "components/metrics/library_support/histogram_manager.cc",
9144 ],
9145 shared_libs: [
9146 "libandroid",
9147 "liblog",
9148 "libprotobuf-cpp-lite",
9149 ],
9150 static_libs: [
9151 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9152 "cronet_aml_base_base__testing",
9153 "cronet_aml_base_base_static__testing",
9154 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9155 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9156 "cronet_aml_third_party_boringssl_boringssl__testing",
9157 "cronet_aml_third_party_icu_icui18n__testing",
9158 "cronet_aml_third_party_icu_icuuc_private__testing",
9159 "cronet_aml_third_party_libevent_libevent__testing",
9160 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9161 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9162 ],
9163 generated_headers: [
9164 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9165 ],
9166 defaults: [
9167 "cronet_aml_defaults",
9168 ],
9169 cflags: [
9170 "-DANDROID",
9171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9173 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9174 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9175 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9176 "-DGOOGLE_PROTOBUF_NO_RTTI",
9177 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9178 "-DHAVE_PTHREAD",
9179 "-DHAVE_SYS_UIO_H",
9180 "-DNDEBUG",
9181 "-DNO_UNWIND_TABLES",
9182 "-DNVALGRIND",
9183 "-DOFFICIAL_BUILD",
9184 "-D_FORTIFY_SOURCE=2",
9185 "-D_GNU_SOURCE",
9186 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9187 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9188 "-D__STDC_CONSTANT_MACROS",
9189 "-D__STDC_FORMAT_MACROS",
9190 "-Oz",
9191 "-fdata-sections",
9192 "-ffunction-sections",
9193 "-fno-asynchronous-unwind-tables",
9194 "-fno-unwind-tables",
9195 "-fvisibility-inlines-hidden",
9196 "-fvisibility=hidden",
9197 "-g1",
9198 ],
9199 local_include_dirs: [
9200 "./",
9201 "buildtools/third_party/libc++/",
9202 "buildtools/third_party/libc++/trunk/include",
9203 "buildtools/third_party/libc++abi/trunk/include",
9204 "third_party/abseil-cpp/",
9205 "third_party/boringssl/src/include/",
9206 "third_party/protobuf/src/",
9207 ],
9208 cpp_std: "c++17",
9209 target: {
9210 android_arm: {
9211 cflags: [
9212 "-fstack-protector",
9213 ],
9214 },
9215 android_arm64: {
9216 cflags: [
9217 "-fstack-protector",
9218 "-mno-outline",
9219 "-mno-outline-atomics",
9220 ],
9221 },
9222 android_x86: {
9223 cflags: [
9224 "-msse3",
9225 ],
9226 },
9227 android_x86_64: {
9228 cflags: [
9229 "-fstack-protector",
9230 "-msse3",
9231 ],
9232 },
9233 },
9234}
9235
Motomu Utsumie74bab82022-12-16 18:00:12 +09009236// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009237cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009238 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009239 srcs: [
9240 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9241 ],
9242 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9243 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009244 "--output_dir " +
9245 "$(genDir)/components/prefs/android/jni_headers " +
9246 "--includes " +
9247 "base/android/jni_generator/jni_generator_helper.h " +
9248 "--use_proxy_hash " +
9249 "--output_name " +
9250 "PrefService_jni.h " +
9251 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009252 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9253 "--package_prefix " +
9254 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009255 out: [
9256 "components/prefs/android/jni_headers/PrefService_jni.h",
9257 ],
9258 tool_files: [
9259 "base/android/jni_generator/android_jar.classes",
9260 "base/android/jni_generator/jni_generator.py",
9261 "build/android/gyp/util/__init__.py",
9262 "build/android/gyp/util/build_utils.py",
9263 "build/gn_helpers.py",
9264 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009265 apex_available: [
9266 "com.android.tethering",
9267 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009268}
9269
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009270// GN: //components/prefs/android:jni_headers__testing
9271cc_genrule {
9272 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9273 srcs: [
9274 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9275 ],
9276 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9277 "long " +
9278 "--output_dir " +
9279 "$(genDir)/components/prefs/android/jni_headers " +
9280 "--includes " +
9281 "base/android/jni_generator/jni_generator_helper.h " +
9282 "--use_proxy_hash " +
9283 "--output_name " +
9284 "PrefService_jni.h " +
9285 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009286 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009287 out: [
9288 "components/prefs/android/jni_headers/PrefService_jni.h",
9289 ],
9290 tool_files: [
9291 "base/android/jni_generator/android_jar.classes",
9292 "base/android/jni_generator/jni_generator.py",
9293 "build/android/gyp/util/__init__.py",
9294 "build/android/gyp/util/build_utils.py",
9295 "build/gn_helpers.py",
9296 ],
9297 apex_available: [
9298 "com.android.tethering",
9299 ],
9300}
9301
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009302// GN: //components/prefs:prefs
9303cc_library_static {
9304 name: "cronet_aml_components_prefs_prefs",
9305 srcs: [
9306 "components/prefs/android/pref_service_android.cc",
9307 "components/prefs/command_line_pref_store.cc",
9308 "components/prefs/default_pref_store.cc",
9309 "components/prefs/in_memory_pref_store.cc",
9310 "components/prefs/json_pref_store.cc",
9311 "components/prefs/overlay_user_pref_store.cc",
9312 "components/prefs/persistent_pref_store.cc",
9313 "components/prefs/pref_change_registrar.cc",
9314 "components/prefs/pref_member.cc",
9315 "components/prefs/pref_notifier_impl.cc",
9316 "components/prefs/pref_registry.cc",
9317 "components/prefs/pref_registry_simple.cc",
9318 "components/prefs/pref_service.cc",
9319 "components/prefs/pref_service_factory.cc",
9320 "components/prefs/pref_store.cc",
9321 "components/prefs/pref_value_map.cc",
9322 "components/prefs/pref_value_store.cc",
9323 "components/prefs/scoped_user_pref_update.cc",
9324 "components/prefs/segregated_pref_store.cc",
9325 "components/prefs/value_map_pref_store.cc",
9326 "components/prefs/writeable_pref_store.cc",
9327 ],
9328 shared_libs: [
9329 "libandroid",
9330 "liblog",
9331 ],
9332 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009333 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009334 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009335 "cronet_aml_base_base_static",
9336 "cronet_aml_base_third_party_double_conversion_double_conversion",
9337 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009338 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009339 "cronet_aml_third_party_icu_icui18n",
9340 "cronet_aml_third_party_icu_icuuc_private",
9341 "cronet_aml_third_party_libevent_libevent",
9342 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009343 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009344 generated_headers: [
9345 "cronet_aml_base_debugging_buildflags",
9346 "cronet_aml_base_logging_buildflags",
9347 "cronet_aml_build_chromeos_buildflags",
9348 "cronet_aml_components_prefs_android_jni_headers",
9349 ],
9350 export_generated_headers: [
9351 "cronet_aml_base_debugging_buildflags",
9352 "cronet_aml_base_logging_buildflags",
9353 "cronet_aml_build_chromeos_buildflags",
9354 "cronet_aml_components_prefs_android_jni_headers",
9355 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009356 defaults: [
9357 "cronet_aml_defaults",
9358 ],
9359 cflags: [
9360 "-DANDROID",
9361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9362 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009363 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9364 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009365 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009366 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009367 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009368 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009369 "-DNVALGRIND",
9370 "-DOFFICIAL_BUILD",
9371 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009372 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009373 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009374 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9375 "-D__STDC_CONSTANT_MACROS",
9376 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009377 "-Oz",
9378 "-fdata-sections",
9379 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009380 "-fno-asynchronous-unwind-tables",
9381 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009382 "-fvisibility-inlines-hidden",
9383 "-fvisibility=hidden",
9384 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009385 ],
9386 local_include_dirs: [
9387 "./",
9388 "buildtools/third_party/libc++/",
9389 "buildtools/third_party/libc++/trunk/include",
9390 "buildtools/third_party/libc++abi/trunk/include",
9391 "third_party/abseil-cpp/",
9392 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009393 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009394 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009395 ldflags: [
9396 "-Wl,--as-needed",
9397 "-Wl,--gc-sections",
9398 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009399 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009400 "-Wl,-wrap,asprintf",
9401 "-Wl,-wrap,calloc",
9402 "-Wl,-wrap,free",
9403 "-Wl,-wrap,getcwd",
9404 "-Wl,-wrap,malloc",
9405 "-Wl,-wrap,malloc_usable_size",
9406 "-Wl,-wrap,memalign",
9407 "-Wl,-wrap,posix_memalign",
9408 "-Wl,-wrap,pvalloc",
9409 "-Wl,-wrap,realloc",
9410 "-Wl,-wrap,realpath",
9411 "-Wl,-wrap,strdup",
9412 "-Wl,-wrap,strndup",
9413 "-Wl,-wrap,valloc",
9414 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009415 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009416 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009417 android_arm: {
9418 cflags: [
9419 "-fstack-protector",
9420 ],
9421 },
9422 android_arm64: {
9423 cflags: [
9424 "-fstack-protector",
9425 "-mno-outline",
9426 "-mno-outline-atomics",
9427 ],
9428 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009429 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009430 cflags: [
9431 "-msse3",
9432 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009433 },
9434 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009435 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009436 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009437 "-msse3",
9438 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009439 },
9440 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009441}
9442
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009443// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -07009444cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009445 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009446 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009447 "components/prefs/android/pref_service_android.cc",
9448 "components/prefs/command_line_pref_store.cc",
9449 "components/prefs/default_pref_store.cc",
9450 "components/prefs/in_memory_pref_store.cc",
9451 "components/prefs/json_pref_store.cc",
9452 "components/prefs/overlay_user_pref_store.cc",
9453 "components/prefs/persistent_pref_store.cc",
9454 "components/prefs/pref_change_registrar.cc",
9455 "components/prefs/pref_member.cc",
9456 "components/prefs/pref_notifier_impl.cc",
9457 "components/prefs/pref_registry.cc",
9458 "components/prefs/pref_registry_simple.cc",
9459 "components/prefs/pref_service.cc",
9460 "components/prefs/pref_service_factory.cc",
9461 "components/prefs/pref_store.cc",
9462 "components/prefs/pref_value_map.cc",
9463 "components/prefs/pref_value_store.cc",
9464 "components/prefs/scoped_user_pref_update.cc",
9465 "components/prefs/segregated_pref_store.cc",
9466 "components/prefs/value_map_pref_store.cc",
9467 "components/prefs/writeable_pref_store.cc",
9468 ],
9469 shared_libs: [
9470 "libandroid",
9471 "liblog",
9472 ],
9473 static_libs: [
9474 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9475 "cronet_aml_base_base__testing",
9476 "cronet_aml_base_base_static__testing",
9477 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9478 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9479 "cronet_aml_third_party_boringssl_boringssl__testing",
9480 "cronet_aml_third_party_icu_icui18n__testing",
9481 "cronet_aml_third_party_icu_icuuc_private__testing",
9482 "cronet_aml_third_party_libevent_libevent__testing",
9483 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9484 ],
9485 generated_headers: [
9486 "cronet_aml_base_debugging_buildflags__testing",
9487 "cronet_aml_base_logging_buildflags__testing",
9488 "cronet_aml_build_chromeos_buildflags__testing",
9489 "cronet_aml_components_prefs_android_jni_headers__testing",
9490 ],
9491 export_generated_headers: [
9492 "cronet_aml_base_debugging_buildflags__testing",
9493 "cronet_aml_base_logging_buildflags__testing",
9494 "cronet_aml_build_chromeos_buildflags__testing",
9495 "cronet_aml_components_prefs_android_jni_headers__testing",
9496 ],
9497 defaults: [
9498 "cronet_aml_defaults",
9499 ],
9500 cflags: [
9501 "-DANDROID",
9502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9503 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9505 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9506 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9507 "-DHAVE_SYS_UIO_H",
9508 "-DNDEBUG",
9509 "-DNO_UNWIND_TABLES",
9510 "-DNVALGRIND",
9511 "-DOFFICIAL_BUILD",
9512 "-D_FORTIFY_SOURCE=2",
9513 "-D_GNU_SOURCE",
9514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9516 "-D__STDC_CONSTANT_MACROS",
9517 "-D__STDC_FORMAT_MACROS",
9518 "-Oz",
9519 "-fdata-sections",
9520 "-ffunction-sections",
9521 "-fno-asynchronous-unwind-tables",
9522 "-fno-unwind-tables",
9523 "-fvisibility-inlines-hidden",
9524 "-fvisibility=hidden",
9525 "-g1",
9526 ],
9527 local_include_dirs: [
9528 "./",
9529 "buildtools/third_party/libc++/",
9530 "buildtools/third_party/libc++/trunk/include",
9531 "buildtools/third_party/libc++abi/trunk/include",
9532 "third_party/abseil-cpp/",
9533 "third_party/boringssl/src/include/",
9534 ],
9535 cpp_std: "c++17",
9536 ldflags: [
9537 "-Wl,--as-needed",
9538 "-Wl,--gc-sections",
9539 "-Wl,--icf=all",
9540 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9541 "-Wl,-wrap,asprintf",
9542 "-Wl,-wrap,calloc",
9543 "-Wl,-wrap,free",
9544 "-Wl,-wrap,getcwd",
9545 "-Wl,-wrap,malloc",
9546 "-Wl,-wrap,malloc_usable_size",
9547 "-Wl,-wrap,memalign",
9548 "-Wl,-wrap,posix_memalign",
9549 "-Wl,-wrap,pvalloc",
9550 "-Wl,-wrap,realloc",
9551 "-Wl,-wrap,realpath",
9552 "-Wl,-wrap,strdup",
9553 "-Wl,-wrap,strndup",
9554 "-Wl,-wrap,valloc",
9555 "-Wl,-wrap,vasprintf",
9556 ],
9557 target: {
9558 android_arm: {
9559 cflags: [
9560 "-fstack-protector",
9561 ],
9562 },
9563 android_arm64: {
9564 cflags: [
9565 "-fstack-protector",
9566 "-mno-outline",
9567 "-mno-outline-atomics",
9568 ],
9569 },
9570 android_x86: {
9571 cflags: [
9572 "-msse3",
9573 ],
9574 },
9575 android_x86_64: {
9576 cflags: [
9577 "-fstack-protector",
9578 "-msse3",
9579 ],
9580 },
9581 },
9582}
9583
9584// GN: //components/prefs:test_support__testing
9585cc_library_static {
9586 name: "cronet_aml_components_prefs_test_support__testing",
9587 srcs: [
9588 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9589 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9590 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9591 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9592 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9593 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9594 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9595 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9596 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9597 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9598 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9599 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9600 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9601 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9602 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9603 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9604 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9605 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9606 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9607 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9608 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9609 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9610 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9611 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9612 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9613 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9614 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9615 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9616 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9617 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9618 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9619 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9620 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9621 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9622 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9623 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9624 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9625 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9626 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9627 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9628 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9629 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9630 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9631 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9632 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9633 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9634 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9635 ":cronet_aml_third_party_googletest_gmock__testing",
9636 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009637 "components/prefs/mock_pref_change_callback.cc",
9638 "components/prefs/pref_store_observer_mock.cc",
9639 "components/prefs/pref_test_utils.cc",
9640 "components/prefs/testing_pref_service.cc",
9641 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009642 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009643 shared_libs: [
9644 "libandroid",
9645 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009646 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009647 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009648 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009649 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9650 "cronet_aml_base_base__testing",
9651 "cronet_aml_base_base_static__testing",
9652 "cronet_aml_base_i18n__testing",
9653 "cronet_aml_base_test_test_config__testing",
9654 "cronet_aml_base_test_test_support__testing",
9655 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9656 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9657 "cronet_aml_components_prefs_prefs__testing",
9658 "cronet_aml_testing_gtest_gtest__testing",
9659 "cronet_aml_third_party_boringssl_boringssl__testing",
9660 "cronet_aml_third_party_ced_ced__testing",
9661 "cronet_aml_third_party_icu_icui18n__testing",
9662 "cronet_aml_third_party_icu_icuuc_private__testing",
9663 "cronet_aml_third_party_libevent_libevent__testing",
9664 "cronet_aml_third_party_libxml_libxml__testing",
9665 "cronet_aml_third_party_libxml_libxml_utils__testing",
9666 "cronet_aml_third_party_libxml_xml_reader__testing",
9667 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009668 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009669 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009670 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009671 ],
9672 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009673 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009674 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009675 defaults: [
9676 "cronet_aml_defaults",
9677 ],
9678 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009679 "-DANDROID",
9680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009681 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9682 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009683 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009684 "-DGTEST_API_=",
9685 "-DGTEST_HAS_ABSL=1",
9686 "-DGTEST_HAS_POSIX_RE=0",
9687 "-DGTEST_HAS_TR1_TUPLE=0",
9688 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009689 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009690 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009691 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009692 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009693 "-DNVALGRIND",
9694 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009695 "-DUNIT_TEST",
9696 "-DUSE_CHROMIUM_ICU=1",
9697 "-DU_ENABLE_DYLOAD=0",
9698 "-DU_ENABLE_RESOURCE_TRACING=0",
9699 "-DU_ENABLE_TRACING=1",
9700 "-DU_STATIC_IMPLEMENTATION",
9701 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009702 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -07009703 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07009704 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07009705 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9706 "-D__STDC_CONSTANT_MACROS",
9707 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009708 "-Oz",
9709 "-fdata-sections",
9710 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009711 "-fno-asynchronous-unwind-tables",
9712 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009713 "-fvisibility-inlines-hidden",
9714 "-fvisibility=hidden",
9715 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009716 ],
9717 local_include_dirs: [
9718 "./",
9719 "buildtools/third_party/libc++/",
9720 "buildtools/third_party/libc++/trunk/include",
9721 "buildtools/third_party/libc++abi/trunk/include",
9722 "third_party/abseil-cpp/",
9723 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009724 "third_party/ced/src/",
9725 "third_party/googletest/custom/",
9726 "third_party/googletest/src/googlemock/include/",
9727 "third_party/googletest/src/googletest/include/",
9728 "third_party/icu/source/common/",
9729 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009730 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009731 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009732 ldflags: [
9733 "-Wl,--as-needed",
9734 "-Wl,--gc-sections",
9735 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009736 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009737 "-Wl,-wrap,asprintf",
9738 "-Wl,-wrap,calloc",
9739 "-Wl,-wrap,free",
9740 "-Wl,-wrap,getcwd",
9741 "-Wl,-wrap,malloc",
9742 "-Wl,-wrap,malloc_usable_size",
9743 "-Wl,-wrap,memalign",
9744 "-Wl,-wrap,posix_memalign",
9745 "-Wl,-wrap,pvalloc",
9746 "-Wl,-wrap,realloc",
9747 "-Wl,-wrap,realpath",
9748 "-Wl,-wrap,strdup",
9749 "-Wl,-wrap,strndup",
9750 "-Wl,-wrap,valloc",
9751 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009752 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009753 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009754 android_arm: {
9755 cflags: [
9756 "-fstack-protector",
9757 ],
9758 },
9759 android_arm64: {
9760 cflags: [
9761 "-fstack-protector",
9762 "-mno-outline",
9763 "-mno-outline-atomics",
9764 ],
9765 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009766 android_x86: {
9767 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009768 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009769 ],
9770 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009771 android_x86_64: {
9772 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009773 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009774 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009775 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009776 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009777 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009778}
9779
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009780// GN: //crypto:buildflags
9781cc_genrule {
9782 name: "cronet_aml_crypto_buildflags",
9783 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9784 "$(location build/write_buildflag_header.py) --output " +
9785 "$(out) " +
9786 "--rulename " +
9787 "//crypto:buildflags " +
9788 "--gen-dir " +
9789 ". " +
9790 "--definitions " +
9791 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009792 out: [
9793 "crypto/crypto_buildflags.h",
9794 ],
9795 tool_files: [
9796 "build/write_buildflag_header.py",
9797 ],
9798 apex_available: [
9799 "com.android.tethering",
9800 ],
9801}
9802
9803// GN: //crypto:buildflags__testing
9804cc_genrule {
9805 name: "cronet_aml_crypto_buildflags__testing",
9806 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9807 "$(location build/write_buildflag_header.py) --output " +
9808 "$(out) " +
9809 "--rulename " +
9810 "//crypto:buildflags " +
9811 "--gen-dir " +
9812 ". " +
9813 "--definitions " +
9814 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009815 host_supported: true,
9816 out: [
9817 "crypto/crypto_buildflags.h",
9818 ],
9819 tool_files: [
9820 "build/write_buildflag_header.py",
9821 ],
9822 apex_available: [
9823 "com.android.tethering",
9824 ],
9825}
9826
9827// GN: //crypto:crypto
9828cc_library_static {
9829 name: "cronet_aml_crypto_crypto",
9830 srcs: [
9831 "crypto/aead.cc",
9832 "crypto/ec_private_key.cc",
9833 "crypto/ec_signature_creator.cc",
9834 "crypto/ec_signature_creator_impl.cc",
9835 "crypto/encryptor.cc",
9836 "crypto/hkdf.cc",
9837 "crypto/hmac.cc",
9838 "crypto/openssl_util.cc",
9839 "crypto/p224_spake.cc",
9840 "crypto/random.cc",
9841 "crypto/rsa_private_key.cc",
9842 "crypto/secure_hash.cc",
9843 "crypto/secure_util.cc",
9844 "crypto/sha2.cc",
9845 "crypto/signature_creator.cc",
9846 "crypto/signature_verifier.cc",
9847 "crypto/symmetric_key.cc",
9848 "crypto/unexportable_key.cc",
9849 "crypto/unexportable_key_metrics.cc",
9850 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009851 shared_libs: [
9852 "libandroid",
9853 "liblog",
9854 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009855 static_libs: [
9856 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9857 "cronet_aml_base_base",
9858 "cronet_aml_base_base_static",
9859 "cronet_aml_base_third_party_double_conversion_double_conversion",
9860 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9861 "cronet_aml_third_party_boringssl_boringssl",
9862 "cronet_aml_third_party_icu_icui18n",
9863 "cronet_aml_third_party_icu_icuuc_private",
9864 "cronet_aml_third_party_libevent_libevent",
9865 "cronet_aml_third_party_modp_b64_modp_b64",
9866 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009867 generated_headers: [
9868 "cronet_aml_crypto_buildflags",
9869 ],
9870 export_generated_headers: [
9871 "cronet_aml_crypto_buildflags",
9872 ],
9873 defaults: [
9874 "cronet_aml_defaults",
9875 ],
9876 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009877 "-DANDROID",
9878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9879 "-DCRYPTO_IMPLEMENTATION",
9880 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9881 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9882 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9883 "-DHAVE_SYS_UIO_H",
9884 "-DNDEBUG",
9885 "-DNO_UNWIND_TABLES",
9886 "-DNVALGRIND",
9887 "-DOFFICIAL_BUILD",
9888 "-D_FORTIFY_SOURCE=2",
9889 "-D_GNU_SOURCE",
9890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9892 "-D__STDC_CONSTANT_MACROS",
9893 "-D__STDC_FORMAT_MACROS",
9894 "-Oz",
9895 "-fdata-sections",
9896 "-ffunction-sections",
9897 "-fno-asynchronous-unwind-tables",
9898 "-fno-unwind-tables",
9899 "-fvisibility-inlines-hidden",
9900 "-fvisibility=hidden",
9901 "-g1",
9902 ],
9903 local_include_dirs: [
9904 "./",
9905 "buildtools/third_party/libc++/",
9906 "buildtools/third_party/libc++/trunk/include",
9907 "buildtools/third_party/libc++abi/trunk/include",
9908 "third_party/abseil-cpp/",
9909 "third_party/boringssl/src/include/",
9910 ],
9911 cpp_std: "c++17",
9912 ldflags: [
9913 "-Wl,--as-needed",
9914 "-Wl,--gc-sections",
9915 "-Wl,--icf=all",
9916 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9917 "-Wl,-wrap,asprintf",
9918 "-Wl,-wrap,calloc",
9919 "-Wl,-wrap,free",
9920 "-Wl,-wrap,getcwd",
9921 "-Wl,-wrap,malloc",
9922 "-Wl,-wrap,malloc_usable_size",
9923 "-Wl,-wrap,memalign",
9924 "-Wl,-wrap,posix_memalign",
9925 "-Wl,-wrap,pvalloc",
9926 "-Wl,-wrap,realloc",
9927 "-Wl,-wrap,realpath",
9928 "-Wl,-wrap,strdup",
9929 "-Wl,-wrap,strndup",
9930 "-Wl,-wrap,valloc",
9931 "-Wl,-wrap,vasprintf",
9932 ],
9933 target: {
9934 android_arm: {
9935 cflags: [
9936 "-fstack-protector",
9937 ],
9938 },
9939 android_arm64: {
9940 cflags: [
9941 "-fstack-protector",
9942 "-mno-outline",
9943 "-mno-outline-atomics",
9944 ],
9945 },
9946 android_x86: {
9947 cflags: [
9948 "-msse3",
9949 ],
9950 },
9951 android_x86_64: {
9952 cflags: [
9953 "-fstack-protector",
9954 "-msse3",
9955 ],
9956 },
9957 },
9958}
9959
9960// GN: //crypto:crypto__testing
9961cc_library_static {
9962 name: "cronet_aml_crypto_crypto__testing",
9963 srcs: [
9964 "crypto/aead.cc",
9965 "crypto/ec_private_key.cc",
9966 "crypto/ec_signature_creator.cc",
9967 "crypto/ec_signature_creator_impl.cc",
9968 "crypto/encryptor.cc",
9969 "crypto/hkdf.cc",
9970 "crypto/hmac.cc",
9971 "crypto/openssl_util.cc",
9972 "crypto/p224_spake.cc",
9973 "crypto/random.cc",
9974 "crypto/rsa_private_key.cc",
9975 "crypto/secure_hash.cc",
9976 "crypto/secure_util.cc",
9977 "crypto/sha2.cc",
9978 "crypto/signature_creator.cc",
9979 "crypto/signature_verifier.cc",
9980 "crypto/symmetric_key.cc",
9981 "crypto/unexportable_key.cc",
9982 "crypto/unexportable_key_metrics.cc",
9983 ],
9984 static_libs: [
9985 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9986 "cronet_aml_base_base__testing",
9987 "cronet_aml_base_base_static__testing",
9988 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9989 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9990 "cronet_aml_third_party_boringssl_boringssl__testing",
9991 "cronet_aml_third_party_icu_icui18n__testing",
9992 "cronet_aml_third_party_icu_icuuc_private__testing",
9993 "cronet_aml_third_party_libevent_libevent__testing",
9994 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9995 ],
9996 host_supported: true,
9997 generated_headers: [
9998 "cronet_aml_crypto_buildflags__testing",
9999 ],
10000 export_generated_headers: [
10001 "cronet_aml_crypto_buildflags__testing",
10002 ],
10003 defaults: [
10004 "cronet_aml_defaults",
10005 ],
10006 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010007 "-DCRYPTO_IMPLEMENTATION",
10008 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10009 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10010 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10011 "-DNDEBUG",
10012 "-DNO_UNWIND_TABLES",
10013 "-DNVALGRIND",
10014 "-DOFFICIAL_BUILD",
10015 "-D_FORTIFY_SOURCE=2",
10016 "-D_GNU_SOURCE",
10017 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10018 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10019 "-D__STDC_CONSTANT_MACROS",
10020 "-D__STDC_FORMAT_MACROS",
10021 "-fdata-sections",
10022 "-ffunction-sections",
10023 "-fno-asynchronous-unwind-tables",
10024 "-fno-unwind-tables",
10025 "-fvisibility-inlines-hidden",
10026 "-fvisibility=hidden",
10027 "-g1",
10028 ],
10029 local_include_dirs: [
10030 "./",
10031 "buildtools/third_party/libc++/",
10032 "buildtools/third_party/libc++/trunk/include",
10033 "buildtools/third_party/libc++abi/trunk/include",
10034 "third_party/abseil-cpp/",
10035 "third_party/boringssl/src/include/",
10036 ],
10037 ldflags: [
10038 "-Wl,--as-needed",
10039 "-Wl,--gc-sections",
10040 "-Wl,--icf=all",
10041 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10042 ],
10043 target: {
10044 android: {
10045 shared_libs: [
10046 "libandroid",
10047 "liblog",
10048 ],
10049 },
10050 android_arm: {
10051 cflags: [
10052 "-DANDROID",
10053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10054 "-DHAVE_SYS_UIO_H",
10055 "-Oz",
10056 "-fstack-protector",
10057 ],
10058 ldflags: [
10059 "-Wl,-wrap,asprintf",
10060 "-Wl,-wrap,calloc",
10061 "-Wl,-wrap,free",
10062 "-Wl,-wrap,getcwd",
10063 "-Wl,-wrap,malloc",
10064 "-Wl,-wrap,malloc_usable_size",
10065 "-Wl,-wrap,memalign",
10066 "-Wl,-wrap,posix_memalign",
10067 "-Wl,-wrap,pvalloc",
10068 "-Wl,-wrap,realloc",
10069 "-Wl,-wrap,realpath",
10070 "-Wl,-wrap,strdup",
10071 "-Wl,-wrap,strndup",
10072 "-Wl,-wrap,valloc",
10073 "-Wl,-wrap,vasprintf",
10074 ],
10075 },
10076 android_arm64: {
10077 cflags: [
10078 "-DANDROID",
10079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10080 "-DHAVE_SYS_UIO_H",
10081 "-Oz",
10082 "-fstack-protector",
10083 "-mno-outline",
10084 "-mno-outline-atomics",
10085 ],
10086 ldflags: [
10087 "-Wl,-wrap,asprintf",
10088 "-Wl,-wrap,calloc",
10089 "-Wl,-wrap,free",
10090 "-Wl,-wrap,getcwd",
10091 "-Wl,-wrap,malloc",
10092 "-Wl,-wrap,malloc_usable_size",
10093 "-Wl,-wrap,memalign",
10094 "-Wl,-wrap,posix_memalign",
10095 "-Wl,-wrap,pvalloc",
10096 "-Wl,-wrap,realloc",
10097 "-Wl,-wrap,realpath",
10098 "-Wl,-wrap,strdup",
10099 "-Wl,-wrap,strndup",
10100 "-Wl,-wrap,valloc",
10101 "-Wl,-wrap,vasprintf",
10102 ],
10103 },
10104 android_x86: {
10105 cflags: [
10106 "-DANDROID",
10107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10108 "-DHAVE_SYS_UIO_H",
10109 "-Oz",
10110 "-msse3",
10111 ],
10112 ldflags: [
10113 "-Wl,-wrap,asprintf",
10114 "-Wl,-wrap,calloc",
10115 "-Wl,-wrap,free",
10116 "-Wl,-wrap,getcwd",
10117 "-Wl,-wrap,malloc",
10118 "-Wl,-wrap,malloc_usable_size",
10119 "-Wl,-wrap,memalign",
10120 "-Wl,-wrap,posix_memalign",
10121 "-Wl,-wrap,pvalloc",
10122 "-Wl,-wrap,realloc",
10123 "-Wl,-wrap,realpath",
10124 "-Wl,-wrap,strdup",
10125 "-Wl,-wrap,strndup",
10126 "-Wl,-wrap,valloc",
10127 "-Wl,-wrap,vasprintf",
10128 ],
10129 },
10130 android_x86_64: {
10131 cflags: [
10132 "-DANDROID",
10133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10134 "-DHAVE_SYS_UIO_H",
10135 "-Oz",
10136 "-fstack-protector",
10137 "-msse3",
10138 ],
10139 ldflags: [
10140 "-Wl,-wrap,asprintf",
10141 "-Wl,-wrap,calloc",
10142 "-Wl,-wrap,free",
10143 "-Wl,-wrap,getcwd",
10144 "-Wl,-wrap,malloc",
10145 "-Wl,-wrap,malloc_usable_size",
10146 "-Wl,-wrap,memalign",
10147 "-Wl,-wrap,posix_memalign",
10148 "-Wl,-wrap,pvalloc",
10149 "-Wl,-wrap,realloc",
10150 "-Wl,-wrap,realpath",
10151 "-Wl,-wrap,strdup",
10152 "-Wl,-wrap,strndup",
10153 "-Wl,-wrap,valloc",
10154 "-Wl,-wrap,vasprintf",
10155 ],
10156 },
10157 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010158 cflags: [
10159 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10160 "-DUSE_AURA=1",
10161 "-DUSE_OZONE=1",
10162 "-DUSE_UDEV",
10163 "-D_FILE_OFFSET_BITS=64",
10164 "-D_LARGEFILE64_SOURCE",
10165 "-D_LARGEFILE_SOURCE",
10166 "-O2",
10167 "-fstack-protector",
10168 "-msse3",
10169 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010170 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010171 },
10172 },
10173}
10174
Motomu Utsumifcac4852022-10-26 19:28:31 +090010175// GN: //gn:default_deps
10176cc_defaults {
10177 name: "cronet_aml_defaults",
10178 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010179 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010180 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010181 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010182 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010183 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010184 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010185 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010186 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010187 "-Wno-sign-compare",
10188 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010189 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010190 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010191 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010192 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010193 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010194 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010195 apex_available: [
10196 "com.android.tethering",
10197 ],
10198 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010199 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010200 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010201 shared_libs: [
10202 "libmediandk",
10203 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010204 header_libs: [
10205 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010206 ],
10207 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010208 host: {
10209 cflags: [
10210 "-UANDROID",
10211 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010212 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010213 },
10214 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010215}
10216
Patrick Rohrb18aca22022-11-04 15:07:32 -070010217// GN: //gn:java
10218java_library {
10219 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010220 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010221 ":cronet_aml_base_base_android_java_enums_srcjar",
10222 ":cronet_aml_base_java_features_srcjar",
10223 ":cronet_aml_base_java_switches_srcjar",
10224 ":cronet_aml_build_android_build_config_gen",
10225 ":cronet_aml_build_android_native_libraries_gen",
10226 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10227 ":cronet_aml_components_cronet_android_http_cache_type_java",
10228 ":cronet_aml_components_cronet_android_implementation_api_version",
10229 ":cronet_aml_components_cronet_android_integrated_mode_state",
10230 ":cronet_aml_components_cronet_android_interface_api_version",
10231 ":cronet_aml_components_cronet_android_load_states_list",
10232 ":cronet_aml_components_cronet_android_net_idempotency_java",
10233 ":cronet_aml_components_cronet_android_net_request_priority_java",
10234 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10235 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10236 ":cronet_aml_components_cronet_android_url_request_error_java",
10237 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10238 ":cronet_aml_net_android_net_errors_java",
10239 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010240 "base/android/java/src/org/chromium/base/ActivityState.java",
10241 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10242 "base/android/java/src/org/chromium/base/ApkAssets.java",
10243 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10244 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10245 "base/android/java/src/org/chromium/base/BuildInfo.java",
10246 "base/android/java/src/org/chromium/base/BundleUtils.java",
10247 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10248 "base/android/java/src/org/chromium/base/Callback.java",
10249 "base/android/java/src/org/chromium/base/CallbackController.java",
10250 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10251 "base/android/java/src/org/chromium/base/CommandLine.java",
10252 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10253 "base/android/java/src/org/chromium/base/Consumer.java",
10254 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10255 "base/android/java/src/org/chromium/base/ContextUtils.java",
10256 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10257 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10258 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10259 "base/android/java/src/org/chromium/base/EventLog.java",
10260 "base/android/java/src/org/chromium/base/FeatureList.java",
10261 "base/android/java/src/org/chromium/base/Features.java",
10262 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10263 "base/android/java/src/org/chromium/base/FileUtils.java",
10264 "base/android/java/src/org/chromium/base/Function.java",
10265 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10266 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010267 "base/android/java/src/org/chromium/base/JNIUtils.java",
10268 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10269 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010270 "base/android/java/src/org/chromium/base/JniException.java",
10271 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010272 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10273 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10274 "base/android/java/src/org/chromium/base/Log.java",
10275 "base/android/java/src/org/chromium/base/MathUtils.java",
10276 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010277 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010278 "base/android/java/src/org/chromium/base/ObserverList.java",
10279 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10280 "base/android/java/src/org/chromium/base/PackageUtils.java",
10281 "base/android/java/src/org/chromium/base/PathService.java",
10282 "base/android/java/src/org/chromium/base/PathUtils.java",
10283 "base/android/java/src/org/chromium/base/PiiElider.java",
10284 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10285 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10286 "base/android/java/src/org/chromium/base/Predicate.java",
10287 "base/android/java/src/org/chromium/base/Promise.java",
10288 "base/android/java/src/org/chromium/base/RadioUtils.java",
10289 "base/android/java/src/org/chromium/base/StreamUtil.java",
10290 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10291 "base/android/java/src/org/chromium/base/SysUtils.java",
10292 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10293 "base/android/java/src/org/chromium/base/TimeUtils.java",
10294 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10295 "base/android/java/src/org/chromium/base/TraceEvent.java",
10296 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10297 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10298 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10299 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10300 "base/android/java/src/org/chromium/base/UserData.java",
10301 "base/android/java/src/org/chromium/base/UserDataHost.java",
10302 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010303 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10304 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10305 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10306 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10307 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10308 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10309 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10310 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10311 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010312 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10313 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10314 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10315 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10316 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10317 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10318 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10319 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10320 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10321 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10322 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10323 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10324 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10325 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10326 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10327 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10328 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10329 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10330 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10331 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10332 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10333 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10334 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10335 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10336 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10337 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10338 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10339 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10340 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10341 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10342 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10343 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10344 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10345 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10346 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10347 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10348 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10349 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10350 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10351 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10352 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10353 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10354 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10355 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10356 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10357 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10358 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10359 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010360 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10361 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010362 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10363 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10364 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10365 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10366 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10367 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10368 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10369 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10370 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10371 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10372 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10373 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10374 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10375 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10376 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10377 "base/android/java/src/org/chromium/base/task/PostTask.java",
10378 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10379 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10380 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10381 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10382 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10383 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10384 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10385 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10386 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10387 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010388 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10389 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010390 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10391 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10392 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10393 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10394 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10395 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10396 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10397 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010398 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10399 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10400 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10401 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10402 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10403 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10404 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10405 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10406 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10407 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10408 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10409 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10410 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10411 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10412 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010413 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010414 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10415 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10416 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10417 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10418 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10419 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10420 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10421 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10422 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10423 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10424 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10425 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10426 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10427 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10428 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10429 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10430 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10431 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10432 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10433 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10434 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10435 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10436 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10437 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10438 "net/android/java/src/org/chromium/net/DnsStatus.java",
10439 "net/android/java/src/org/chromium/net/GURLUtils.java",
10440 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10441 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10442 "net/android/java/src/org/chromium/net/HttpUtil.java",
10443 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10444 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10445 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10446 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10447 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10448 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10449 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10450 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10451 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10452 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10453 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10454 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010455 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10456 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010457 static_libs: [
10458 "modules-utils-build_system",
10459 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010460 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010461 "com.android.tethering",
10462 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010463 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010464 libs: [
10465 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010466 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010467 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010468 "framework-connectivity-t.stubs.module_lib",
10469 "framework-connectivity.stubs.module_lib",
10470 "framework-mediaprovider.stubs.module_lib",
10471 "framework-tethering.stubs.module_lib",
10472 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010473 "jsr305",
10474 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010475 aidl: {
10476 include_dirs: [
10477 "frameworks/base/core/java/",
10478 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010479 local_include_dirs: [
10480 "base/android/java/src",
10481 "base/test/android/java/src",
10482 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010483 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010484 plugins: [
10485 "cronet_aml_java_jni_annotation_preprocessor",
10486 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010487 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010488 javacflags: [
10489 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010490 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010491 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010492}
10493
Mohannad Farrag51274802023-02-10 17:48:06 +000010494// GN: //gn:java
10495java_library {
10496 name: "cronet_aml_java__testing",
10497 srcs: [
10498 ":cronet_aml_base_base_android_java_enums_srcjar",
10499 ":cronet_aml_base_java_features_srcjar",
10500 ":cronet_aml_base_java_switches_srcjar",
10501 ":cronet_aml_build_android_build_config_gen",
10502 ":cronet_aml_build_android_native_libraries_gen",
10503 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10504 ":cronet_aml_components_cronet_android_http_cache_type_java",
10505 ":cronet_aml_components_cronet_android_implementation_api_version",
10506 ":cronet_aml_components_cronet_android_integrated_mode_state",
10507 ":cronet_aml_components_cronet_android_interface_api_version",
10508 ":cronet_aml_components_cronet_android_load_states_list",
10509 ":cronet_aml_components_cronet_android_net_idempotency_java",
10510 ":cronet_aml_components_cronet_android_net_request_priority_java",
10511 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10512 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10513 ":cronet_aml_components_cronet_android_url_request_error_java",
10514 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10515 ":cronet_aml_net_android_net_errors_java",
10516 ":cronet_aml_net_effective_connection_type_java",
10517 "base/android/java/src/org/chromium/base/ActivityState.java",
10518 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10519 "base/android/java/src/org/chromium/base/ApkAssets.java",
10520 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10521 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10522 "base/android/java/src/org/chromium/base/BuildInfo.java",
10523 "base/android/java/src/org/chromium/base/BundleUtils.java",
10524 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10525 "base/android/java/src/org/chromium/base/Callback.java",
10526 "base/android/java/src/org/chromium/base/CallbackController.java",
10527 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10528 "base/android/java/src/org/chromium/base/CommandLine.java",
10529 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10530 "base/android/java/src/org/chromium/base/Consumer.java",
10531 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10532 "base/android/java/src/org/chromium/base/ContextUtils.java",
10533 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10534 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10535 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10536 "base/android/java/src/org/chromium/base/EventLog.java",
10537 "base/android/java/src/org/chromium/base/FeatureList.java",
10538 "base/android/java/src/org/chromium/base/Features.java",
10539 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10540 "base/android/java/src/org/chromium/base/FileUtils.java",
10541 "base/android/java/src/org/chromium/base/Function.java",
10542 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10543 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10544 "base/android/java/src/org/chromium/base/JNIUtils.java",
10545 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10546 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10547 "base/android/java/src/org/chromium/base/JniException.java",
10548 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10549 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10550 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10551 "base/android/java/src/org/chromium/base/Log.java",
10552 "base/android/java/src/org/chromium/base/MathUtils.java",
10553 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10554 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10555 "base/android/java/src/org/chromium/base/ObserverList.java",
10556 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10557 "base/android/java/src/org/chromium/base/PackageUtils.java",
10558 "base/android/java/src/org/chromium/base/PathService.java",
10559 "base/android/java/src/org/chromium/base/PathUtils.java",
10560 "base/android/java/src/org/chromium/base/PiiElider.java",
10561 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10562 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10563 "base/android/java/src/org/chromium/base/Predicate.java",
10564 "base/android/java/src/org/chromium/base/Promise.java",
10565 "base/android/java/src/org/chromium/base/RadioUtils.java",
10566 "base/android/java/src/org/chromium/base/StreamUtil.java",
10567 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10568 "base/android/java/src/org/chromium/base/SysUtils.java",
10569 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10570 "base/android/java/src/org/chromium/base/TimeUtils.java",
10571 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10572 "base/android/java/src/org/chromium/base/TraceEvent.java",
10573 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10574 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10575 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10576 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10577 "base/android/java/src/org/chromium/base/UserData.java",
10578 "base/android/java/src/org/chromium/base/UserDataHost.java",
10579 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10580 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10581 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10582 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10583 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10584 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10585 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10586 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10587 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10588 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10589 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10590 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10591 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10592 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10593 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10594 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10595 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10596 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10597 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10598 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10599 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10600 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10601 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10602 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10603 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10604 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10605 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10606 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10607 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10608 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10609 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10610 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10611 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10612 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10613 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10614 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10615 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10616 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10617 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10618 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10619 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10620 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10621 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10622 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10623 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10624 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10625 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10626 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10627 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10628 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10629 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10630 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10631 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10632 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10633 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10634 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10635 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10636 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10637 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10638 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10639 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10640 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10641 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10642 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10643 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10644 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10645 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10646 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10647 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10648 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10649 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10650 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10651 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10652 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10653 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10654 "base/android/java/src/org/chromium/base/task/PostTask.java",
10655 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10656 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10657 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10658 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10659 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10660 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10661 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10662 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10663 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10664 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10665 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10666 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10667 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10668 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10669 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10670 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10671 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10672 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10673 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10674 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10675 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10676 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10677 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10678 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10679 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10680 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10681 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10682 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10683 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10684 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10685 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10686 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10687 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10688 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10689 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10690 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10691 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10692 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10693 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10694 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10695 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10696 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10697 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10698 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10699 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10700 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10701 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10702 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10703 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10704 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10705 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10706 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10707 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10708 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10709 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10710 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10711 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10712 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10713 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10714 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10715 "net/android/java/src/org/chromium/net/DnsStatus.java",
10716 "net/android/java/src/org/chromium/net/GURLUtils.java",
10717 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10718 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10719 "net/android/java/src/org/chromium/net/HttpUtil.java",
10720 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10721 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10722 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10723 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10724 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10725 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10726 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10727 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10728 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10729 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10730 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10731 "net/android/java/src/org/chromium/net/X509Util.java",
10732 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10733 ],
10734 static_libs: [
10735 "modules-utils-build_system",
10736 ],
10737 apex_available: [
10738 "com.android.tethering",
10739 ],
10740 min_sdk_version: "30",
10741 libs: [
10742 "androidx.annotation_annotation",
10743 "androidx.annotation_annotation-experimental-nodeps",
10744 "cronet_aml_api_java",
10745 "framework-connectivity-t.stubs.module_lib",
10746 "framework-connectivity.stubs.module_lib",
10747 "framework-mediaprovider.stubs.module_lib",
10748 "framework-tethering.stubs.module_lib",
10749 "framework-wifi.stubs.module_lib",
10750 "jsr305",
10751 ],
10752 aidl: {
10753 include_dirs: [
10754 "frameworks/base/core/java/",
10755 ],
10756 local_include_dirs: [
10757 "base/android/java/src",
10758 "base/test/android/java/src",
10759 ],
10760 },
10761 plugins: [
10762 "cronet_aml_java_jni_annotation_preprocessor",
10763 ],
10764 sdk_version: "module_current",
10765 javacflags: [
10766 "-Aorg.chromium.chrome.skipGenJni",
10767 ],
10768}
10769
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010770// GN: //base/android/jni_generator:jni_processor
10771java_plugin {
10772 name: "cronet_aml_java_jni_annotation_preprocessor",
10773 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010774 ":cronet_aml_build_android_build_config_gen",
10775 "base/android/java/src/org/chromium/base/JniException.java",
10776 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10777 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10778 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010779 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10780 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10781 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10782 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010783 static_libs: [
10784 "auto_service_annotations",
10785 "guava",
10786 "javapoet",
10787 ],
10788 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010789}
10790
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010791// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010792java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010793 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10794 srcs: [
10795 "net/android/network_change_notifier_android.cc",
10796 "net/android/traffic_stats.cc",
10797 "net/socket/socket_tag.cc",
10798 ],
10799 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010800 "$(out) " +
10801 "$(location net/base/network_change_notifier.h) " +
10802 "$(location net/socket/socket_tag.cc) " +
10803 "$(location net/android/cert_verify_result_android.h) " +
10804 "$(location net/android/keystore.h) " +
10805 "$(location net/android/network_change_notifier_android.cc) " +
10806 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010807 out: [
10808 "net/android/net_android_java_enums_srcjar.srcjar",
10809 ],
10810 tool_files: [
10811 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090010812 "build/android/gyp/util/__init__.py",
10813 "build/android/gyp/util/build_utils.py",
10814 "build/android/gyp/util/java_cpp_utils.py",
10815 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010816 "net/android/cert_verify_result_android.h",
10817 "net/android/keystore.h",
10818 "net/base/network_change_notifier.h",
10819 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010820}
10821
10822// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010823genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010824 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010825 srcs: [
10826 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010827 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010828 tools: [
10829 "soong_zip",
10830 ],
10831 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090010832 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010833 out: [
10834 "NetError.srcjar",
10835 ],
10836}
10837
10838// GN: //net/android:net_errors_java
10839cc_object {
10840 name: "cronet_aml_net_android_net_errors_java_preprocess",
10841 srcs: [
10842 ":cronet_aml_net_android_net_errors_java_rename",
10843 ],
10844 cflags: [
10845 "-DANDROID",
10846 "-E",
10847 "-P",
10848 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090010849 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010850}
10851
10852// GN: //net/android:net_errors_java
10853genrule {
10854 name: "cronet_aml_net_android_net_errors_java_rename",
10855 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010856 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010857 ],
10858 cmd: "cp $(in) $(out)",
10859 out: [
10860 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010861 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010862}
10863
Motomu Utsumie74bab82022-12-16 18:00:12 +090010864// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010865cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010866 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010867 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10868 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10869 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10870 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10871 "--reverse " +
10872 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10873 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10874 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10875 "--reverse " +
10876 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10877 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10878 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10879 "--reverse " +
10880 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10881 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10882 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10883 "--reverse " +
10884 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10885 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10886 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10887 "--reverse " +
10888 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10889 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10890 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10891 "--reverse " +
10892 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10893 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10894 out: [
10895 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10896 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10897 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10898 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10899 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10900 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10901 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10902 ],
10903 tool_files: [
10904 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10905 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10906 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10907 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10908 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10909 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10910 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10911 "net/tools/dafsa/make_dafsa.py",
10912 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010913 apex_available: [
10914 "com.android.tethering",
10915 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010916}
10917
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010918// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
10919cc_genrule {
10920 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
10921 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10922 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10923 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10924 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10925 "--reverse " +
10926 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10927 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10928 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10929 "--reverse " +
10930 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10931 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10932 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10933 "--reverse " +
10934 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10935 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10936 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10937 "--reverse " +
10938 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10939 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10940 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10941 "--reverse " +
10942 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10943 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10944 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10945 "--reverse " +
10946 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10947 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10948 out: [
10949 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10950 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10951 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10952 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10953 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10954 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10955 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10956 ],
10957 tool_files: [
10958 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10959 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10960 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10961 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10962 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10963 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10964 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10965 "net/tools/dafsa/make_dafsa.py",
10966 ],
10967 apex_available: [
10968 "com.android.tethering",
10969 ],
10970}
10971
Motomu Utsumie74bab82022-12-16 18:00:12 +090010972// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010973cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010974 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090010975 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
10976 "then " +
10977 "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 -080010978 "$(location build/write_buildflag_header.py) --output " +
10979 "$(out) " +
10980 "--rulename " +
10981 "//net:buildflags " +
10982 "--gen-dir " +
10983 ". " +
10984 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090010985 "/dev/stdin; " +
10986 "fi; " +
10987 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
10988 "then " +
10989 "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\"' | " +
10990 "$(location build/write_buildflag_header.py) --output " +
10991 "$(out) " +
10992 "--rulename " +
10993 "//net:buildflags " +
10994 "--gen-dir " +
10995 ". " +
10996 "--definitions " +
10997 "/dev/stdin; " +
10998 "fi; " +
10999 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11000 "then " +
11001 "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\"' | " +
11002 "$(location build/write_buildflag_header.py) --output " +
11003 "$(out) " +
11004 "--rulename " +
11005 "//net:buildflags " +
11006 "--gen-dir " +
11007 ". " +
11008 "--definitions " +
11009 "/dev/stdin; " +
11010 "fi; " +
11011 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11012 "then " +
11013 "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\"' | " +
11014 "$(location build/write_buildflag_header.py) --output " +
11015 "$(out) " +
11016 "--rulename " +
11017 "//net:buildflags " +
11018 "--gen-dir " +
11019 ". " +
11020 "--definitions " +
11021 "/dev/stdin; " +
11022 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011023 out: [
11024 "net/net_buildflags.h",
11025 ],
11026 tool_files: [
11027 "build/write_buildflag_header.py",
11028 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011029 apex_available: [
11030 "com.android.tethering",
11031 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011032}
11033
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011034// GN: //net:buildflags__testing
11035cc_genrule {
11036 name: "cronet_aml_net_buildflags__testing",
11037 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11038 "then " +
11039 "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\"' | " +
11040 "$(location build/write_buildflag_header.py) --output " +
11041 "$(out) " +
11042 "--rulename " +
11043 "//net:buildflags " +
11044 "--gen-dir " +
11045 ". " +
11046 "--definitions " +
11047 "/dev/stdin; " +
11048 "fi; " +
11049 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11050 "then " +
11051 "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\"' | " +
11052 "$(location build/write_buildflag_header.py) --output " +
11053 "$(out) " +
11054 "--rulename " +
11055 "//net:buildflags " +
11056 "--gen-dir " +
11057 ". " +
11058 "--definitions " +
11059 "/dev/stdin; " +
11060 "fi; " +
11061 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11062 "then " +
11063 "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\"' | " +
11064 "$(location build/write_buildflag_header.py) --output " +
11065 "$(out) " +
11066 "--rulename " +
11067 "//net:buildflags " +
11068 "--gen-dir " +
11069 ". " +
11070 "--definitions " +
11071 "/dev/stdin; " +
11072 "fi; " +
11073 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11074 "then " +
11075 "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\"' | " +
11076 "$(location build/write_buildflag_header.py) --output " +
11077 "$(out) " +
11078 "--rulename " +
11079 "//net:buildflags " +
11080 "--gen-dir " +
11081 ". " +
11082 "--definitions " +
11083 "/dev/stdin; " +
11084 "fi;",
11085 out: [
11086 "net/net_buildflags.h",
11087 ],
11088 tool_files: [
11089 "build/write_buildflag_header.py",
11090 ],
11091 apex_available: [
11092 "com.android.tethering",
11093 ],
11094}
11095
Patrick Rohrcb035942022-11-01 12:12:52 -070011096// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011097cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011098 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011099 srcs: [
11100 "net/dns/address_info.cc",
11101 "net/dns/address_sorter_posix.cc",
11102 "net/dns/context_host_resolver.cc",
11103 "net/dns/dns_alias_utility.cc",
11104 "net/dns/dns_client.cc",
11105 "net/dns/dns_config.cc",
11106 "net/dns/dns_config_service.cc",
11107 "net/dns/dns_config_service_android.cc",
11108 "net/dns/dns_hosts.cc",
11109 "net/dns/dns_query.cc",
11110 "net/dns/dns_reloader.cc",
11111 "net/dns/dns_response.cc",
11112 "net/dns/dns_response_result_extractor.cc",
11113 "net/dns/dns_server_iterator.cc",
11114 "net/dns/dns_session.cc",
11115 "net/dns/dns_transaction.cc",
11116 "net/dns/dns_udp_tracker.cc",
11117 "net/dns/dns_util.cc",
11118 "net/dns/host_cache.cc",
11119 "net/dns/host_resolver.cc",
11120 "net/dns/host_resolver_manager.cc",
11121 "net/dns/host_resolver_mdns_listener_impl.cc",
11122 "net/dns/host_resolver_mdns_task.cc",
11123 "net/dns/host_resolver_nat64_task.cc",
11124 "net/dns/host_resolver_proc.cc",
11125 "net/dns/host_resolver_system_task.cc",
11126 "net/dns/https_record_rdata.cc",
11127 "net/dns/httpssvc_metrics.cc",
11128 "net/dns/mapped_host_resolver.cc",
11129 "net/dns/nsswitch_reader.cc",
11130 "net/dns/opt_record_rdata.cc",
11131 "net/dns/record_parsed.cc",
11132 "net/dns/record_rdata.cc",
11133 "net/dns/resolve_context.cc",
11134 "net/dns/serial_worker.cc",
11135 "net/dns/system_dns_config_change_notifier.cc",
11136 "net/dns/test_dns_config_service.cc",
11137 ],
11138 shared_libs: [
11139 "libandroid",
11140 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011141 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011142 ],
11143 static_libs: [
11144 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11145 "cronet_aml_base_base",
11146 "cronet_aml_base_base_static",
11147 "cronet_aml_base_third_party_double_conversion_double_conversion",
11148 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11149 "cronet_aml_crypto_crypto",
11150 "cronet_aml_net_preload_decoder",
11151 "cronet_aml_net_third_party_quiche_quiche",
11152 "cronet_aml_net_uri_template",
11153 "cronet_aml_third_party_boringssl_boringssl",
11154 "cronet_aml_third_party_brotli_common",
11155 "cronet_aml_third_party_brotli_dec",
11156 "cronet_aml_third_party_icu_icui18n",
11157 "cronet_aml_third_party_icu_icuuc_private",
11158 "cronet_aml_third_party_libevent_libevent",
11159 "cronet_aml_third_party_modp_b64_modp_b64",
11160 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011161 "cronet_aml_url_url",
11162 ],
11163 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011164 "cronet_aml_base_debugging_buildflags",
11165 "cronet_aml_base_logging_buildflags",
11166 "cronet_aml_build_chromeos_buildflags",
11167 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11168 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011169 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011170 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011171 "cronet_aml_net_net_nqe_proto_gen_headers",
11172 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011173 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011174 ],
11175 defaults: [
11176 "cronet_aml_defaults",
11177 ],
11178 cflags: [
11179 "-DANDROID",
11180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11182 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011183 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011184 "-DENABLE_BUILT_IN_DNS",
11185 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11186 "-DGOOGLE_PROTOBUF_NO_RTTI",
11187 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11188 "-DHAVE_PTHREAD",
11189 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011190 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011191 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011192 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011193 "-DNVALGRIND",
11194 "-DOFFICIAL_BUILD",
11195 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011196 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11199 "-D__STDC_CONSTANT_MACROS",
11200 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011201 "-Oz",
11202 "-fdata-sections",
11203 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011204 "-fno-asynchronous-unwind-tables",
11205 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011206 "-fvisibility-inlines-hidden",
11207 "-fvisibility=hidden",
11208 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011209 ],
11210 local_include_dirs: [
11211 "./",
11212 "buildtools/third_party/libc++/",
11213 "buildtools/third_party/libc++/trunk/include",
11214 "buildtools/third_party/libc++abi/trunk/include",
11215 "net/third_party/quiche/overrides/",
11216 "net/third_party/quiche/src/",
11217 "net/third_party/quiche/src/quiche/common/platform/default/",
11218 "third_party/abseil-cpp/",
11219 "third_party/boringssl/src/include/",
11220 "third_party/brotli/include/",
11221 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011222 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011223 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011224 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011225 android_arm: {
11226 cflags: [
11227 "-fstack-protector",
11228 ],
11229 },
11230 android_arm64: {
11231 cflags: [
11232 "-fstack-protector",
11233 "-mno-outline",
11234 "-mno-outline-atomics",
11235 ],
11236 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011237 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011238 cflags: [
11239 "-msse3",
11240 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011241 },
11242 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011243 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011244 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011245 "-msse3",
11246 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011247 },
11248 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011249}
11250
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011251// GN: //net/dns:dns__testing
11252cc_object {
11253 name: "cronet_aml_net_dns_dns__testing",
11254 srcs: [
11255 "net/dns/address_info.cc",
11256 "net/dns/address_sorter_posix.cc",
11257 "net/dns/context_host_resolver.cc",
11258 "net/dns/dns_alias_utility.cc",
11259 "net/dns/dns_client.cc",
11260 "net/dns/dns_config.cc",
11261 "net/dns/dns_config_service.cc",
11262 "net/dns/dns_config_service_android.cc",
11263 "net/dns/dns_hosts.cc",
11264 "net/dns/dns_query.cc",
11265 "net/dns/dns_reloader.cc",
11266 "net/dns/dns_response.cc",
11267 "net/dns/dns_response_result_extractor.cc",
11268 "net/dns/dns_server_iterator.cc",
11269 "net/dns/dns_session.cc",
11270 "net/dns/dns_transaction.cc",
11271 "net/dns/dns_udp_tracker.cc",
11272 "net/dns/dns_util.cc",
11273 "net/dns/host_cache.cc",
11274 "net/dns/host_resolver.cc",
11275 "net/dns/host_resolver_manager.cc",
11276 "net/dns/host_resolver_mdns_listener_impl.cc",
11277 "net/dns/host_resolver_mdns_task.cc",
11278 "net/dns/host_resolver_nat64_task.cc",
11279 "net/dns/host_resolver_proc.cc",
11280 "net/dns/host_resolver_system_task.cc",
11281 "net/dns/https_record_rdata.cc",
11282 "net/dns/httpssvc_metrics.cc",
11283 "net/dns/mapped_host_resolver.cc",
11284 "net/dns/nsswitch_reader.cc",
11285 "net/dns/opt_record_rdata.cc",
11286 "net/dns/record_parsed.cc",
11287 "net/dns/record_rdata.cc",
11288 "net/dns/resolve_context.cc",
11289 "net/dns/serial_worker.cc",
11290 "net/dns/system_dns_config_change_notifier.cc",
11291 "net/dns/test_dns_config_service.cc",
11292 ],
11293 shared_libs: [
11294 "libandroid",
11295 "liblog",
11296 "libz",
11297 ],
11298 static_libs: [
11299 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11300 "cronet_aml_base_base__testing",
11301 "cronet_aml_base_base_static__testing",
11302 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11303 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11304 "cronet_aml_crypto_crypto__testing",
11305 "cronet_aml_net_preload_decoder__testing",
11306 "cronet_aml_net_third_party_quiche_quiche__testing",
11307 "cronet_aml_net_uri_template__testing",
11308 "cronet_aml_third_party_boringssl_boringssl__testing",
11309 "cronet_aml_third_party_brotli_common__testing",
11310 "cronet_aml_third_party_brotli_dec__testing",
11311 "cronet_aml_third_party_icu_icui18n__testing",
11312 "cronet_aml_third_party_icu_icuuc_private__testing",
11313 "cronet_aml_third_party_libevent_libevent__testing",
11314 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11315 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11316 "cronet_aml_url_url__testing",
11317 ],
11318 generated_headers: [
11319 "cronet_aml_base_debugging_buildflags__testing",
11320 "cronet_aml_base_logging_buildflags__testing",
11321 "cronet_aml_build_chromeos_buildflags__testing",
11322 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11323 "cronet_aml_net_buildflags__testing",
11324 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11325 "cronet_aml_net_net_jni_headers__testing",
11326 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11327 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11328 "cronet_aml_url_buildflags__testing",
11329 ],
11330 defaults: [
11331 "cronet_aml_defaults",
11332 ],
11333 cflags: [
11334 "-DANDROID",
11335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11336 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11337 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11338 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11339 "-DENABLE_BUILT_IN_DNS",
11340 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11341 "-DGOOGLE_PROTOBUF_NO_RTTI",
11342 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11343 "-DHAVE_PTHREAD",
11344 "-DHAVE_SYS_UIO_H",
11345 "-DNDEBUG",
11346 "-DNET_IMPLEMENTATION",
11347 "-DNO_UNWIND_TABLES",
11348 "-DNVALGRIND",
11349 "-DOFFICIAL_BUILD",
11350 "-D_FORTIFY_SOURCE=2",
11351 "-D_GNU_SOURCE",
11352 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11353 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11354 "-D__STDC_CONSTANT_MACROS",
11355 "-D__STDC_FORMAT_MACROS",
11356 "-Oz",
11357 "-fdata-sections",
11358 "-ffunction-sections",
11359 "-fno-asynchronous-unwind-tables",
11360 "-fno-unwind-tables",
11361 "-fvisibility-inlines-hidden",
11362 "-fvisibility=hidden",
11363 "-g1",
11364 ],
11365 local_include_dirs: [
11366 "./",
11367 "buildtools/third_party/libc++/",
11368 "buildtools/third_party/libc++/trunk/include",
11369 "buildtools/third_party/libc++abi/trunk/include",
11370 "net/third_party/quiche/overrides/",
11371 "net/third_party/quiche/src/",
11372 "net/third_party/quiche/src/quiche/common/platform/default/",
11373 "third_party/abseil-cpp/",
11374 "third_party/boringssl/src/include/",
11375 "third_party/brotli/include/",
11376 "third_party/protobuf/src/",
11377 ],
11378 cpp_std: "c++17",
11379 target: {
11380 android_arm: {
11381 cflags: [
11382 "-fstack-protector",
11383 ],
11384 },
11385 android_arm64: {
11386 cflags: [
11387 "-fstack-protector",
11388 "-mno-outline",
11389 "-mno-outline-atomics",
11390 ],
11391 },
11392 android_x86: {
11393 cflags: [
11394 "-msse3",
11395 ],
11396 },
11397 android_x86_64: {
11398 cflags: [
11399 "-fstack-protector",
11400 "-msse3",
11401 ],
11402 },
11403 },
11404}
11405
Patrick Rohrcb035942022-11-01 12:12:52 -070011406// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011407cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011408 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011409 srcs: [
11410 "net/dns/public/dns_config_overrides.cc",
11411 "net/dns/public/dns_over_https_config.cc",
11412 "net/dns/public/dns_over_https_server_config.cc",
11413 "net/dns/public/dns_query_type.cc",
11414 "net/dns/public/doh_provider_entry.cc",
11415 "net/dns/public/host_resolver_results.cc",
11416 "net/dns/public/resolve_error_info.cc",
11417 "net/dns/public/util.cc",
11418 ],
11419 shared_libs: [
11420 "libandroid",
11421 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011422 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011423 ],
11424 static_libs: [
11425 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11426 "cronet_aml_base_base",
11427 "cronet_aml_base_base_static",
11428 "cronet_aml_base_third_party_double_conversion_double_conversion",
11429 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11430 "cronet_aml_crypto_crypto",
11431 "cronet_aml_net_preload_decoder",
11432 "cronet_aml_net_third_party_quiche_quiche",
11433 "cronet_aml_net_uri_template",
11434 "cronet_aml_third_party_boringssl_boringssl",
11435 "cronet_aml_third_party_brotli_common",
11436 "cronet_aml_third_party_brotli_dec",
11437 "cronet_aml_third_party_icu_icui18n",
11438 "cronet_aml_third_party_icu_icuuc_private",
11439 "cronet_aml_third_party_libevent_libevent",
11440 "cronet_aml_third_party_modp_b64_modp_b64",
11441 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011442 "cronet_aml_url_url",
11443 ],
11444 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011445 "cronet_aml_base_debugging_buildflags",
11446 "cronet_aml_base_logging_buildflags",
11447 "cronet_aml_build_chromeos_buildflags",
11448 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11449 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011450 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011451 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011452 "cronet_aml_net_net_nqe_proto_gen_headers",
11453 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011454 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011455 ],
11456 defaults: [
11457 "cronet_aml_defaults",
11458 ],
11459 cflags: [
11460 "-DANDROID",
11461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11463 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011464 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011465 "-DENABLE_BUILT_IN_DNS",
11466 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11467 "-DGOOGLE_PROTOBUF_NO_RTTI",
11468 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11469 "-DHAVE_PTHREAD",
11470 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011471 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011472 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011473 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011474 "-DNVALGRIND",
11475 "-DOFFICIAL_BUILD",
11476 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011477 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011478 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011479 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11480 "-D__STDC_CONSTANT_MACROS",
11481 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011482 "-Oz",
11483 "-fdata-sections",
11484 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011485 "-fno-asynchronous-unwind-tables",
11486 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011487 "-fvisibility-inlines-hidden",
11488 "-fvisibility=hidden",
11489 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011490 ],
11491 local_include_dirs: [
11492 "./",
11493 "buildtools/third_party/libc++/",
11494 "buildtools/third_party/libc++/trunk/include",
11495 "buildtools/third_party/libc++abi/trunk/include",
11496 "net/third_party/quiche/overrides/",
11497 "net/third_party/quiche/src/",
11498 "net/third_party/quiche/src/quiche/common/platform/default/",
11499 "third_party/abseil-cpp/",
11500 "third_party/boringssl/src/include/",
11501 "third_party/brotli/include/",
11502 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011503 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011504 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011505 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011506 android_arm: {
11507 cflags: [
11508 "-fstack-protector",
11509 ],
11510 },
11511 android_arm64: {
11512 cflags: [
11513 "-fstack-protector",
11514 "-mno-outline",
11515 "-mno-outline-atomics",
11516 ],
11517 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011518 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011519 cflags: [
11520 "-msse3",
11521 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011522 },
11523 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011524 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011525 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011526 "-msse3",
11527 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011528 },
11529 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011530}
11531
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011532// GN: //net/dns/public:public__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011533cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011534 name: "cronet_aml_net_dns_public_public__testing",
11535 srcs: [
11536 "net/dns/public/dns_config_overrides.cc",
11537 "net/dns/public/dns_over_https_config.cc",
11538 "net/dns/public/dns_over_https_server_config.cc",
11539 "net/dns/public/dns_query_type.cc",
11540 "net/dns/public/doh_provider_entry.cc",
11541 "net/dns/public/host_resolver_results.cc",
11542 "net/dns/public/resolve_error_info.cc",
11543 "net/dns/public/util.cc",
11544 ],
11545 shared_libs: [
11546 "libandroid",
11547 "liblog",
11548 "libz",
11549 ],
11550 static_libs: [
11551 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11552 "cronet_aml_base_base__testing",
11553 "cronet_aml_base_base_static__testing",
11554 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11555 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11556 "cronet_aml_crypto_crypto__testing",
11557 "cronet_aml_net_preload_decoder__testing",
11558 "cronet_aml_net_third_party_quiche_quiche__testing",
11559 "cronet_aml_net_uri_template__testing",
11560 "cronet_aml_third_party_boringssl_boringssl__testing",
11561 "cronet_aml_third_party_brotli_common__testing",
11562 "cronet_aml_third_party_brotli_dec__testing",
11563 "cronet_aml_third_party_icu_icui18n__testing",
11564 "cronet_aml_third_party_icu_icuuc_private__testing",
11565 "cronet_aml_third_party_libevent_libevent__testing",
11566 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11567 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11568 "cronet_aml_url_url__testing",
11569 ],
11570 generated_headers: [
11571 "cronet_aml_base_debugging_buildflags__testing",
11572 "cronet_aml_base_logging_buildflags__testing",
11573 "cronet_aml_build_chromeos_buildflags__testing",
11574 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11575 "cronet_aml_net_buildflags__testing",
11576 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11577 "cronet_aml_net_net_jni_headers__testing",
11578 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11579 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11580 "cronet_aml_url_buildflags__testing",
11581 ],
11582 defaults: [
11583 "cronet_aml_defaults",
11584 ],
11585 cflags: [
11586 "-DANDROID",
11587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11588 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11589 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11590 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11591 "-DENABLE_BUILT_IN_DNS",
11592 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11593 "-DGOOGLE_PROTOBUF_NO_RTTI",
11594 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11595 "-DHAVE_PTHREAD",
11596 "-DHAVE_SYS_UIO_H",
11597 "-DNDEBUG",
11598 "-DNET_IMPLEMENTATION",
11599 "-DNO_UNWIND_TABLES",
11600 "-DNVALGRIND",
11601 "-DOFFICIAL_BUILD",
11602 "-D_FORTIFY_SOURCE=2",
11603 "-D_GNU_SOURCE",
11604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11605 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11606 "-D__STDC_CONSTANT_MACROS",
11607 "-D__STDC_FORMAT_MACROS",
11608 "-Oz",
11609 "-fdata-sections",
11610 "-ffunction-sections",
11611 "-fno-asynchronous-unwind-tables",
11612 "-fno-unwind-tables",
11613 "-fvisibility-inlines-hidden",
11614 "-fvisibility=hidden",
11615 "-g1",
11616 ],
11617 local_include_dirs: [
11618 "./",
11619 "buildtools/third_party/libc++/",
11620 "buildtools/third_party/libc++/trunk/include",
11621 "buildtools/third_party/libc++abi/trunk/include",
11622 "net/third_party/quiche/overrides/",
11623 "net/third_party/quiche/src/",
11624 "net/third_party/quiche/src/quiche/common/platform/default/",
11625 "third_party/abseil-cpp/",
11626 "third_party/boringssl/src/include/",
11627 "third_party/brotli/include/",
11628 "third_party/protobuf/src/",
11629 ],
11630 cpp_std: "c++17",
11631 target: {
11632 android_arm: {
11633 cflags: [
11634 "-fstack-protector",
11635 ],
11636 },
11637 android_arm64: {
11638 cflags: [
11639 "-fstack-protector",
11640 "-mno-outline",
11641 "-mno-outline-atomics",
11642 ],
11643 },
11644 android_x86: {
11645 cflags: [
11646 "-msse3",
11647 ],
11648 },
11649 android_x86_64: {
11650 cflags: [
11651 "-fstack-protector",
11652 "-msse3",
11653 ],
11654 },
11655 },
11656}
11657
11658// GN: //net/dns:test_support__testing
11659cc_object {
11660 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011661 srcs: [
11662 "net/dns/dns_test_util.cc",
11663 "net/dns/host_resolver_results_test_util.cc",
11664 "net/dns/mock_host_resolver.cc",
11665 ],
11666 shared_libs: [
11667 "libandroid",
11668 "liblog",
11669 "libz",
11670 ],
11671 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011672 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11673 "cronet_aml_base_base__testing",
11674 "cronet_aml_base_base_static__testing",
11675 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11676 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11677 "cronet_aml_crypto_crypto__testing",
11678 "cronet_aml_net_net__testing",
11679 "cronet_aml_net_preload_decoder__testing",
11680 "cronet_aml_net_third_party_quiche_quiche__testing",
11681 "cronet_aml_net_uri_template__testing",
11682 "cronet_aml_testing_gtest_gtest__testing",
11683 "cronet_aml_third_party_boringssl_boringssl__testing",
11684 "cronet_aml_third_party_brotli_common__testing",
11685 "cronet_aml_third_party_brotli_dec__testing",
11686 "cronet_aml_third_party_icu_icui18n__testing",
11687 "cronet_aml_third_party_icu_icuuc_private__testing",
11688 "cronet_aml_third_party_libevent_libevent__testing",
11689 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11690 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11691 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011692 ],
11693 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011694 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011695 ],
11696 defaults: [
11697 "cronet_aml_defaults",
11698 ],
11699 cflags: [
11700 "-DANDROID",
11701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11702 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11703 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11704 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11705 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11706 "-DGOOGLE_PROTOBUF_NO_RTTI",
11707 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11708 "-DGTEST_API_=",
11709 "-DGTEST_HAS_ABSL=1",
11710 "-DGTEST_HAS_POSIX_RE=0",
11711 "-DGTEST_HAS_TR1_TUPLE=0",
11712 "-DGTEST_LANG_CXX11=1",
11713 "-DHAVE_PTHREAD",
11714 "-DHAVE_SYS_UIO_H",
11715 "-DNDEBUG",
11716 "-DNO_UNWIND_TABLES",
11717 "-DNVALGRIND",
11718 "-DOFFICIAL_BUILD",
11719 "-DUNIT_TEST",
11720 "-D_FORTIFY_SOURCE=2",
11721 "-D_GNU_SOURCE",
11722 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11723 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11724 "-D__STDC_CONSTANT_MACROS",
11725 "-D__STDC_FORMAT_MACROS",
11726 "-Oz",
11727 "-fdata-sections",
11728 "-ffunction-sections",
11729 "-fno-asynchronous-unwind-tables",
11730 "-fno-unwind-tables",
11731 "-fvisibility-inlines-hidden",
11732 "-fvisibility=hidden",
11733 "-g1",
11734 ],
11735 local_include_dirs: [
11736 "./",
11737 "buildtools/third_party/libc++/",
11738 "buildtools/third_party/libc++/trunk/include",
11739 "buildtools/third_party/libc++abi/trunk/include",
11740 "net/third_party/quiche/overrides/",
11741 "net/third_party/quiche/src/",
11742 "net/third_party/quiche/src/quiche/common/platform/default/",
11743 "third_party/abseil-cpp/",
11744 "third_party/boringssl/src/include/",
11745 "third_party/googletest/custom/",
11746 "third_party/googletest/src/googlemock/include/",
11747 "third_party/googletest/src/googletest/include/",
11748 "third_party/protobuf/src/",
11749 ],
11750 cpp_std: "c++17",
11751 target: {
11752 android_arm: {
11753 cflags: [
11754 "-fstack-protector",
11755 ],
11756 },
11757 android_arm64: {
11758 cflags: [
11759 "-fstack-protector",
11760 "-mno-outline",
11761 "-mno-outline-atomics",
11762 ],
11763 },
11764 android_x86: {
11765 cflags: [
11766 "-msse3",
11767 ],
11768 },
11769 android_x86_64: {
11770 cflags: [
11771 "-fstack-protector",
11772 "-msse3",
11773 ],
11774 },
11775 },
11776}
11777
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011778// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011779java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011780 name: "cronet_aml_net_effective_connection_type_java",
11781 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011782 "$(out) " +
11783 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011784 out: [
11785 "net/effective_connection_type_java.srcjar",
11786 ],
11787 tool_files: [
11788 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011789 "build/android/gyp/util/__init__.py",
11790 "build/android/gyp/util/build_utils.py",
11791 "build/android/gyp/util/java_cpp_utils.py",
11792 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011793 "net/nqe/effective_connection_type.h",
11794 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011795}
11796
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011797// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011798cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011799 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011800 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011801 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
11802 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
11803 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
11804 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
11805 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
11806 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
11807 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
11808 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
11809 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
11810 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
11811 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
11812 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
11813 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
11814 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
11815 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
11816 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
11817 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
11818 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
11819 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
11820 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
11821 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
11822 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
11823 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
11824 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
11825 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
11826 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
11827 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
11828 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
11829 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
11830 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
11831 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
11832 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
11833 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
11834 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
11835 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
11836 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
11837 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
11838 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
11839 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
11840 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
11841 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
11842 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
11843 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
11844 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
11845 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
11846 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
11847 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
11848 ":cronet_aml_third_party_googletest_gmock__testing",
11849 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011850 "net/test/scoped_disable_exit_on_dfatal.cc",
11851 ],
11852 shared_libs: [
11853 "libandroid",
11854 "liblog",
11855 "libz",
11856 ],
11857 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011858 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11859 "cronet_aml_base_base__testing",
11860 "cronet_aml_base_base_static__testing",
11861 "cronet_aml_base_i18n__testing",
11862 "cronet_aml_base_test_test_config__testing",
11863 "cronet_aml_base_test_test_support__testing",
11864 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11865 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11866 "cronet_aml_crypto_crypto__testing",
11867 "cronet_aml_net_net__testing",
11868 "cronet_aml_net_preload_decoder__testing",
11869 "cronet_aml_net_third_party_quiche_quiche__testing",
11870 "cronet_aml_net_uri_template__testing",
11871 "cronet_aml_testing_gtest_gtest__testing",
11872 "cronet_aml_third_party_boringssl_boringssl__testing",
11873 "cronet_aml_third_party_brotli_common__testing",
11874 "cronet_aml_third_party_brotli_dec__testing",
11875 "cronet_aml_third_party_ced_ced__testing",
11876 "cronet_aml_third_party_icu_icui18n__testing",
11877 "cronet_aml_third_party_icu_icuuc_private__testing",
11878 "cronet_aml_third_party_libevent_libevent__testing",
11879 "cronet_aml_third_party_libxml_libxml__testing",
11880 "cronet_aml_third_party_libxml_libxml_utils__testing",
11881 "cronet_aml_third_party_libxml_xml_reader__testing",
11882 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11883 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11884 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011885 ],
11886 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011887 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011888 ],
11889 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011890 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011891 ],
11892 defaults: [
11893 "cronet_aml_defaults",
11894 ],
11895 cflags: [
11896 "-DANDROID",
11897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11898 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11899 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11900 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11901 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11902 "-DGOOGLE_PROTOBUF_NO_RTTI",
11903 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11904 "-DGTEST_API_=",
11905 "-DGTEST_HAS_ABSL=1",
11906 "-DGTEST_HAS_POSIX_RE=0",
11907 "-DGTEST_HAS_TR1_TUPLE=0",
11908 "-DGTEST_LANG_CXX11=1",
11909 "-DHAVE_PTHREAD",
11910 "-DHAVE_SYS_UIO_H",
11911 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
11912 "-DNDEBUG",
11913 "-DNO_UNWIND_TABLES",
11914 "-DNVALGRIND",
11915 "-DOFFICIAL_BUILD",
11916 "-DUNIT_TEST",
11917 "-DUSE_CHROMIUM_ICU=1",
11918 "-DU_ENABLE_DYLOAD=0",
11919 "-DU_ENABLE_RESOURCE_TRACING=0",
11920 "-DU_ENABLE_TRACING=1",
11921 "-DU_STATIC_IMPLEMENTATION",
11922 "-DU_USING_ICU_NAMESPACE=0",
11923 "-D_FORTIFY_SOURCE=2",
11924 "-D_GNU_SOURCE",
11925 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11926 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11927 "-D__STDC_CONSTANT_MACROS",
11928 "-D__STDC_FORMAT_MACROS",
11929 "-Oz",
11930 "-fdata-sections",
11931 "-ffunction-sections",
11932 "-fno-asynchronous-unwind-tables",
11933 "-fno-unwind-tables",
11934 "-fvisibility-inlines-hidden",
11935 "-fvisibility=hidden",
11936 "-g1",
11937 ],
11938 local_include_dirs: [
11939 "./",
11940 "buildtools/third_party/libc++/",
11941 "buildtools/third_party/libc++/trunk/include",
11942 "buildtools/third_party/libc++abi/trunk/include",
11943 "net/third_party/quiche/overrides/",
11944 "net/third_party/quiche/src/",
11945 "net/third_party/quiche/src/quiche/common/platform/default/",
11946 "third_party/abseil-cpp/",
11947 "third_party/boringssl/src/include/",
11948 "third_party/ced/src/",
11949 "third_party/googletest/custom/",
11950 "third_party/googletest/src/googlemock/include/",
11951 "third_party/googletest/src/googletest/include/",
11952 "third_party/icu/source/common/",
11953 "third_party/icu/source/i18n/",
11954 "third_party/protobuf/src/",
11955 ],
11956 cpp_std: "c++17",
11957 ldflags: [
11958 "-Wl,--as-needed",
11959 "-Wl,--gc-sections",
11960 "-Wl,--icf=all",
11961 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
11962 "-Wl,-wrap,asprintf",
11963 "-Wl,-wrap,calloc",
11964 "-Wl,-wrap,free",
11965 "-Wl,-wrap,getcwd",
11966 "-Wl,-wrap,malloc",
11967 "-Wl,-wrap,malloc_usable_size",
11968 "-Wl,-wrap,memalign",
11969 "-Wl,-wrap,posix_memalign",
11970 "-Wl,-wrap,pvalloc",
11971 "-Wl,-wrap,realloc",
11972 "-Wl,-wrap,realpath",
11973 "-Wl,-wrap,strdup",
11974 "-Wl,-wrap,strndup",
11975 "-Wl,-wrap,valloc",
11976 "-Wl,-wrap,vasprintf",
11977 ],
11978 target: {
11979 android_arm: {
11980 cflags: [
11981 "-fstack-protector",
11982 ],
11983 },
11984 android_arm64: {
11985 cflags: [
11986 "-fstack-protector",
11987 "-mno-outline",
11988 "-mno-outline-atomics",
11989 ],
11990 },
11991 android_x86: {
11992 cflags: [
11993 "-msse3",
11994 ],
11995 },
11996 android_x86_64: {
11997 cflags: [
11998 "-fstack-protector",
11999 "-msse3",
12000 ],
12001 },
12002 },
12003}
12004
Patrick Rohrcb035942022-11-01 12:12:52 -070012005// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012006cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012007 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012008 srcs: [
12009 "net/http/transport_security_state.cc",
12010 ],
12011 shared_libs: [
12012 "libandroid",
12013 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012014 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012015 ],
12016 static_libs: [
12017 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12018 "cronet_aml_base_base",
12019 "cronet_aml_base_base_static",
12020 "cronet_aml_base_third_party_double_conversion_double_conversion",
12021 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12022 "cronet_aml_crypto_crypto",
12023 "cronet_aml_net_preload_decoder",
12024 "cronet_aml_net_third_party_quiche_quiche",
12025 "cronet_aml_net_uri_template",
12026 "cronet_aml_third_party_boringssl_boringssl",
12027 "cronet_aml_third_party_brotli_common",
12028 "cronet_aml_third_party_brotli_dec",
12029 "cronet_aml_third_party_icu_icui18n",
12030 "cronet_aml_third_party_icu_icuuc_private",
12031 "cronet_aml_third_party_libevent_libevent",
12032 "cronet_aml_third_party_modp_b64_modp_b64",
12033 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012034 "cronet_aml_url_url",
12035 ],
12036 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012037 "cronet_aml_base_debugging_buildflags",
12038 "cronet_aml_base_logging_buildflags",
12039 "cronet_aml_build_branding_buildflags",
12040 "cronet_aml_build_chromeos_buildflags",
12041 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12042 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012043 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012044 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012045 "cronet_aml_net_net_nqe_proto_gen_headers",
12046 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012047 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012048 ],
12049 defaults: [
12050 "cronet_aml_defaults",
12051 ],
12052 cflags: [
12053 "-DANDROID",
12054 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012055 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12056 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012057 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012058 "-DENABLE_BUILT_IN_DNS",
12059 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12060 "-DGOOGLE_PROTOBUF_NO_RTTI",
12061 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12062 "-DHAVE_PTHREAD",
12063 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012064 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012065 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012066 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012067 "-DNVALGRIND",
12068 "-DOFFICIAL_BUILD",
12069 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012070 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012072 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12073 "-D__STDC_CONSTANT_MACROS",
12074 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012075 "-Oz",
12076 "-fdata-sections",
12077 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012078 "-fno-asynchronous-unwind-tables",
12079 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012080 "-fvisibility-inlines-hidden",
12081 "-fvisibility=hidden",
12082 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012083 ],
12084 local_include_dirs: [
12085 "./",
12086 "buildtools/third_party/libc++/",
12087 "buildtools/third_party/libc++/trunk/include",
12088 "buildtools/third_party/libc++abi/trunk/include",
12089 "net/third_party/quiche/overrides/",
12090 "net/third_party/quiche/src/",
12091 "net/third_party/quiche/src/quiche/common/platform/default/",
12092 "third_party/abseil-cpp/",
12093 "third_party/boringssl/src/include/",
12094 "third_party/brotli/include/",
12095 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012096 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012097 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012098 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012099 android_arm: {
12100 cflags: [
12101 "-fstack-protector",
12102 ],
12103 },
12104 android_arm64: {
12105 cflags: [
12106 "-fstack-protector",
12107 "-mno-outline",
12108 "-mno-outline-atomics",
12109 ],
12110 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012111 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012112 cflags: [
12113 "-msse3",
12114 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012115 },
12116 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012117 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012118 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012119 "-msse3",
12120 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012121 },
12122 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012123}
12124
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012125// GN: //net/http:transport_security_state_generated_files__testing
12126cc_object {
12127 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12128 srcs: [
12129 "net/http/transport_security_state.cc",
12130 ],
12131 shared_libs: [
12132 "libandroid",
12133 "liblog",
12134 "libz",
12135 ],
12136 static_libs: [
12137 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12138 "cronet_aml_base_base__testing",
12139 "cronet_aml_base_base_static__testing",
12140 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12141 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12142 "cronet_aml_crypto_crypto__testing",
12143 "cronet_aml_net_preload_decoder__testing",
12144 "cronet_aml_net_third_party_quiche_quiche__testing",
12145 "cronet_aml_net_uri_template__testing",
12146 "cronet_aml_third_party_boringssl_boringssl__testing",
12147 "cronet_aml_third_party_brotli_common__testing",
12148 "cronet_aml_third_party_brotli_dec__testing",
12149 "cronet_aml_third_party_icu_icui18n__testing",
12150 "cronet_aml_third_party_icu_icuuc_private__testing",
12151 "cronet_aml_third_party_libevent_libevent__testing",
12152 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12153 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12154 "cronet_aml_url_url__testing",
12155 ],
12156 generated_headers: [
12157 "cronet_aml_base_debugging_buildflags__testing",
12158 "cronet_aml_base_logging_buildflags__testing",
12159 "cronet_aml_build_branding_buildflags__testing",
12160 "cronet_aml_build_chromeos_buildflags__testing",
12161 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12162 "cronet_aml_net_buildflags__testing",
12163 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12164 "cronet_aml_net_net_jni_headers__testing",
12165 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12166 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12167 "cronet_aml_url_buildflags__testing",
12168 ],
12169 defaults: [
12170 "cronet_aml_defaults",
12171 ],
12172 cflags: [
12173 "-DANDROID",
12174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12175 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12176 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12177 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12178 "-DENABLE_BUILT_IN_DNS",
12179 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12180 "-DGOOGLE_PROTOBUF_NO_RTTI",
12181 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12182 "-DHAVE_PTHREAD",
12183 "-DHAVE_SYS_UIO_H",
12184 "-DNDEBUG",
12185 "-DNET_IMPLEMENTATION",
12186 "-DNO_UNWIND_TABLES",
12187 "-DNVALGRIND",
12188 "-DOFFICIAL_BUILD",
12189 "-D_FORTIFY_SOURCE=2",
12190 "-D_GNU_SOURCE",
12191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12192 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12193 "-D__STDC_CONSTANT_MACROS",
12194 "-D__STDC_FORMAT_MACROS",
12195 "-Oz",
12196 "-fdata-sections",
12197 "-ffunction-sections",
12198 "-fno-asynchronous-unwind-tables",
12199 "-fno-unwind-tables",
12200 "-fvisibility-inlines-hidden",
12201 "-fvisibility=hidden",
12202 "-g1",
12203 ],
12204 local_include_dirs: [
12205 "./",
12206 "buildtools/third_party/libc++/",
12207 "buildtools/third_party/libc++/trunk/include",
12208 "buildtools/third_party/libc++abi/trunk/include",
12209 "net/third_party/quiche/overrides/",
12210 "net/third_party/quiche/src/",
12211 "net/third_party/quiche/src/quiche/common/platform/default/",
12212 "third_party/abseil-cpp/",
12213 "third_party/boringssl/src/include/",
12214 "third_party/brotli/include/",
12215 "third_party/protobuf/src/",
12216 ],
12217 cpp_std: "c++17",
12218 target: {
12219 android_arm: {
12220 cflags: [
12221 "-fstack-protector",
12222 ],
12223 },
12224 android_arm64: {
12225 cflags: [
12226 "-fstack-protector",
12227 "-mno-outline",
12228 "-mno-outline-atomics",
12229 ],
12230 },
12231 android_x86: {
12232 cflags: [
12233 "-msse3",
12234 ],
12235 },
12236 android_x86_64: {
12237 cflags: [
12238 "-fstack-protector",
12239 "-msse3",
12240 ],
12241 },
12242 },
12243}
12244
12245// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012246cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012247 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012248 tools: [
12249 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12250 ],
12251 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12252 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12253 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12254 "$(location net/http/transport_security_state_static_unittest.template) " +
12255 "$(location net/http/transport_security_state_static_unittest_default.h)",
12256 out: [
12257 "net/http/transport_security_state_static_unittest_default.h",
12258 ],
12259 tool_files: [
12260 "build/gn_run_binary.py",
12261 "net/http/transport_security_state_static_unittest.template",
12262 "net/http/transport_security_state_static_unittest_default.json",
12263 "net/http/transport_security_state_static_unittest_default.pins",
12264 ],
12265 apex_available: [
12266 "com.android.tethering",
12267 ],
12268}
12269
Motomu Utsumie74bab82022-12-16 18:00:12 +090012270// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012271cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012272 name: "cronet_aml_net_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +090012273 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012274 "$(location build/write_buildflag_header.py) --output " +
12275 "$(out) " +
12276 "--rulename " +
12277 "//net:ios_cronet_buildflags " +
12278 "--gen-dir " +
12279 ". " +
12280 "--definitions " +
12281 "/dev/stdin",
12282 out: [
12283 "net/socket/ios_cronet_buildflags.h",
12284 ],
12285 tool_files: [
12286 "build/write_buildflag_header.py",
12287 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012288 apex_available: [
12289 "com.android.tethering",
12290 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012291}
12292
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012293// GN: //net:ios_cronet_buildflags__testing
12294cc_genrule {
12295 name: "cronet_aml_net_ios_cronet_buildflags__testing",
12296 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
12297 "$(location build/write_buildflag_header.py) --output " +
12298 "$(out) " +
12299 "--rulename " +
12300 "//net:ios_cronet_buildflags " +
12301 "--gen-dir " +
12302 ". " +
12303 "--definitions " +
12304 "/dev/stdin",
12305 out: [
12306 "net/socket/ios_cronet_buildflags.h",
12307 ],
12308 tool_files: [
12309 "build/write_buildflag_header.py",
12310 ],
12311 apex_available: [
12312 "com.android.tethering",
12313 ],
12314}
12315
12316// GN: //net:isolation_info_proto__testing
12317cc_genrule {
12318 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12319 srcs: [
12320 "net/base/isolation_info.proto",
12321 ],
12322 tools: [
12323 "cronet_aml_third_party_protobuf_protoc",
12324 ],
12325 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12326 out: [
12327 "external/cronet/net/base/isolation_info.pb.cc",
12328 ],
12329 apex_available: [
12330 "com.android.tethering",
12331 ],
12332}
12333
12334// GN: //net:isolation_info_proto__testing
12335cc_genrule {
12336 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12337 srcs: [
12338 "net/base/isolation_info.proto",
12339 ],
12340 tools: [
12341 "cronet_aml_third_party_protobuf_protoc",
12342 ],
12343 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12344 out: [
12345 "external/cronet/net/base/isolation_info.pb.h",
12346 ],
12347 export_include_dirs: [
12348 ".",
12349 "net/base",
12350 "protos",
12351 ],
12352 apex_available: [
12353 "com.android.tethering",
12354 ],
12355}
12356
Patrick Rohrcb035942022-11-01 12:12:52 -070012357// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012358cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012359 name: "cronet_aml_net_isolation_info_proto_gen",
12360 srcs: [
12361 "net/base/isolation_info.proto",
12362 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012363 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012364 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012365 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012366 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 -070012367 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012368 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012369 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012370 apex_available: [
12371 "com.android.tethering",
12372 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012373}
12374
Patrick Rohrc5980782022-11-07 16:34:03 -080012375// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012376cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012377 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12378 srcs: [
12379 "net/base/isolation_info.proto",
12380 ],
12381 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012382 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012383 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012384 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012385 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012386 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012387 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012388 export_include_dirs: [
12389 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012390 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012391 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012392 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012393 apex_available: [
12394 "com.android.tethering",
12395 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012396}
12397
12398// GN: //net:net
12399cc_library_static {
12400 name: "cronet_aml_net_net",
12401 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012402 ":cronet_aml_net_dns_dns",
12403 ":cronet_aml_net_dns_public_public",
12404 ":cronet_aml_net_http_transport_security_state_generated_files",
12405 ":cronet_aml_net_net_deps",
12406 ":cronet_aml_net_net_public_deps",
12407 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012408 "net/android/android_http_util.cc",
12409 "net/android/cert_verify_result_android.cc",
12410 "net/android/gurl_utils.cc",
12411 "net/android/http_auth_negotiate_android.cc",
12412 "net/android/keystore.cc",
12413 "net/android/network_change_notifier_android.cc",
12414 "net/android/network_change_notifier_delegate_android.cc",
12415 "net/android/network_change_notifier_factory_android.cc",
12416 "net/android/network_library.cc",
12417 "net/android/radio_activity_tracker.cc",
12418 "net/android/traffic_stats.cc",
12419 "net/base/address_family.cc",
12420 "net/base/address_list.cc",
12421 "net/base/address_tracker_linux.cc",
12422 "net/base/auth.cc",
12423 "net/base/backoff_entry.cc",
12424 "net/base/backoff_entry_serializer.cc",
12425 "net/base/cache_metrics.cc",
12426 "net/base/chunked_upload_data_stream.cc",
12427 "net/base/connection_endpoint_metadata.cc",
12428 "net/base/data_url.cc",
12429 "net/base/datagram_buffer.cc",
12430 "net/base/elements_upload_data_stream.cc",
12431 "net/base/features.cc",
12432 "net/base/file_stream.cc",
12433 "net/base/file_stream_context.cc",
12434 "net/base/file_stream_context_posix.cc",
12435 "net/base/filename_util.cc",
12436 "net/base/filename_util_internal.cc",
12437 "net/base/hash_value.cc",
12438 "net/base/hex_utils.cc",
12439 "net/base/host_mapping_rules.cc",
12440 "net/base/host_port_pair.cc",
12441 "net/base/io_buffer.cc",
12442 "net/base/ip_address.cc",
12443 "net/base/ip_endpoint.cc",
12444 "net/base/isolation_info.cc",
12445 "net/base/load_timing_info.cc",
12446 "net/base/logging_network_change_observer.cc",
12447 "net/base/lookup_string_in_fixed_set.cc",
12448 "net/base/mime_sniffer.cc",
12449 "net/base/mime_util.cc",
12450 "net/base/net_errors.cc",
12451 "net/base/net_errors_posix.cc",
12452 "net/base/net_module.cc",
12453 "net/base/net_string_util_icu_alternatives_android.cc",
12454 "net/base/network_activity_monitor.cc",
12455 "net/base/network_anonymization_key.cc",
12456 "net/base/network_change_notifier.cc",
12457 "net/base/network_change_notifier_posix.cc",
12458 "net/base/network_delegate.cc",
12459 "net/base/network_delegate_impl.cc",
12460 "net/base/network_interfaces.cc",
12461 "net/base/network_interfaces_getifaddrs.cc",
12462 "net/base/network_interfaces_getifaddrs_android.cc",
12463 "net/base/network_interfaces_linux.cc",
12464 "net/base/network_interfaces_posix.cc",
12465 "net/base/network_isolation_key.cc",
12466 "net/base/parse_number.cc",
12467 "net/base/platform_mime_util_linux.cc",
12468 "net/base/port_util.cc",
12469 "net/base/prioritized_dispatcher.cc",
12470 "net/base/prioritized_task_runner.cc",
12471 "net/base/privacy_mode.cc",
12472 "net/base/proxy_server.cc",
12473 "net/base/proxy_string_util.cc",
12474 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12475 "net/base/request_priority.cc",
12476 "net/base/scheme_host_port_matcher.cc",
12477 "net/base/scheme_host_port_matcher_rule.cc",
12478 "net/base/schemeful_site.cc",
12479 "net/base/sockaddr_storage.cc",
12480 "net/base/sockaddr_util_posix.cc",
12481 "net/base/transport_info.cc",
12482 "net/base/upload_bytes_element_reader.cc",
12483 "net/base/upload_data_stream.cc",
12484 "net/base/upload_element_reader.cc",
12485 "net/base/upload_file_element_reader.cc",
12486 "net/base/url_util.cc",
12487 "net/cert/asn1_util.cc",
12488 "net/cert/caching_cert_verifier.cc",
12489 "net/cert/cert_and_ct_verifier.cc",
12490 "net/cert/cert_database.cc",
12491 "net/cert/cert_status_flags.cc",
12492 "net/cert/cert_verifier.cc",
12493 "net/cert/cert_verify_proc.cc",
12494 "net/cert/cert_verify_proc_android.cc",
12495 "net/cert/cert_verify_proc_builtin.cc",
12496 "net/cert/cert_verify_result.cc",
12497 "net/cert/coalescing_cert_verifier.cc",
12498 "net/cert/crl_set.cc",
12499 "net/cert/ct_log_response_parser.cc",
12500 "net/cert/ct_log_verifier.cc",
12501 "net/cert/ct_log_verifier_util.cc",
12502 "net/cert/ct_objects_extractor.cc",
12503 "net/cert/ct_policy_enforcer.cc",
12504 "net/cert/ct_sct_to_string.cc",
12505 "net/cert/ct_serialization.cc",
12506 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
12507 "net/cert/do_nothing_ct_verifier.cc",
12508 "net/cert/ev_root_ca_metadata.cc",
12509 "net/cert/internal/cert_issuer_source_aia.cc",
12510 "net/cert/internal/revocation_checker.cc",
12511 "net/cert/internal/system_trust_store.cc",
12512 "net/cert/known_roots.cc",
12513 "net/cert/merkle_audit_proof.cc",
12514 "net/cert/merkle_consistency_proof.cc",
12515 "net/cert/merkle_tree_leaf.cc",
12516 "net/cert/multi_log_ct_verifier.cc",
12517 "net/cert/multi_threaded_cert_verifier.cc",
12518 "net/cert/ocsp_verify_result.cc",
12519 "net/cert/pem.cc",
12520 "net/cert/pki/cert_error_id.cc",
12521 "net/cert/pki/cert_error_params.cc",
12522 "net/cert/pki/cert_errors.cc",
12523 "net/cert/pki/cert_issuer_source_static.cc",
12524 "net/cert/pki/certificate_policies.cc",
12525 "net/cert/pki/common_cert_errors.cc",
12526 "net/cert/pki/crl.cc",
12527 "net/cert/pki/extended_key_usage.cc",
12528 "net/cert/pki/general_names.cc",
12529 "net/cert/pki/name_constraints.cc",
12530 "net/cert/pki/ocsp.cc",
12531 "net/cert/pki/parse_certificate.cc",
12532 "net/cert/pki/parse_name.cc",
12533 "net/cert/pki/parsed_certificate.cc",
12534 "net/cert/pki/path_builder.cc",
12535 "net/cert/pki/revocation_util.cc",
12536 "net/cert/pki/signature_algorithm.cc",
12537 "net/cert/pki/simple_path_builder_delegate.cc",
12538 "net/cert/pki/string_util.cc",
12539 "net/cert/pki/trust_store.cc",
12540 "net/cert/pki/trust_store_collection.cc",
12541 "net/cert/pki/trust_store_in_memory.cc",
12542 "net/cert/pki/verify_certificate_chain.cc",
12543 "net/cert/pki/verify_name_match.cc",
12544 "net/cert/pki/verify_signed_data.cc",
12545 "net/cert/sct_status_flags.cc",
12546 "net/cert/signed_certificate_timestamp.cc",
12547 "net/cert/signed_certificate_timestamp_and_status.cc",
12548 "net/cert/signed_tree_head.cc",
12549 "net/cert/symantec_certs.cc",
12550 "net/cert/test_root_certs.cc",
12551 "net/cert/test_root_certs_android.cc",
12552 "net/cert/trial_comparison_cert_verifier_util.cc",
12553 "net/cert/x509_cert_types.cc",
12554 "net/cert/x509_certificate.cc",
12555 "net/cert/x509_certificate_net_log_param.cc",
12556 "net/cert/x509_util.cc",
12557 "net/cert/x509_util_android.cc",
12558 "net/cert_net/cert_net_fetcher_url_request.cc",
12559 "net/cookies/canonical_cookie.cc",
12560 "net/cookies/cookie_access_delegate.cc",
12561 "net/cookies/cookie_access_result.cc",
12562 "net/cookies/cookie_change_dispatcher.cc",
12563 "net/cookies/cookie_constants.cc",
12564 "net/cookies/cookie_deletion_info.cc",
12565 "net/cookies/cookie_inclusion_status.cc",
12566 "net/cookies/cookie_monster.cc",
12567 "net/cookies/cookie_monster_change_dispatcher.cc",
12568 "net/cookies/cookie_monster_netlog_params.cc",
12569 "net/cookies/cookie_options.cc",
12570 "net/cookies/cookie_partition_key.cc",
12571 "net/cookies/cookie_partition_key_collection.cc",
12572 "net/cookies/cookie_store.cc",
12573 "net/cookies/cookie_util.cc",
12574 "net/cookies/parsed_cookie.cc",
12575 "net/cookies/site_for_cookies.cc",
12576 "net/cookies/static_cookie_policy.cc",
12577 "net/der/encode_values.cc",
12578 "net/der/input.cc",
12579 "net/der/parse_values.cc",
12580 "net/der/parser.cc",
12581 "net/der/tag.cc",
12582 "net/disk_cache/backend_cleanup_tracker.cc",
12583 "net/disk_cache/blockfile/addr.cc",
12584 "net/disk_cache/blockfile/backend_impl.cc",
12585 "net/disk_cache/blockfile/bitmap.cc",
12586 "net/disk_cache/blockfile/block_files.cc",
12587 "net/disk_cache/blockfile/disk_format.cc",
12588 "net/disk_cache/blockfile/entry_impl.cc",
12589 "net/disk_cache/blockfile/eviction.cc",
12590 "net/disk_cache/blockfile/file.cc",
12591 "net/disk_cache/blockfile/file_lock.cc",
12592 "net/disk_cache/blockfile/file_posix.cc",
12593 "net/disk_cache/blockfile/in_flight_backend_io.cc",
12594 "net/disk_cache/blockfile/in_flight_io.cc",
12595 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012596 "net/disk_cache/blockfile/rankings.cc",
12597 "net/disk_cache/blockfile/sparse_control.cc",
12598 "net/disk_cache/blockfile/stats.cc",
12599 "net/disk_cache/cache_util.cc",
12600 "net/disk_cache/cache_util_posix.cc",
12601 "net/disk_cache/disk_cache.cc",
12602 "net/disk_cache/memory/mem_backend_impl.cc",
12603 "net/disk_cache/memory/mem_entry_impl.cc",
12604 "net/disk_cache/net_log_parameters.cc",
12605 "net/disk_cache/simple/post_doom_waiter.cc",
12606 "net/disk_cache/simple/simple_backend_impl.cc",
12607 "net/disk_cache/simple/simple_entry_format.cc",
12608 "net/disk_cache/simple/simple_entry_impl.cc",
12609 "net/disk_cache/simple/simple_entry_operation.cc",
12610 "net/disk_cache/simple/simple_file_enumerator.cc",
12611 "net/disk_cache/simple/simple_file_tracker.cc",
12612 "net/disk_cache/simple/simple_index.cc",
12613 "net/disk_cache/simple/simple_index_file.cc",
12614 "net/disk_cache/simple/simple_net_log_parameters.cc",
12615 "net/disk_cache/simple/simple_synchronous_entry.cc",
12616 "net/disk_cache/simple/simple_util.cc",
12617 "net/disk_cache/simple/simple_util_posix.cc",
12618 "net/disk_cache/simple/simple_version_upgrade.cc",
12619 "net/filter/brotli_source_stream.cc",
12620 "net/filter/filter_source_stream.cc",
12621 "net/filter/gzip_header.cc",
12622 "net/filter/gzip_source_stream.cc",
12623 "net/filter/source_stream.cc",
12624 "net/first_party_sets/addition_overlaps_union_find.cc",
12625 "net/first_party_sets/first_party_set_entry.cc",
12626 "net/first_party_sets/first_party_set_metadata.cc",
12627 "net/first_party_sets/first_party_sets_cache_filter.cc",
12628 "net/first_party_sets/first_party_sets_context_config.cc",
12629 "net/first_party_sets/global_first_party_sets.cc",
12630 "net/first_party_sets/same_party_context.cc",
12631 "net/http/alternative_service.cc",
12632 "net/http/bidirectional_stream.cc",
12633 "net/http/bidirectional_stream_impl.cc",
12634 "net/http/bidirectional_stream_request_info.cc",
12635 "net/http/broken_alternative_services.cc",
12636 "net/http/http_auth.cc",
12637 "net/http/http_auth_cache.cc",
12638 "net/http/http_auth_challenge_tokenizer.cc",
12639 "net/http/http_auth_controller.cc",
12640 "net/http/http_auth_filter.cc",
12641 "net/http/http_auth_handler.cc",
12642 "net/http/http_auth_handler_basic.cc",
12643 "net/http/http_auth_handler_digest.cc",
12644 "net/http/http_auth_handler_factory.cc",
12645 "net/http/http_auth_handler_negotiate.cc",
12646 "net/http/http_auth_handler_ntlm.cc",
12647 "net/http/http_auth_handler_ntlm_portable.cc",
12648 "net/http/http_auth_multi_round_parse.cc",
12649 "net/http/http_auth_ntlm_mechanism.cc",
12650 "net/http/http_auth_preferences.cc",
12651 "net/http/http_auth_scheme.cc",
12652 "net/http/http_basic_state.cc",
12653 "net/http/http_basic_stream.cc",
12654 "net/http/http_byte_range.cc",
12655 "net/http/http_cache.cc",
12656 "net/http/http_cache_lookup_manager.cc",
12657 "net/http/http_cache_transaction.cc",
12658 "net/http/http_cache_writers.cc",
12659 "net/http/http_chunked_decoder.cc",
12660 "net/http/http_content_disposition.cc",
12661 "net/http/http_log_util.cc",
12662 "net/http/http_network_layer.cc",
12663 "net/http/http_network_session.cc",
12664 "net/http/http_network_session_peer.cc",
12665 "net/http/http_network_transaction.cc",
12666 "net/http/http_proxy_client_socket.cc",
12667 "net/http/http_proxy_connect_job.cc",
12668 "net/http/http_raw_request_headers.cc",
12669 "net/http/http_request_headers.cc",
12670 "net/http/http_request_info.cc",
12671 "net/http/http_response_body_drainer.cc",
12672 "net/http/http_response_headers.cc",
12673 "net/http/http_response_info.cc",
12674 "net/http/http_security_headers.cc",
12675 "net/http/http_server_properties.cc",
12676 "net/http/http_server_properties_manager.cc",
12677 "net/http/http_status_code.cc",
12678 "net/http/http_stream_factory.cc",
12679 "net/http/http_stream_factory_job.cc",
12680 "net/http/http_stream_factory_job_controller.cc",
12681 "net/http/http_stream_parser.cc",
12682 "net/http/http_stream_request.cc",
12683 "net/http/http_util.cc",
12684 "net/http/http_vary_data.cc",
12685 "net/http/partial_data.cc",
12686 "net/http/proxy_client_socket.cc",
12687 "net/http/proxy_fallback.cc",
12688 "net/http/transport_security_persister.cc",
12689 "net/http/transport_security_state_source.cc",
12690 "net/http/url_security_manager.cc",
12691 "net/http/url_security_manager_posix.cc",
12692 "net/http/webfonts_histogram.cc",
12693 "net/log/file_net_log_observer.cc",
12694 "net/log/net_log.cc",
12695 "net/log/net_log_capture_mode.cc",
12696 "net/log/net_log_entry.cc",
12697 "net/log/net_log_event_type.cc",
12698 "net/log/net_log_source.cc",
12699 "net/log/net_log_util.cc",
12700 "net/log/net_log_values.cc",
12701 "net/log/net_log_with_source.cc",
12702 "net/log/trace_net_log_observer.cc",
12703 "net/network_error_logging/network_error_logging_service.cc",
12704 "net/nqe/cached_network_quality.cc",
12705 "net/nqe/effective_connection_type.cc",
12706 "net/nqe/event_creator.cc",
12707 "net/nqe/network_id.cc",
12708 "net/nqe/network_qualities_prefs_manager.cc",
12709 "net/nqe/network_quality.cc",
12710 "net/nqe/network_quality_estimator.cc",
12711 "net/nqe/network_quality_estimator_params.cc",
12712 "net/nqe/network_quality_estimator_util.cc",
12713 "net/nqe/network_quality_observation.cc",
12714 "net/nqe/network_quality_store.cc",
12715 "net/nqe/observation_buffer.cc",
12716 "net/nqe/pref_names.cc",
12717 "net/nqe/socket_watcher.cc",
12718 "net/nqe/socket_watcher_factory.cc",
12719 "net/nqe/throughput_analyzer.cc",
12720 "net/ntlm/ntlm.cc",
12721 "net/ntlm/ntlm_buffer_reader.cc",
12722 "net/ntlm/ntlm_buffer_writer.cc",
12723 "net/ntlm/ntlm_client.cc",
12724 "net/ntlm/ntlm_constants.cc",
12725 "net/proxy_resolution/configured_proxy_resolution_request.cc",
12726 "net/proxy_resolution/configured_proxy_resolution_service.cc",
12727 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
12728 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
12729 "net/proxy_resolution/network_delegate_error_observer.cc",
12730 "net/proxy_resolution/pac_file_data.cc",
12731 "net/proxy_resolution/pac_file_decider.cc",
12732 "net/proxy_resolution/pac_file_fetcher.cc",
12733 "net/proxy_resolution/pac_file_fetcher_impl.cc",
12734 "net/proxy_resolution/polling_proxy_config_service.cc",
12735 "net/proxy_resolution/proxy_bypass_rules.cc",
12736 "net/proxy_resolution/proxy_config.cc",
12737 "net/proxy_resolution/proxy_config_service.cc",
12738 "net/proxy_resolution/proxy_config_service_android.cc",
12739 "net/proxy_resolution/proxy_config_service_fixed.cc",
12740 "net/proxy_resolution/proxy_config_with_annotation.cc",
12741 "net/proxy_resolution/proxy_info.cc",
12742 "net/proxy_resolution/proxy_list.cc",
12743 "net/proxy_resolution/proxy_resolver_factory.cc",
12744 "net/quic/bidirectional_stream_quic_impl.cc",
12745 "net/quic/crypto/proof_source_chromium.cc",
12746 "net/quic/crypto/proof_verifier_chromium.cc",
12747 "net/quic/dedicated_web_transport_http3_client.cc",
12748 "net/quic/network_connection.cc",
12749 "net/quic/platform/impl/quic_chromium_clock.cc",
12750 "net/quic/properties_based_quic_server_info.cc",
12751 "net/quic/quic_address_mismatch.cc",
12752 "net/quic/quic_chromium_alarm_factory.cc",
12753 "net/quic/quic_chromium_client_session.cc",
12754 "net/quic/quic_chromium_client_stream.cc",
12755 "net/quic/quic_chromium_connection_helper.cc",
12756 "net/quic/quic_chromium_packet_reader.cc",
12757 "net/quic/quic_chromium_packet_writer.cc",
12758 "net/quic/quic_clock_skew_detector.cc",
12759 "net/quic/quic_connection_logger.cc",
12760 "net/quic/quic_connectivity_monitor.cc",
12761 "net/quic/quic_context.cc",
12762 "net/quic/quic_crypto_client_config_handle.cc",
12763 "net/quic/quic_crypto_client_stream_factory.cc",
12764 "net/quic/quic_event_logger.cc",
12765 "net/quic/quic_http3_logger.cc",
12766 "net/quic/quic_http_stream.cc",
12767 "net/quic/quic_http_utils.cc",
12768 "net/quic/quic_proxy_client_socket.cc",
12769 "net/quic/quic_server_info.cc",
12770 "net/quic/quic_session_key.cc",
12771 "net/quic/quic_stream_factory.cc",
12772 "net/quic/set_quic_flag.cc",
12773 "net/quic/web_transport_client.cc",
12774 "net/quic/web_transport_error.cc",
12775 "net/reporting/reporting_browsing_data_remover.cc",
12776 "net/reporting/reporting_cache.cc",
12777 "net/reporting/reporting_cache_impl.cc",
12778 "net/reporting/reporting_cache_observer.cc",
12779 "net/reporting/reporting_context.cc",
12780 "net/reporting/reporting_delegate.cc",
12781 "net/reporting/reporting_delivery_agent.cc",
12782 "net/reporting/reporting_endpoint.cc",
12783 "net/reporting/reporting_endpoint_manager.cc",
12784 "net/reporting/reporting_garbage_collector.cc",
12785 "net/reporting/reporting_header_parser.cc",
12786 "net/reporting/reporting_network_change_observer.cc",
12787 "net/reporting/reporting_policy.cc",
12788 "net/reporting/reporting_report.cc",
12789 "net/reporting/reporting_service.cc",
12790 "net/reporting/reporting_uploader.cc",
12791 "net/socket/client_socket_factory.cc",
12792 "net/socket/client_socket_handle.cc",
12793 "net/socket/client_socket_pool.cc",
12794 "net/socket/client_socket_pool_manager.cc",
12795 "net/socket/client_socket_pool_manager_impl.cc",
12796 "net/socket/connect_job.cc",
12797 "net/socket/connect_job_factory.cc",
12798 "net/socket/network_binding_client_socket_factory.cc",
12799 "net/socket/next_proto.cc",
12800 "net/socket/server_socket.cc",
12801 "net/socket/socket.cc",
12802 "net/socket/socket_bio_adapter.cc",
12803 "net/socket/socket_descriptor.cc",
12804 "net/socket/socket_net_log_params.cc",
12805 "net/socket/socket_options.cc",
12806 "net/socket/socket_posix.cc",
12807 "net/socket/socket_tag.cc",
12808 "net/socket/socks5_client_socket.cc",
12809 "net/socket/socks_client_socket.cc",
12810 "net/socket/socks_connect_job.cc",
12811 "net/socket/ssl_client_socket.cc",
12812 "net/socket/ssl_client_socket_impl.cc",
12813 "net/socket/ssl_connect_job.cc",
12814 "net/socket/ssl_server_socket_impl.cc",
12815 "net/socket/stream_socket.cc",
12816 "net/socket/tcp_client_socket.cc",
12817 "net/socket/tcp_server_socket.cc",
12818 "net/socket/tcp_socket_posix.cc",
12819 "net/socket/transport_client_socket.cc",
12820 "net/socket/transport_client_socket_pool.cc",
12821 "net/socket/transport_connect_job.cc",
12822 "net/socket/transport_connect_sub_job.cc",
12823 "net/socket/udp_client_socket.cc",
12824 "net/socket/udp_net_log_parameters.cc",
12825 "net/socket/udp_server_socket.cc",
12826 "net/socket/udp_socket_global_limits.cc",
12827 "net/socket/udp_socket_posix.cc",
12828 "net/socket/unix_domain_client_socket_posix.cc",
12829 "net/socket/unix_domain_server_socket_posix.cc",
12830 "net/socket/websocket_endpoint_lock_manager.cc",
12831 "net/socket/websocket_transport_client_socket_pool.cc",
12832 "net/spdy/alps_decoder.cc",
12833 "net/spdy/bidirectional_stream_spdy_impl.cc",
12834 "net/spdy/buffered_spdy_framer.cc",
12835 "net/spdy/header_coalescer.cc",
12836 "net/spdy/http2_priority_dependencies.cc",
12837 "net/spdy/http2_push_promise_index.cc",
12838 "net/spdy/multiplexed_http_stream.cc",
12839 "net/spdy/multiplexed_session.cc",
12840 "net/spdy/spdy_buffer.cc",
12841 "net/spdy/spdy_buffer_producer.cc",
12842 "net/spdy/spdy_http_stream.cc",
12843 "net/spdy/spdy_http_utils.cc",
12844 "net/spdy/spdy_log_util.cc",
12845 "net/spdy/spdy_proxy_client_socket.cc",
12846 "net/spdy/spdy_read_queue.cc",
12847 "net/spdy/spdy_session.cc",
12848 "net/spdy/spdy_session_key.cc",
12849 "net/spdy/spdy_session_pool.cc",
12850 "net/spdy/spdy_stream.cc",
12851 "net/spdy/spdy_write_queue.cc",
12852 "net/ssl/cert_compression.cc",
12853 "net/ssl/client_cert_identity.cc",
12854 "net/ssl/openssl_ssl_util.cc",
12855 "net/ssl/ssl_cert_request_info.cc",
12856 "net/ssl/ssl_cipher_suite_names.cc",
12857 "net/ssl/ssl_client_auth_cache.cc",
12858 "net/ssl/ssl_client_session_cache.cc",
12859 "net/ssl/ssl_config.cc",
12860 "net/ssl/ssl_config_service.cc",
12861 "net/ssl/ssl_config_service_defaults.cc",
12862 "net/ssl/ssl_info.cc",
12863 "net/ssl/ssl_key_logger.cc",
12864 "net/ssl/ssl_key_logger_impl.cc",
12865 "net/ssl/ssl_platform_key_android.cc",
12866 "net/ssl/ssl_platform_key_util.cc",
12867 "net/ssl/ssl_private_key.cc",
12868 "net/ssl/ssl_server_config.cc",
12869 "net/ssl/threaded_ssl_private_key.cc",
12870 "net/url_request/redirect_info.cc",
12871 "net/url_request/redirect_util.cc",
12872 "net/url_request/report_sender.cc",
12873 "net/url_request/static_http_user_agent_settings.cc",
12874 "net/url_request/url_request.cc",
12875 "net/url_request/url_request_context.cc",
12876 "net/url_request/url_request_context_builder.cc",
12877 "net/url_request/url_request_context_getter.cc",
12878 "net/url_request/url_request_error_job.cc",
12879 "net/url_request/url_request_filter.cc",
12880 "net/url_request/url_request_http_job.cc",
12881 "net/url_request/url_request_interceptor.cc",
12882 "net/url_request/url_request_job.cc",
12883 "net/url_request/url_request_job_factory.cc",
12884 "net/url_request/url_request_netlog_params.cc",
12885 "net/url_request/url_request_redirect_job.cc",
12886 "net/url_request/url_request_throttler_entry.cc",
12887 "net/url_request/url_request_throttler_manager.cc",
12888 "net/url_request/view_cache_helper.cc",
12889 "net/url_request/websocket_handshake_userdata_key.cc",
12890 ],
12891 shared_libs: [
12892 "libandroid",
12893 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012894 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070012895 ],
12896 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012897 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012898 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012899 "cronet_aml_base_base_static",
12900 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070012901 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12902 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070012903 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070012904 "cronet_aml_net_third_party_quiche_quiche",
12905 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012906 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012907 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070012908 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012909 "cronet_aml_third_party_icu_icui18n",
12910 "cronet_aml_third_party_icu_icuuc_private",
12911 "cronet_aml_third_party_libevent_libevent",
12912 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012913 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012914 "cronet_aml_url_url",
12915 ],
12916 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012917 "cronet_aml_base_debugging_buildflags",
12918 "cronet_aml_base_logging_buildflags",
12919 "cronet_aml_build_branding_buildflags",
12920 "cronet_aml_build_chromeos_buildflags",
12921 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12922 "cronet_aml_net_buildflags",
12923 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080012924 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012925 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012926 "cronet_aml_net_net_nqe_proto_gen_headers",
12927 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012928 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070012929 ],
12930 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012931 "cronet_aml_base_debugging_buildflags",
12932 "cronet_aml_base_logging_buildflags",
12933 "cronet_aml_build_branding_buildflags",
12934 "cronet_aml_build_chromeos_buildflags",
12935 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12936 "cronet_aml_net_buildflags",
12937 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080012938 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012939 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012940 "cronet_aml_net_net_nqe_proto_gen_headers",
12941 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012942 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070012943 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012944 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090012945 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012946 "cronet_aml_net_third_party_quiche_quiche",
12947 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012948 defaults: [
12949 "cronet_aml_defaults",
12950 ],
12951 cflags: [
12952 "-DANDROID",
12953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012954 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12955 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012956 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070012957 "-DENABLE_BUILT_IN_DNS",
12958 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12959 "-DGOOGLE_PROTOBUF_NO_RTTI",
12960 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12961 "-DHAVE_PTHREAD",
12962 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012963 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070012964 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012965 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012966 "-DNVALGRIND",
12967 "-DOFFICIAL_BUILD",
12968 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070012969 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070012970 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070012971 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12972 "-D__STDC_CONSTANT_MACROS",
12973 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012974 "-Oz",
12975 "-fdata-sections",
12976 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012977 "-fno-asynchronous-unwind-tables",
12978 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012979 "-fvisibility-inlines-hidden",
12980 "-fvisibility=hidden",
12981 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070012982 ],
12983 local_include_dirs: [
12984 "./",
12985 "buildtools/third_party/libc++/",
12986 "buildtools/third_party/libc++/trunk/include",
12987 "buildtools/third_party/libc++abi/trunk/include",
12988 "net/third_party/quiche/overrides/",
12989 "net/third_party/quiche/src/",
12990 "net/third_party/quiche/src/quiche/common/platform/default/",
12991 "third_party/abseil-cpp/",
12992 "third_party/boringssl/src/include/",
12993 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090012994 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012995 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012996 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090012997 ldflags: [
12998 "-Wl,--as-needed",
12999 "-Wl,--gc-sections",
13000 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013001 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013002 "-Wl,-wrap,asprintf",
13003 "-Wl,-wrap,calloc",
13004 "-Wl,-wrap,free",
13005 "-Wl,-wrap,getcwd",
13006 "-Wl,-wrap,malloc",
13007 "-Wl,-wrap,malloc_usable_size",
13008 "-Wl,-wrap,memalign",
13009 "-Wl,-wrap,posix_memalign",
13010 "-Wl,-wrap,pvalloc",
13011 "-Wl,-wrap,realloc",
13012 "-Wl,-wrap,realpath",
13013 "-Wl,-wrap,strdup",
13014 "-Wl,-wrap,strndup",
13015 "-Wl,-wrap,valloc",
13016 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013017 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013018 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013019 android_arm: {
13020 srcs: [
13021 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13022 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013023 cflags: [
13024 "-fstack-protector",
13025 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013026 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013027 android_arm64: {
13028 srcs: [
13029 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13030 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013031 cflags: [
13032 "-fstack-protector",
13033 "-mno-outline",
13034 "-mno-outline-atomics",
13035 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013036 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013037 android_x86: {
13038 srcs: [
13039 "net/disk_cache/blockfile/mapped_file_posix.cc",
13040 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013041 cflags: [
13042 "-msse3",
13043 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013044 },
13045 android_x86_64: {
13046 srcs: [
13047 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13048 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013049 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013050 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013051 "-msse3",
13052 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013053 },
13054 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013055}
13056
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013057// GN: //net:net__testing
13058cc_library_static {
13059 name: "cronet_aml_net_net__testing",
13060 srcs: [
13061 ":cronet_aml_net_dns_dns__testing",
13062 ":cronet_aml_net_dns_public_public__testing",
13063 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13064 ":cronet_aml_net_net_deps__testing",
13065 ":cronet_aml_net_net_public_deps__testing",
13066 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
13067 "net/android/android_http_util.cc",
13068 "net/android/cert_verify_result_android.cc",
13069 "net/android/gurl_utils.cc",
13070 "net/android/http_auth_negotiate_android.cc",
13071 "net/android/keystore.cc",
13072 "net/android/network_change_notifier_android.cc",
13073 "net/android/network_change_notifier_delegate_android.cc",
13074 "net/android/network_change_notifier_factory_android.cc",
13075 "net/android/network_library.cc",
13076 "net/android/radio_activity_tracker.cc",
13077 "net/android/traffic_stats.cc",
13078 "net/base/address_family.cc",
13079 "net/base/address_list.cc",
13080 "net/base/address_tracker_linux.cc",
13081 "net/base/auth.cc",
13082 "net/base/backoff_entry.cc",
13083 "net/base/backoff_entry_serializer.cc",
13084 "net/base/cache_metrics.cc",
13085 "net/base/chunked_upload_data_stream.cc",
13086 "net/base/connection_endpoint_metadata.cc",
13087 "net/base/data_url.cc",
13088 "net/base/datagram_buffer.cc",
13089 "net/base/elements_upload_data_stream.cc",
13090 "net/base/features.cc",
13091 "net/base/file_stream.cc",
13092 "net/base/file_stream_context.cc",
13093 "net/base/file_stream_context_posix.cc",
13094 "net/base/filename_util.cc",
13095 "net/base/filename_util_internal.cc",
13096 "net/base/hash_value.cc",
13097 "net/base/hex_utils.cc",
13098 "net/base/host_mapping_rules.cc",
13099 "net/base/host_port_pair.cc",
13100 "net/base/io_buffer.cc",
13101 "net/base/ip_address.cc",
13102 "net/base/ip_endpoint.cc",
13103 "net/base/isolation_info.cc",
13104 "net/base/load_timing_info.cc",
13105 "net/base/logging_network_change_observer.cc",
13106 "net/base/lookup_string_in_fixed_set.cc",
13107 "net/base/mime_sniffer.cc",
13108 "net/base/mime_util.cc",
13109 "net/base/net_errors.cc",
13110 "net/base/net_errors_posix.cc",
13111 "net/base/net_module.cc",
13112 "net/base/net_string_util_icu_alternatives_android.cc",
13113 "net/base/network_activity_monitor.cc",
13114 "net/base/network_anonymization_key.cc",
13115 "net/base/network_change_notifier.cc",
13116 "net/base/network_change_notifier_posix.cc",
13117 "net/base/network_delegate.cc",
13118 "net/base/network_delegate_impl.cc",
13119 "net/base/network_interfaces.cc",
13120 "net/base/network_interfaces_getifaddrs.cc",
13121 "net/base/network_interfaces_getifaddrs_android.cc",
13122 "net/base/network_interfaces_linux.cc",
13123 "net/base/network_interfaces_posix.cc",
13124 "net/base/network_isolation_key.cc",
13125 "net/base/parse_number.cc",
13126 "net/base/platform_mime_util_linux.cc",
13127 "net/base/port_util.cc",
13128 "net/base/prioritized_dispatcher.cc",
13129 "net/base/prioritized_task_runner.cc",
13130 "net/base/privacy_mode.cc",
13131 "net/base/proxy_server.cc",
13132 "net/base/proxy_string_util.cc",
13133 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13134 "net/base/request_priority.cc",
13135 "net/base/scheme_host_port_matcher.cc",
13136 "net/base/scheme_host_port_matcher_rule.cc",
13137 "net/base/schemeful_site.cc",
13138 "net/base/sockaddr_storage.cc",
13139 "net/base/sockaddr_util_posix.cc",
13140 "net/base/transport_info.cc",
13141 "net/base/upload_bytes_element_reader.cc",
13142 "net/base/upload_data_stream.cc",
13143 "net/base/upload_element_reader.cc",
13144 "net/base/upload_file_element_reader.cc",
13145 "net/base/url_util.cc",
13146 "net/cert/asn1_util.cc",
13147 "net/cert/caching_cert_verifier.cc",
13148 "net/cert/cert_and_ct_verifier.cc",
13149 "net/cert/cert_database.cc",
13150 "net/cert/cert_status_flags.cc",
13151 "net/cert/cert_verifier.cc",
13152 "net/cert/cert_verify_proc.cc",
13153 "net/cert/cert_verify_proc_android.cc",
13154 "net/cert/cert_verify_proc_builtin.cc",
13155 "net/cert/cert_verify_result.cc",
13156 "net/cert/coalescing_cert_verifier.cc",
13157 "net/cert/crl_set.cc",
13158 "net/cert/ct_log_response_parser.cc",
13159 "net/cert/ct_log_verifier.cc",
13160 "net/cert/ct_log_verifier_util.cc",
13161 "net/cert/ct_objects_extractor.cc",
13162 "net/cert/ct_policy_enforcer.cc",
13163 "net/cert/ct_sct_to_string.cc",
13164 "net/cert/ct_serialization.cc",
13165 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13166 "net/cert/do_nothing_ct_verifier.cc",
13167 "net/cert/ev_root_ca_metadata.cc",
13168 "net/cert/internal/cert_issuer_source_aia.cc",
13169 "net/cert/internal/revocation_checker.cc",
13170 "net/cert/internal/system_trust_store.cc",
13171 "net/cert/known_roots.cc",
13172 "net/cert/merkle_audit_proof.cc",
13173 "net/cert/merkle_consistency_proof.cc",
13174 "net/cert/merkle_tree_leaf.cc",
13175 "net/cert/multi_log_ct_verifier.cc",
13176 "net/cert/multi_threaded_cert_verifier.cc",
13177 "net/cert/ocsp_verify_result.cc",
13178 "net/cert/pem.cc",
13179 "net/cert/pki/cert_error_id.cc",
13180 "net/cert/pki/cert_error_params.cc",
13181 "net/cert/pki/cert_errors.cc",
13182 "net/cert/pki/cert_issuer_source_static.cc",
13183 "net/cert/pki/certificate_policies.cc",
13184 "net/cert/pki/common_cert_errors.cc",
13185 "net/cert/pki/crl.cc",
13186 "net/cert/pki/extended_key_usage.cc",
13187 "net/cert/pki/general_names.cc",
13188 "net/cert/pki/name_constraints.cc",
13189 "net/cert/pki/ocsp.cc",
13190 "net/cert/pki/parse_certificate.cc",
13191 "net/cert/pki/parse_name.cc",
13192 "net/cert/pki/parsed_certificate.cc",
13193 "net/cert/pki/path_builder.cc",
13194 "net/cert/pki/revocation_util.cc",
13195 "net/cert/pki/signature_algorithm.cc",
13196 "net/cert/pki/simple_path_builder_delegate.cc",
13197 "net/cert/pki/string_util.cc",
13198 "net/cert/pki/trust_store.cc",
13199 "net/cert/pki/trust_store_collection.cc",
13200 "net/cert/pki/trust_store_in_memory.cc",
13201 "net/cert/pki/verify_certificate_chain.cc",
13202 "net/cert/pki/verify_name_match.cc",
13203 "net/cert/pki/verify_signed_data.cc",
13204 "net/cert/sct_status_flags.cc",
13205 "net/cert/signed_certificate_timestamp.cc",
13206 "net/cert/signed_certificate_timestamp_and_status.cc",
13207 "net/cert/signed_tree_head.cc",
13208 "net/cert/symantec_certs.cc",
13209 "net/cert/test_root_certs.cc",
13210 "net/cert/test_root_certs_android.cc",
13211 "net/cert/trial_comparison_cert_verifier_util.cc",
13212 "net/cert/x509_cert_types.cc",
13213 "net/cert/x509_certificate.cc",
13214 "net/cert/x509_certificate_net_log_param.cc",
13215 "net/cert/x509_util.cc",
13216 "net/cert/x509_util_android.cc",
13217 "net/cert_net/cert_net_fetcher_url_request.cc",
13218 "net/cookies/canonical_cookie.cc",
13219 "net/cookies/cookie_access_delegate.cc",
13220 "net/cookies/cookie_access_result.cc",
13221 "net/cookies/cookie_change_dispatcher.cc",
13222 "net/cookies/cookie_constants.cc",
13223 "net/cookies/cookie_deletion_info.cc",
13224 "net/cookies/cookie_inclusion_status.cc",
13225 "net/cookies/cookie_monster.cc",
13226 "net/cookies/cookie_monster_change_dispatcher.cc",
13227 "net/cookies/cookie_monster_netlog_params.cc",
13228 "net/cookies/cookie_options.cc",
13229 "net/cookies/cookie_partition_key.cc",
13230 "net/cookies/cookie_partition_key_collection.cc",
13231 "net/cookies/cookie_store.cc",
13232 "net/cookies/cookie_util.cc",
13233 "net/cookies/parsed_cookie.cc",
13234 "net/cookies/site_for_cookies.cc",
13235 "net/cookies/static_cookie_policy.cc",
13236 "net/der/encode_values.cc",
13237 "net/der/input.cc",
13238 "net/der/parse_values.cc",
13239 "net/der/parser.cc",
13240 "net/der/tag.cc",
13241 "net/disk_cache/backend_cleanup_tracker.cc",
13242 "net/disk_cache/blockfile/addr.cc",
13243 "net/disk_cache/blockfile/backend_impl.cc",
13244 "net/disk_cache/blockfile/bitmap.cc",
13245 "net/disk_cache/blockfile/block_files.cc",
13246 "net/disk_cache/blockfile/disk_format.cc",
13247 "net/disk_cache/blockfile/entry_impl.cc",
13248 "net/disk_cache/blockfile/eviction.cc",
13249 "net/disk_cache/blockfile/file.cc",
13250 "net/disk_cache/blockfile/file_lock.cc",
13251 "net/disk_cache/blockfile/file_posix.cc",
13252 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13253 "net/disk_cache/blockfile/in_flight_io.cc",
13254 "net/disk_cache/blockfile/mapped_file.cc",
13255 "net/disk_cache/blockfile/rankings.cc",
13256 "net/disk_cache/blockfile/sparse_control.cc",
13257 "net/disk_cache/blockfile/stats.cc",
13258 "net/disk_cache/cache_util.cc",
13259 "net/disk_cache/cache_util_posix.cc",
13260 "net/disk_cache/disk_cache.cc",
13261 "net/disk_cache/memory/mem_backend_impl.cc",
13262 "net/disk_cache/memory/mem_entry_impl.cc",
13263 "net/disk_cache/net_log_parameters.cc",
13264 "net/disk_cache/simple/post_doom_waiter.cc",
13265 "net/disk_cache/simple/simple_backend_impl.cc",
13266 "net/disk_cache/simple/simple_entry_format.cc",
13267 "net/disk_cache/simple/simple_entry_impl.cc",
13268 "net/disk_cache/simple/simple_entry_operation.cc",
13269 "net/disk_cache/simple/simple_file_enumerator.cc",
13270 "net/disk_cache/simple/simple_file_tracker.cc",
13271 "net/disk_cache/simple/simple_index.cc",
13272 "net/disk_cache/simple/simple_index_file.cc",
13273 "net/disk_cache/simple/simple_net_log_parameters.cc",
13274 "net/disk_cache/simple/simple_synchronous_entry.cc",
13275 "net/disk_cache/simple/simple_util.cc",
13276 "net/disk_cache/simple/simple_util_posix.cc",
13277 "net/disk_cache/simple/simple_version_upgrade.cc",
13278 "net/filter/brotli_source_stream.cc",
13279 "net/filter/filter_source_stream.cc",
13280 "net/filter/gzip_header.cc",
13281 "net/filter/gzip_source_stream.cc",
13282 "net/filter/source_stream.cc",
13283 "net/first_party_sets/addition_overlaps_union_find.cc",
13284 "net/first_party_sets/first_party_set_entry.cc",
13285 "net/first_party_sets/first_party_set_metadata.cc",
13286 "net/first_party_sets/first_party_sets_cache_filter.cc",
13287 "net/first_party_sets/first_party_sets_context_config.cc",
13288 "net/first_party_sets/global_first_party_sets.cc",
13289 "net/first_party_sets/same_party_context.cc",
13290 "net/http/alternative_service.cc",
13291 "net/http/bidirectional_stream.cc",
13292 "net/http/bidirectional_stream_impl.cc",
13293 "net/http/bidirectional_stream_request_info.cc",
13294 "net/http/broken_alternative_services.cc",
13295 "net/http/http_auth.cc",
13296 "net/http/http_auth_cache.cc",
13297 "net/http/http_auth_challenge_tokenizer.cc",
13298 "net/http/http_auth_controller.cc",
13299 "net/http/http_auth_filter.cc",
13300 "net/http/http_auth_handler.cc",
13301 "net/http/http_auth_handler_basic.cc",
13302 "net/http/http_auth_handler_digest.cc",
13303 "net/http/http_auth_handler_factory.cc",
13304 "net/http/http_auth_handler_negotiate.cc",
13305 "net/http/http_auth_handler_ntlm.cc",
13306 "net/http/http_auth_handler_ntlm_portable.cc",
13307 "net/http/http_auth_multi_round_parse.cc",
13308 "net/http/http_auth_ntlm_mechanism.cc",
13309 "net/http/http_auth_preferences.cc",
13310 "net/http/http_auth_scheme.cc",
13311 "net/http/http_basic_state.cc",
13312 "net/http/http_basic_stream.cc",
13313 "net/http/http_byte_range.cc",
13314 "net/http/http_cache.cc",
13315 "net/http/http_cache_lookup_manager.cc",
13316 "net/http/http_cache_transaction.cc",
13317 "net/http/http_cache_writers.cc",
13318 "net/http/http_chunked_decoder.cc",
13319 "net/http/http_content_disposition.cc",
13320 "net/http/http_log_util.cc",
13321 "net/http/http_network_layer.cc",
13322 "net/http/http_network_session.cc",
13323 "net/http/http_network_session_peer.cc",
13324 "net/http/http_network_transaction.cc",
13325 "net/http/http_proxy_client_socket.cc",
13326 "net/http/http_proxy_connect_job.cc",
13327 "net/http/http_raw_request_headers.cc",
13328 "net/http/http_request_headers.cc",
13329 "net/http/http_request_info.cc",
13330 "net/http/http_response_body_drainer.cc",
13331 "net/http/http_response_headers.cc",
13332 "net/http/http_response_info.cc",
13333 "net/http/http_security_headers.cc",
13334 "net/http/http_server_properties.cc",
13335 "net/http/http_server_properties_manager.cc",
13336 "net/http/http_status_code.cc",
13337 "net/http/http_stream_factory.cc",
13338 "net/http/http_stream_factory_job.cc",
13339 "net/http/http_stream_factory_job_controller.cc",
13340 "net/http/http_stream_parser.cc",
13341 "net/http/http_stream_request.cc",
13342 "net/http/http_util.cc",
13343 "net/http/http_vary_data.cc",
13344 "net/http/partial_data.cc",
13345 "net/http/proxy_client_socket.cc",
13346 "net/http/proxy_fallback.cc",
13347 "net/http/transport_security_persister.cc",
13348 "net/http/transport_security_state_source.cc",
13349 "net/http/url_security_manager.cc",
13350 "net/http/url_security_manager_posix.cc",
13351 "net/http/webfonts_histogram.cc",
13352 "net/log/file_net_log_observer.cc",
13353 "net/log/net_log.cc",
13354 "net/log/net_log_capture_mode.cc",
13355 "net/log/net_log_entry.cc",
13356 "net/log/net_log_event_type.cc",
13357 "net/log/net_log_source.cc",
13358 "net/log/net_log_util.cc",
13359 "net/log/net_log_values.cc",
13360 "net/log/net_log_with_source.cc",
13361 "net/log/trace_net_log_observer.cc",
13362 "net/network_error_logging/network_error_logging_service.cc",
13363 "net/nqe/cached_network_quality.cc",
13364 "net/nqe/effective_connection_type.cc",
13365 "net/nqe/event_creator.cc",
13366 "net/nqe/network_id.cc",
13367 "net/nqe/network_qualities_prefs_manager.cc",
13368 "net/nqe/network_quality.cc",
13369 "net/nqe/network_quality_estimator.cc",
13370 "net/nqe/network_quality_estimator_params.cc",
13371 "net/nqe/network_quality_estimator_util.cc",
13372 "net/nqe/network_quality_observation.cc",
13373 "net/nqe/network_quality_store.cc",
13374 "net/nqe/observation_buffer.cc",
13375 "net/nqe/pref_names.cc",
13376 "net/nqe/socket_watcher.cc",
13377 "net/nqe/socket_watcher_factory.cc",
13378 "net/nqe/throughput_analyzer.cc",
13379 "net/ntlm/ntlm.cc",
13380 "net/ntlm/ntlm_buffer_reader.cc",
13381 "net/ntlm/ntlm_buffer_writer.cc",
13382 "net/ntlm/ntlm_client.cc",
13383 "net/ntlm/ntlm_constants.cc",
13384 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13385 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13386 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13387 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13388 "net/proxy_resolution/network_delegate_error_observer.cc",
13389 "net/proxy_resolution/pac_file_data.cc",
13390 "net/proxy_resolution/pac_file_decider.cc",
13391 "net/proxy_resolution/pac_file_fetcher.cc",
13392 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13393 "net/proxy_resolution/polling_proxy_config_service.cc",
13394 "net/proxy_resolution/proxy_bypass_rules.cc",
13395 "net/proxy_resolution/proxy_config.cc",
13396 "net/proxy_resolution/proxy_config_service.cc",
13397 "net/proxy_resolution/proxy_config_service_android.cc",
13398 "net/proxy_resolution/proxy_config_service_fixed.cc",
13399 "net/proxy_resolution/proxy_config_with_annotation.cc",
13400 "net/proxy_resolution/proxy_info.cc",
13401 "net/proxy_resolution/proxy_list.cc",
13402 "net/proxy_resolution/proxy_resolver_factory.cc",
13403 "net/quic/bidirectional_stream_quic_impl.cc",
13404 "net/quic/crypto/proof_source_chromium.cc",
13405 "net/quic/crypto/proof_verifier_chromium.cc",
13406 "net/quic/dedicated_web_transport_http3_client.cc",
13407 "net/quic/network_connection.cc",
13408 "net/quic/platform/impl/quic_chromium_clock.cc",
13409 "net/quic/properties_based_quic_server_info.cc",
13410 "net/quic/quic_address_mismatch.cc",
13411 "net/quic/quic_chromium_alarm_factory.cc",
13412 "net/quic/quic_chromium_client_session.cc",
13413 "net/quic/quic_chromium_client_stream.cc",
13414 "net/quic/quic_chromium_connection_helper.cc",
13415 "net/quic/quic_chromium_packet_reader.cc",
13416 "net/quic/quic_chromium_packet_writer.cc",
13417 "net/quic/quic_clock_skew_detector.cc",
13418 "net/quic/quic_connection_logger.cc",
13419 "net/quic/quic_connectivity_monitor.cc",
13420 "net/quic/quic_context.cc",
13421 "net/quic/quic_crypto_client_config_handle.cc",
13422 "net/quic/quic_crypto_client_stream_factory.cc",
13423 "net/quic/quic_event_logger.cc",
13424 "net/quic/quic_http3_logger.cc",
13425 "net/quic/quic_http_stream.cc",
13426 "net/quic/quic_http_utils.cc",
13427 "net/quic/quic_proxy_client_socket.cc",
13428 "net/quic/quic_server_info.cc",
13429 "net/quic/quic_session_key.cc",
13430 "net/quic/quic_stream_factory.cc",
13431 "net/quic/set_quic_flag.cc",
13432 "net/quic/web_transport_client.cc",
13433 "net/quic/web_transport_error.cc",
13434 "net/reporting/reporting_browsing_data_remover.cc",
13435 "net/reporting/reporting_cache.cc",
13436 "net/reporting/reporting_cache_impl.cc",
13437 "net/reporting/reporting_cache_observer.cc",
13438 "net/reporting/reporting_context.cc",
13439 "net/reporting/reporting_delegate.cc",
13440 "net/reporting/reporting_delivery_agent.cc",
13441 "net/reporting/reporting_endpoint.cc",
13442 "net/reporting/reporting_endpoint_manager.cc",
13443 "net/reporting/reporting_garbage_collector.cc",
13444 "net/reporting/reporting_header_parser.cc",
13445 "net/reporting/reporting_network_change_observer.cc",
13446 "net/reporting/reporting_policy.cc",
13447 "net/reporting/reporting_report.cc",
13448 "net/reporting/reporting_service.cc",
13449 "net/reporting/reporting_uploader.cc",
13450 "net/socket/client_socket_factory.cc",
13451 "net/socket/client_socket_handle.cc",
13452 "net/socket/client_socket_pool.cc",
13453 "net/socket/client_socket_pool_manager.cc",
13454 "net/socket/client_socket_pool_manager_impl.cc",
13455 "net/socket/connect_job.cc",
13456 "net/socket/connect_job_factory.cc",
13457 "net/socket/network_binding_client_socket_factory.cc",
13458 "net/socket/next_proto.cc",
13459 "net/socket/server_socket.cc",
13460 "net/socket/socket.cc",
13461 "net/socket/socket_bio_adapter.cc",
13462 "net/socket/socket_descriptor.cc",
13463 "net/socket/socket_net_log_params.cc",
13464 "net/socket/socket_options.cc",
13465 "net/socket/socket_posix.cc",
13466 "net/socket/socket_tag.cc",
13467 "net/socket/socks5_client_socket.cc",
13468 "net/socket/socks_client_socket.cc",
13469 "net/socket/socks_connect_job.cc",
13470 "net/socket/ssl_client_socket.cc",
13471 "net/socket/ssl_client_socket_impl.cc",
13472 "net/socket/ssl_connect_job.cc",
13473 "net/socket/ssl_server_socket_impl.cc",
13474 "net/socket/stream_socket.cc",
13475 "net/socket/tcp_client_socket.cc",
13476 "net/socket/tcp_server_socket.cc",
13477 "net/socket/tcp_socket_posix.cc",
13478 "net/socket/transport_client_socket.cc",
13479 "net/socket/transport_client_socket_pool.cc",
13480 "net/socket/transport_connect_job.cc",
13481 "net/socket/transport_connect_sub_job.cc",
13482 "net/socket/udp_client_socket.cc",
13483 "net/socket/udp_net_log_parameters.cc",
13484 "net/socket/udp_server_socket.cc",
13485 "net/socket/udp_socket_global_limits.cc",
13486 "net/socket/udp_socket_posix.cc",
13487 "net/socket/unix_domain_client_socket_posix.cc",
13488 "net/socket/unix_domain_server_socket_posix.cc",
13489 "net/socket/websocket_endpoint_lock_manager.cc",
13490 "net/socket/websocket_transport_client_socket_pool.cc",
13491 "net/spdy/alps_decoder.cc",
13492 "net/spdy/bidirectional_stream_spdy_impl.cc",
13493 "net/spdy/buffered_spdy_framer.cc",
13494 "net/spdy/header_coalescer.cc",
13495 "net/spdy/http2_priority_dependencies.cc",
13496 "net/spdy/http2_push_promise_index.cc",
13497 "net/spdy/multiplexed_http_stream.cc",
13498 "net/spdy/multiplexed_session.cc",
13499 "net/spdy/spdy_buffer.cc",
13500 "net/spdy/spdy_buffer_producer.cc",
13501 "net/spdy/spdy_http_stream.cc",
13502 "net/spdy/spdy_http_utils.cc",
13503 "net/spdy/spdy_log_util.cc",
13504 "net/spdy/spdy_proxy_client_socket.cc",
13505 "net/spdy/spdy_read_queue.cc",
13506 "net/spdy/spdy_session.cc",
13507 "net/spdy/spdy_session_key.cc",
13508 "net/spdy/spdy_session_pool.cc",
13509 "net/spdy/spdy_stream.cc",
13510 "net/spdy/spdy_write_queue.cc",
13511 "net/ssl/cert_compression.cc",
13512 "net/ssl/client_cert_identity.cc",
13513 "net/ssl/openssl_ssl_util.cc",
13514 "net/ssl/ssl_cert_request_info.cc",
13515 "net/ssl/ssl_cipher_suite_names.cc",
13516 "net/ssl/ssl_client_auth_cache.cc",
13517 "net/ssl/ssl_client_session_cache.cc",
13518 "net/ssl/ssl_config.cc",
13519 "net/ssl/ssl_config_service.cc",
13520 "net/ssl/ssl_config_service_defaults.cc",
13521 "net/ssl/ssl_info.cc",
13522 "net/ssl/ssl_key_logger.cc",
13523 "net/ssl/ssl_key_logger_impl.cc",
13524 "net/ssl/ssl_platform_key_android.cc",
13525 "net/ssl/ssl_platform_key_util.cc",
13526 "net/ssl/ssl_private_key.cc",
13527 "net/ssl/ssl_server_config.cc",
13528 "net/ssl/threaded_ssl_private_key.cc",
13529 "net/url_request/redirect_info.cc",
13530 "net/url_request/redirect_util.cc",
13531 "net/url_request/report_sender.cc",
13532 "net/url_request/static_http_user_agent_settings.cc",
13533 "net/url_request/url_request.cc",
13534 "net/url_request/url_request_context.cc",
13535 "net/url_request/url_request_context_builder.cc",
13536 "net/url_request/url_request_context_getter.cc",
13537 "net/url_request/url_request_error_job.cc",
13538 "net/url_request/url_request_filter.cc",
13539 "net/url_request/url_request_http_job.cc",
13540 "net/url_request/url_request_interceptor.cc",
13541 "net/url_request/url_request_job.cc",
13542 "net/url_request/url_request_job_factory.cc",
13543 "net/url_request/url_request_netlog_params.cc",
13544 "net/url_request/url_request_redirect_job.cc",
13545 "net/url_request/url_request_throttler_entry.cc",
13546 "net/url_request/url_request_throttler_manager.cc",
13547 "net/url_request/view_cache_helper.cc",
13548 "net/url_request/websocket_handshake_userdata_key.cc",
13549 ],
13550 shared_libs: [
13551 "libandroid",
13552 "liblog",
13553 "libz",
13554 ],
13555 static_libs: [
13556 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13557 "cronet_aml_base_base__testing",
13558 "cronet_aml_base_base_static__testing",
13559 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13560 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13561 "cronet_aml_crypto_crypto__testing",
13562 "cronet_aml_net_preload_decoder__testing",
13563 "cronet_aml_net_third_party_quiche_quiche__testing",
13564 "cronet_aml_net_uri_template__testing",
13565 "cronet_aml_third_party_boringssl_boringssl__testing",
13566 "cronet_aml_third_party_brotli_common__testing",
13567 "cronet_aml_third_party_brotli_dec__testing",
13568 "cronet_aml_third_party_icu_icui18n__testing",
13569 "cronet_aml_third_party_icu_icuuc_private__testing",
13570 "cronet_aml_third_party_libevent_libevent__testing",
13571 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13572 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13573 "cronet_aml_url_url__testing",
13574 ],
13575 generated_headers: [
13576 "cronet_aml_base_debugging_buildflags__testing",
13577 "cronet_aml_base_logging_buildflags__testing",
13578 "cronet_aml_build_branding_buildflags__testing",
13579 "cronet_aml_build_chromeos_buildflags__testing",
13580 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13581 "cronet_aml_net_buildflags__testing",
13582 "cronet_aml_net_ios_cronet_buildflags__testing",
13583 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13584 "cronet_aml_net_net_jni_headers__testing",
13585 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13586 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13587 "cronet_aml_url_buildflags__testing",
13588 ],
13589 export_generated_headers: [
13590 "cronet_aml_base_debugging_buildflags__testing",
13591 "cronet_aml_base_logging_buildflags__testing",
13592 "cronet_aml_build_branding_buildflags__testing",
13593 "cronet_aml_build_chromeos_buildflags__testing",
13594 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13595 "cronet_aml_net_buildflags__testing",
13596 "cronet_aml_net_ios_cronet_buildflags__testing",
13597 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13598 "cronet_aml_net_net_jni_headers__testing",
13599 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13600 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13601 "cronet_aml_url_buildflags__testing",
13602 ],
13603 defaults: [
13604 "cronet_aml_defaults",
13605 ],
13606 cflags: [
13607 "-DANDROID",
13608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13610 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13611 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13612 "-DENABLE_BUILT_IN_DNS",
13613 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13614 "-DGOOGLE_PROTOBUF_NO_RTTI",
13615 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13616 "-DHAVE_PTHREAD",
13617 "-DHAVE_SYS_UIO_H",
13618 "-DNDEBUG",
13619 "-DNET_IMPLEMENTATION",
13620 "-DNO_UNWIND_TABLES",
13621 "-DNVALGRIND",
13622 "-DOFFICIAL_BUILD",
13623 "-D_FORTIFY_SOURCE=2",
13624 "-D_GNU_SOURCE",
13625 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13626 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13627 "-D__STDC_CONSTANT_MACROS",
13628 "-D__STDC_FORMAT_MACROS",
13629 "-Oz",
13630 "-fdata-sections",
13631 "-ffunction-sections",
13632 "-fno-asynchronous-unwind-tables",
13633 "-fno-unwind-tables",
13634 "-fvisibility-inlines-hidden",
13635 "-fvisibility=hidden",
13636 "-g1",
13637 ],
13638 local_include_dirs: [
13639 "./",
13640 "buildtools/third_party/libc++/",
13641 "buildtools/third_party/libc++/trunk/include",
13642 "buildtools/third_party/libc++abi/trunk/include",
13643 "net/third_party/quiche/overrides/",
13644 "net/third_party/quiche/src/",
13645 "net/third_party/quiche/src/quiche/common/platform/default/",
13646 "third_party/abseil-cpp/",
13647 "third_party/boringssl/src/include/",
13648 "third_party/brotli/include/",
13649 "third_party/protobuf/src/",
13650 ],
13651 cpp_std: "c++17",
13652 ldflags: [
13653 "-Wl,--as-needed",
13654 "-Wl,--gc-sections",
13655 "-Wl,--icf=all",
13656 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13657 "-Wl,-wrap,asprintf",
13658 "-Wl,-wrap,calloc",
13659 "-Wl,-wrap,free",
13660 "-Wl,-wrap,getcwd",
13661 "-Wl,-wrap,malloc",
13662 "-Wl,-wrap,malloc_usable_size",
13663 "-Wl,-wrap,memalign",
13664 "-Wl,-wrap,posix_memalign",
13665 "-Wl,-wrap,pvalloc",
13666 "-Wl,-wrap,realloc",
13667 "-Wl,-wrap,realpath",
13668 "-Wl,-wrap,strdup",
13669 "-Wl,-wrap,strndup",
13670 "-Wl,-wrap,valloc",
13671 "-Wl,-wrap,vasprintf",
13672 ],
13673 target: {
13674 android_arm: {
13675 srcs: [
13676 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13677 ],
13678 cflags: [
13679 "-fstack-protector",
13680 ],
13681 },
13682 android_arm64: {
13683 srcs: [
13684 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13685 ],
13686 cflags: [
13687 "-fstack-protector",
13688 "-mno-outline",
13689 "-mno-outline-atomics",
13690 ],
13691 },
13692 android_x86: {
13693 srcs: [
13694 "net/disk_cache/blockfile/mapped_file_posix.cc",
13695 ],
13696 cflags: [
13697 "-msse3",
13698 ],
13699 },
13700 android_x86_64: {
13701 srcs: [
13702 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13703 ],
13704 cflags: [
13705 "-fstack-protector",
13706 "-msse3",
13707 ],
13708 },
13709 },
13710}
13711
Patrick Rohrcb035942022-11-01 12:12:52 -070013712// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013713cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013714 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013715 srcs: [
13716 ":cronet_aml_net_isolation_info_proto_gen",
13717 ],
13718 shared_libs: [
13719 "libandroid",
13720 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013721 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013722 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013723 ],
13724 static_libs: [
13725 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13726 "cronet_aml_base_base",
13727 "cronet_aml_base_base_static",
13728 "cronet_aml_base_third_party_double_conversion_double_conversion",
13729 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13730 "cronet_aml_net_preload_decoder",
13731 "cronet_aml_third_party_boringssl_boringssl",
13732 "cronet_aml_third_party_brotli_common",
13733 "cronet_aml_third_party_brotli_dec",
13734 "cronet_aml_third_party_icu_icui18n",
13735 "cronet_aml_third_party_icu_icuuc_private",
13736 "cronet_aml_third_party_libevent_libevent",
13737 "cronet_aml_third_party_modp_b64_modp_b64",
13738 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013739 ],
13740 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013741 "cronet_aml_base_debugging_buildflags",
13742 "cronet_aml_base_logging_buildflags",
13743 "cronet_aml_build_chromeos_buildflags",
13744 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013745 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013746 "cronet_aml_net_net_jni_headers",
13747 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013748 ],
13749 defaults: [
13750 "cronet_aml_defaults",
13751 ],
13752 cflags: [
13753 "-DANDROID",
13754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13756 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013757 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013758 "-DENABLE_BUILT_IN_DNS",
13759 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13760 "-DGOOGLE_PROTOBUF_NO_RTTI",
13761 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13762 "-DHAVE_PTHREAD",
13763 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013764 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013765 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013766 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013767 "-DNVALGRIND",
13768 "-DOFFICIAL_BUILD",
13769 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013770 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013771 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013772 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13773 "-D__STDC_CONSTANT_MACROS",
13774 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013775 "-Oz",
13776 "-fdata-sections",
13777 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013778 "-fno-asynchronous-unwind-tables",
13779 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013780 "-fvisibility-inlines-hidden",
13781 "-fvisibility=hidden",
13782 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013783 ],
13784 local_include_dirs: [
13785 "./",
13786 "buildtools/third_party/libc++/",
13787 "buildtools/third_party/libc++/trunk/include",
13788 "buildtools/third_party/libc++abi/trunk/include",
13789 "third_party/abseil-cpp/",
13790 "third_party/boringssl/src/include/",
13791 "third_party/brotli/include/",
13792 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013793 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013794 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013795 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013796 android_arm: {
13797 cflags: [
13798 "-fstack-protector",
13799 ],
13800 },
13801 android_arm64: {
13802 cflags: [
13803 "-fstack-protector",
13804 "-mno-outline",
13805 "-mno-outline-atomics",
13806 ],
13807 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013808 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013809 cflags: [
13810 "-msse3",
13811 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013812 },
13813 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013814 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013815 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013816 "-msse3",
13817 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013818 },
13819 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013820}
13821
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013822// GN: //net:net_deps__testing
13823cc_object {
13824 name: "cronet_aml_net_net_deps__testing",
13825 srcs: [
13826 ":cronet_aml_net_isolation_info_proto__testing_gen",
13827 ],
13828 shared_libs: [
13829 "libandroid",
13830 "liblog",
13831 "libprotobuf-cpp-lite",
13832 "libz",
13833 ],
13834 static_libs: [
13835 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13836 "cronet_aml_base_base__testing",
13837 "cronet_aml_base_base_static__testing",
13838 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13839 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13840 "cronet_aml_net_preload_decoder__testing",
13841 "cronet_aml_third_party_boringssl_boringssl__testing",
13842 "cronet_aml_third_party_brotli_common__testing",
13843 "cronet_aml_third_party_brotli_dec__testing",
13844 "cronet_aml_third_party_icu_icui18n__testing",
13845 "cronet_aml_third_party_icu_icuuc_private__testing",
13846 "cronet_aml_third_party_libevent_libevent__testing",
13847 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13848 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13849 ],
13850 generated_headers: [
13851 "cronet_aml_base_debugging_buildflags__testing",
13852 "cronet_aml_base_logging_buildflags__testing",
13853 "cronet_aml_build_chromeos_buildflags__testing",
13854 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13855 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13856 "cronet_aml_net_net_jni_headers__testing",
13857 "cronet_aml_url_buildflags__testing",
13858 ],
13859 defaults: [
13860 "cronet_aml_defaults",
13861 ],
13862 cflags: [
13863 "-DANDROID",
13864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13865 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13866 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13867 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13868 "-DENABLE_BUILT_IN_DNS",
13869 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13870 "-DGOOGLE_PROTOBUF_NO_RTTI",
13871 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13872 "-DHAVE_PTHREAD",
13873 "-DHAVE_SYS_UIO_H",
13874 "-DNDEBUG",
13875 "-DNET_IMPLEMENTATION",
13876 "-DNO_UNWIND_TABLES",
13877 "-DNVALGRIND",
13878 "-DOFFICIAL_BUILD",
13879 "-D_FORTIFY_SOURCE=2",
13880 "-D_GNU_SOURCE",
13881 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13882 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13883 "-D__STDC_CONSTANT_MACROS",
13884 "-D__STDC_FORMAT_MACROS",
13885 "-Oz",
13886 "-fdata-sections",
13887 "-ffunction-sections",
13888 "-fno-asynchronous-unwind-tables",
13889 "-fno-unwind-tables",
13890 "-fvisibility-inlines-hidden",
13891 "-fvisibility=hidden",
13892 "-g1",
13893 ],
13894 local_include_dirs: [
13895 "./",
13896 "buildtools/third_party/libc++/",
13897 "buildtools/third_party/libc++/trunk/include",
13898 "buildtools/third_party/libc++abi/trunk/include",
13899 "third_party/abseil-cpp/",
13900 "third_party/boringssl/src/include/",
13901 "third_party/brotli/include/",
13902 "third_party/protobuf/src/",
13903 ],
13904 cpp_std: "c++17",
13905 target: {
13906 android_arm: {
13907 cflags: [
13908 "-fstack-protector",
13909 ],
13910 },
13911 android_arm64: {
13912 cflags: [
13913 "-fstack-protector",
13914 "-mno-outline",
13915 "-mno-outline-atomics",
13916 ],
13917 },
13918 android_x86: {
13919 cflags: [
13920 "-msse3",
13921 ],
13922 },
13923 android_x86_64: {
13924 cflags: [
13925 "-fstack-protector",
13926 "-msse3",
13927 ],
13928 },
13929 },
13930}
13931
Motomu Utsumie74bab82022-12-16 18:00:12 +090013932// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013933cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090013934 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013935 srcs: [
13936 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
13937 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
13938 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
13939 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
13940 "net/android/java/src/org/chromium/net/DnsStatus.java",
13941 "net/android/java/src/org/chromium/net/GURLUtils.java",
13942 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
13943 "net/android/java/src/org/chromium/net/HttpUtil.java",
13944 "net/android/java/src/org/chromium/net/NetStringUtil.java",
13945 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
13946 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
13947 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
13948 "net/android/java/src/org/chromium/net/X509Util.java",
13949 ],
13950 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
13951 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070013952 "--output_dir " +
13953 "$(genDir)/net/net_jni_headers " +
13954 "--includes " +
13955 "base/android/jni_generator/jni_generator_helper.h " +
13956 "--use_proxy_hash " +
13957 "--output_name " +
13958 "AndroidCertVerifyResult_jni.h " +
13959 "--output_name " +
13960 "AndroidKeyStore_jni.h " +
13961 "--output_name " +
13962 "AndroidNetworkLibrary_jni.h " +
13963 "--output_name " +
13964 "AndroidTrafficStats_jni.h " +
13965 "--output_name " +
13966 "DnsStatus_jni.h " +
13967 "--output_name " +
13968 "GURLUtils_jni.h " +
13969 "--output_name " +
13970 "HttpNegotiateAuthenticator_jni.h " +
13971 "--output_name " +
13972 "HttpUtil_jni.h " +
13973 "--output_name " +
13974 "NetStringUtil_jni.h " +
13975 "--output_name " +
13976 "NetworkActiveNotifier_jni.h " +
13977 "--output_name " +
13978 "NetworkChangeNotifier_jni.h " +
13979 "--output_name " +
13980 "ProxyChangeListener_jni.h " +
13981 "--output_name " +
13982 "X509Util_jni.h " +
13983 "--input_file " +
13984 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
13985 "--input_file " +
13986 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
13987 "--input_file " +
13988 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
13989 "--input_file " +
13990 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
13991 "--input_file " +
13992 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
13993 "--input_file " +
13994 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
13995 "--input_file " +
13996 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
13997 "--input_file " +
13998 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
13999 "--input_file " +
14000 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14001 "--input_file " +
14002 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14003 "--input_file " +
14004 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14005 "--input_file " +
14006 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14007 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014008 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14009 "--package_prefix " +
14010 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014011 out: [
14012 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14013 "net/net_jni_headers/AndroidKeyStore_jni.h",
14014 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14015 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14016 "net/net_jni_headers/DnsStatus_jni.h",
14017 "net/net_jni_headers/GURLUtils_jni.h",
14018 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14019 "net/net_jni_headers/HttpUtil_jni.h",
14020 "net/net_jni_headers/NetStringUtil_jni.h",
14021 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14022 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14023 "net/net_jni_headers/ProxyChangeListener_jni.h",
14024 "net/net_jni_headers/X509Util_jni.h",
14025 ],
14026 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014027 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014028 "base/android/jni_generator/jni_generator.py",
14029 "build/android/gyp/util/__init__.py",
14030 "build/android/gyp/util/build_utils.py",
14031 "build/gn_helpers.py",
14032 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014033 apex_available: [
14034 "com.android.tethering",
14035 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014036}
14037
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014038// GN: //net:net_jni_headers__testing
14039cc_genrule {
14040 name: "cronet_aml_net_net_jni_headers__testing",
14041 srcs: [
14042 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14043 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14044 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14045 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14046 "net/android/java/src/org/chromium/net/DnsStatus.java",
14047 "net/android/java/src/org/chromium/net/GURLUtils.java",
14048 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14049 "net/android/java/src/org/chromium/net/HttpUtil.java",
14050 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14051 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14052 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14053 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14054 "net/android/java/src/org/chromium/net/X509Util.java",
14055 ],
14056 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14057 "long " +
14058 "--output_dir " +
14059 "$(genDir)/net/net_jni_headers " +
14060 "--includes " +
14061 "base/android/jni_generator/jni_generator_helper.h " +
14062 "--use_proxy_hash " +
14063 "--output_name " +
14064 "AndroidCertVerifyResult_jni.h " +
14065 "--output_name " +
14066 "AndroidKeyStore_jni.h " +
14067 "--output_name " +
14068 "AndroidNetworkLibrary_jni.h " +
14069 "--output_name " +
14070 "AndroidTrafficStats_jni.h " +
14071 "--output_name " +
14072 "DnsStatus_jni.h " +
14073 "--output_name " +
14074 "GURLUtils_jni.h " +
14075 "--output_name " +
14076 "HttpNegotiateAuthenticator_jni.h " +
14077 "--output_name " +
14078 "HttpUtil_jni.h " +
14079 "--output_name " +
14080 "NetStringUtil_jni.h " +
14081 "--output_name " +
14082 "NetworkActiveNotifier_jni.h " +
14083 "--output_name " +
14084 "NetworkChangeNotifier_jni.h " +
14085 "--output_name " +
14086 "ProxyChangeListener_jni.h " +
14087 "--output_name " +
14088 "X509Util_jni.h " +
14089 "--input_file " +
14090 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14091 "--input_file " +
14092 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14093 "--input_file " +
14094 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14095 "--input_file " +
14096 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14097 "--input_file " +
14098 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14099 "--input_file " +
14100 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14101 "--input_file " +
14102 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14103 "--input_file " +
14104 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14105 "--input_file " +
14106 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14107 "--input_file " +
14108 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14109 "--input_file " +
14110 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14111 "--input_file " +
14112 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14113 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014114 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014115 out: [
14116 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14117 "net/net_jni_headers/AndroidKeyStore_jni.h",
14118 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14119 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14120 "net/net_jni_headers/DnsStatus_jni.h",
14121 "net/net_jni_headers/GURLUtils_jni.h",
14122 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14123 "net/net_jni_headers/HttpUtil_jni.h",
14124 "net/net_jni_headers/NetStringUtil_jni.h",
14125 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14126 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14127 "net/net_jni_headers/ProxyChangeListener_jni.h",
14128 "net/net_jni_headers/X509Util_jni.h",
14129 ],
14130 tool_files: [
14131 "base/android/jni_generator/android_jar.classes",
14132 "base/android/jni_generator/jni_generator.py",
14133 "build/android/gyp/util/__init__.py",
14134 "build/android/gyp/util/build_utils.py",
14135 "build/gn_helpers.py",
14136 ],
14137 apex_available: [
14138 "com.android.tethering",
14139 ],
14140}
14141
14142// GN: //net:net_nqe_proto__testing
14143cc_genrule {
14144 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14145 srcs: [
14146 "net/nqe/proto/network_id_proto.proto",
14147 ],
14148 tools: [
14149 "cronet_aml_third_party_protobuf_protoc",
14150 ],
14151 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)",
14152 out: [
14153 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14154 ],
14155 apex_available: [
14156 "com.android.tethering",
14157 ],
14158}
14159
14160// GN: //net:net_nqe_proto__testing
14161cc_genrule {
14162 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14163 srcs: [
14164 "net/nqe/proto/network_id_proto.proto",
14165 ],
14166 tools: [
14167 "cronet_aml_third_party_protobuf_protoc",
14168 ],
14169 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)",
14170 out: [
14171 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14172 ],
14173 export_include_dirs: [
14174 ".",
14175 "net/nqe/proto",
14176 "protos",
14177 ],
14178 apex_available: [
14179 "com.android.tethering",
14180 ],
14181}
14182
Patrick Rohrcb035942022-11-01 12:12:52 -070014183// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014184cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014185 name: "cronet_aml_net_net_nqe_proto_gen",
14186 srcs: [
14187 "net/nqe/proto/network_id_proto.proto",
14188 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014189 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014190 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014191 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014192 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 -070014193 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014194 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014195 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014196 apex_available: [
14197 "com.android.tethering",
14198 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014199}
14200
Patrick Rohrc5980782022-11-07 16:34:03 -080014201// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014202cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014203 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14204 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014205 "net/nqe/proto/network_id_proto.proto",
14206 ],
14207 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014208 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014209 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014210 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 +090014211 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014212 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014213 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014214 export_include_dirs: [
14215 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014216 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014217 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014218 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014219 apex_available: [
14220 "com.android.tethering",
14221 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014222}
14223
14224// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014225cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014226 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014227 srcs: [
14228 ":cronet_aml_net_net_nqe_proto_gen",
14229 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14230 ],
14231 shared_libs: [
14232 "libandroid",
14233 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014234 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014235 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014236 ],
14237 static_libs: [
14238 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14239 "cronet_aml_base_base",
14240 "cronet_aml_base_base_static",
14241 "cronet_aml_base_third_party_double_conversion_double_conversion",
14242 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14243 "cronet_aml_crypto_crypto",
14244 "cronet_aml_net_third_party_quiche_quiche",
14245 "cronet_aml_net_uri_template",
14246 "cronet_aml_third_party_boringssl_boringssl",
14247 "cronet_aml_third_party_icu_icui18n",
14248 "cronet_aml_third_party_icu_icuuc_private",
14249 "cronet_aml_third_party_libevent_libevent",
14250 "cronet_aml_third_party_modp_b64_modp_b64",
14251 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014252 "cronet_aml_url_url",
14253 ],
14254 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014255 "cronet_aml_build_chromeos_buildflags",
14256 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014257 "cronet_aml_net_net_nqe_proto_gen_headers",
14258 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14259 ],
14260 defaults: [
14261 "cronet_aml_defaults",
14262 ],
14263 cflags: [
14264 "-DANDROID",
14265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014266 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14267 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014268 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014269 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14270 "-DGOOGLE_PROTOBUF_NO_RTTI",
14271 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14272 "-DHAVE_PTHREAD",
14273 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014274 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014275 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014276 "-DNVALGRIND",
14277 "-DOFFICIAL_BUILD",
14278 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014279 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014280 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014281 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14282 "-D__STDC_CONSTANT_MACROS",
14283 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014284 "-Oz",
14285 "-fdata-sections",
14286 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014287 "-fno-asynchronous-unwind-tables",
14288 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014289 "-fvisibility-inlines-hidden",
14290 "-fvisibility=hidden",
14291 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014292 ],
14293 local_include_dirs: [
14294 "./",
14295 "buildtools/third_party/libc++/",
14296 "buildtools/third_party/libc++/trunk/include",
14297 "buildtools/third_party/libc++abi/trunk/include",
14298 "net/third_party/quiche/overrides/",
14299 "net/third_party/quiche/src/",
14300 "net/third_party/quiche/src/quiche/common/platform/default/",
14301 "third_party/abseil-cpp/",
14302 "third_party/boringssl/src/include/",
14303 "third_party/protobuf/src/",
14304 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014305 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014306 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014307 android_arm: {
14308 cflags: [
14309 "-fstack-protector",
14310 ],
14311 },
14312 android_arm64: {
14313 cflags: [
14314 "-fstack-protector",
14315 "-mno-outline",
14316 "-mno-outline-atomics",
14317 ],
14318 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014319 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014320 cflags: [
14321 "-msse3",
14322 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014323 },
14324 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014325 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014326 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014327 "-msse3",
14328 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014329 },
14330 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014331}
14332
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014333// GN: //net:net_public_deps__testing
14334cc_object {
14335 name: "cronet_aml_net_net_public_deps__testing",
14336 srcs: [
14337 ":cronet_aml_net_net_nqe_proto__testing_gen",
14338 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14339 ],
14340 shared_libs: [
14341 "libandroid",
14342 "liblog",
14343 "libprotobuf-cpp-lite",
14344 "libz",
14345 ],
14346 static_libs: [
14347 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14348 "cronet_aml_base_base__testing",
14349 "cronet_aml_base_base_static__testing",
14350 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14351 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14352 "cronet_aml_crypto_crypto__testing",
14353 "cronet_aml_net_third_party_quiche_quiche__testing",
14354 "cronet_aml_net_uri_template__testing",
14355 "cronet_aml_third_party_boringssl_boringssl__testing",
14356 "cronet_aml_third_party_icu_icui18n__testing",
14357 "cronet_aml_third_party_icu_icuuc_private__testing",
14358 "cronet_aml_third_party_libevent_libevent__testing",
14359 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14360 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14361 "cronet_aml_url_url__testing",
14362 ],
14363 generated_headers: [
14364 "cronet_aml_build_chromeos_buildflags__testing",
14365 "cronet_aml_net_buildflags__testing",
14366 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14367 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14368 ],
14369 defaults: [
14370 "cronet_aml_defaults",
14371 ],
14372 cflags: [
14373 "-DANDROID",
14374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14375 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14376 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14377 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14378 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14379 "-DGOOGLE_PROTOBUF_NO_RTTI",
14380 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14381 "-DHAVE_PTHREAD",
14382 "-DHAVE_SYS_UIO_H",
14383 "-DNDEBUG",
14384 "-DNO_UNWIND_TABLES",
14385 "-DNVALGRIND",
14386 "-DOFFICIAL_BUILD",
14387 "-D_FORTIFY_SOURCE=2",
14388 "-D_GNU_SOURCE",
14389 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14390 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14391 "-D__STDC_CONSTANT_MACROS",
14392 "-D__STDC_FORMAT_MACROS",
14393 "-Oz",
14394 "-fdata-sections",
14395 "-ffunction-sections",
14396 "-fno-asynchronous-unwind-tables",
14397 "-fno-unwind-tables",
14398 "-fvisibility-inlines-hidden",
14399 "-fvisibility=hidden",
14400 "-g1",
14401 ],
14402 local_include_dirs: [
14403 "./",
14404 "buildtools/third_party/libc++/",
14405 "buildtools/third_party/libc++/trunk/include",
14406 "buildtools/third_party/libc++abi/trunk/include",
14407 "net/third_party/quiche/overrides/",
14408 "net/third_party/quiche/src/",
14409 "net/third_party/quiche/src/quiche/common/platform/default/",
14410 "third_party/abseil-cpp/",
14411 "third_party/boringssl/src/include/",
14412 "third_party/protobuf/src/",
14413 ],
14414 cpp_std: "c++17",
14415 target: {
14416 android_arm: {
14417 cflags: [
14418 "-fstack-protector",
14419 ],
14420 },
14421 android_arm64: {
14422 cflags: [
14423 "-fstack-protector",
14424 "-mno-outline",
14425 "-mno-outline-atomics",
14426 ],
14427 },
14428 android_x86: {
14429 cflags: [
14430 "-msse3",
14431 ],
14432 },
14433 android_x86_64: {
14434 cflags: [
14435 "-fstack-protector",
14436 "-msse3",
14437 ],
14438 },
14439 },
14440}
14441
Patrick Rohrcb035942022-11-01 12:12:52 -070014442// GN: //net:preload_decoder
14443cc_library_static {
14444 name: "cronet_aml_net_preload_decoder",
14445 srcs: [
14446 "net/extras/preload_data/decoder.cc",
14447 ],
14448 shared_libs: [
14449 "libandroid",
14450 "liblog",
14451 ],
14452 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014453 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014454 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014455 "cronet_aml_base_base_static",
14456 "cronet_aml_base_third_party_double_conversion_double_conversion",
14457 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014458 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014459 "cronet_aml_third_party_icu_icui18n",
14460 "cronet_aml_third_party_icu_icuuc_private",
14461 "cronet_aml_third_party_libevent_libevent",
14462 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070014463 ],
14464 defaults: [
14465 "cronet_aml_defaults",
14466 ],
14467 cflags: [
14468 "-DANDROID",
14469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014470 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14471 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014472 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014473 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014474 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014475 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014476 "-DNVALGRIND",
14477 "-DOFFICIAL_BUILD",
14478 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014479 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014480 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014481 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14482 "-D__STDC_CONSTANT_MACROS",
14483 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014484 "-Oz",
14485 "-fdata-sections",
14486 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014487 "-fno-asynchronous-unwind-tables",
14488 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014489 "-fvisibility-inlines-hidden",
14490 "-fvisibility=hidden",
14491 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014492 ],
14493 local_include_dirs: [
14494 "./",
14495 "buildtools/third_party/libc++/",
14496 "buildtools/third_party/libc++/trunk/include",
14497 "buildtools/third_party/libc++abi/trunk/include",
14498 "third_party/abseil-cpp/",
14499 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014500 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014501 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014502 ldflags: [
14503 "-Wl,--as-needed",
14504 "-Wl,--gc-sections",
14505 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014506 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014507 "-Wl,-wrap,asprintf",
14508 "-Wl,-wrap,calloc",
14509 "-Wl,-wrap,free",
14510 "-Wl,-wrap,getcwd",
14511 "-Wl,-wrap,malloc",
14512 "-Wl,-wrap,malloc_usable_size",
14513 "-Wl,-wrap,memalign",
14514 "-Wl,-wrap,posix_memalign",
14515 "-Wl,-wrap,pvalloc",
14516 "-Wl,-wrap,realloc",
14517 "-Wl,-wrap,realpath",
14518 "-Wl,-wrap,strdup",
14519 "-Wl,-wrap,strndup",
14520 "-Wl,-wrap,valloc",
14521 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014522 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014523 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014524 android_arm: {
14525 cflags: [
14526 "-fstack-protector",
14527 ],
14528 },
14529 android_arm64: {
14530 cflags: [
14531 "-fstack-protector",
14532 "-mno-outline",
14533 "-mno-outline-atomics",
14534 ],
14535 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014536 android_x86: {
14537 cflags: [
14538 "-msse3",
14539 ],
14540 },
14541 android_x86_64: {
14542 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014543 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014544 "-msse3",
14545 ],
14546 },
14547 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014548}
14549
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014550// GN: //net:preload_decoder__testing
14551cc_library_static {
14552 name: "cronet_aml_net_preload_decoder__testing",
14553 srcs: [
14554 "net/extras/preload_data/decoder.cc",
14555 ],
14556 shared_libs: [
14557 "libandroid",
14558 "liblog",
14559 ],
14560 static_libs: [
14561 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14562 "cronet_aml_base_base__testing",
14563 "cronet_aml_base_base_static__testing",
14564 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14565 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14566 "cronet_aml_third_party_boringssl_boringssl__testing",
14567 "cronet_aml_third_party_icu_icui18n__testing",
14568 "cronet_aml_third_party_icu_icuuc_private__testing",
14569 "cronet_aml_third_party_libevent_libevent__testing",
14570 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14571 ],
14572 defaults: [
14573 "cronet_aml_defaults",
14574 ],
14575 cflags: [
14576 "-DANDROID",
14577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14578 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14579 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14580 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14581 "-DHAVE_SYS_UIO_H",
14582 "-DNDEBUG",
14583 "-DNO_UNWIND_TABLES",
14584 "-DNVALGRIND",
14585 "-DOFFICIAL_BUILD",
14586 "-D_FORTIFY_SOURCE=2",
14587 "-D_GNU_SOURCE",
14588 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14590 "-D__STDC_CONSTANT_MACROS",
14591 "-D__STDC_FORMAT_MACROS",
14592 "-Oz",
14593 "-fdata-sections",
14594 "-ffunction-sections",
14595 "-fno-asynchronous-unwind-tables",
14596 "-fno-unwind-tables",
14597 "-fvisibility-inlines-hidden",
14598 "-fvisibility=hidden",
14599 "-g1",
14600 ],
14601 local_include_dirs: [
14602 "./",
14603 "buildtools/third_party/libc++/",
14604 "buildtools/third_party/libc++/trunk/include",
14605 "buildtools/third_party/libc++abi/trunk/include",
14606 "third_party/abseil-cpp/",
14607 "third_party/boringssl/src/include/",
14608 ],
14609 cpp_std: "c++17",
14610 ldflags: [
14611 "-Wl,--as-needed",
14612 "-Wl,--gc-sections",
14613 "-Wl,--icf=all",
14614 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14615 "-Wl,-wrap,asprintf",
14616 "-Wl,-wrap,calloc",
14617 "-Wl,-wrap,free",
14618 "-Wl,-wrap,getcwd",
14619 "-Wl,-wrap,malloc",
14620 "-Wl,-wrap,malloc_usable_size",
14621 "-Wl,-wrap,memalign",
14622 "-Wl,-wrap,posix_memalign",
14623 "-Wl,-wrap,pvalloc",
14624 "-Wl,-wrap,realloc",
14625 "-Wl,-wrap,realpath",
14626 "-Wl,-wrap,strdup",
14627 "-Wl,-wrap,strndup",
14628 "-Wl,-wrap,valloc",
14629 "-Wl,-wrap,vasprintf",
14630 ],
14631 target: {
14632 android_arm: {
14633 cflags: [
14634 "-fstack-protector",
14635 ],
14636 },
14637 android_arm64: {
14638 cflags: [
14639 "-fstack-protector",
14640 "-mno-outline",
14641 "-mno-outline-atomics",
14642 ],
14643 },
14644 android_x86: {
14645 cflags: [
14646 "-msse3",
14647 ],
14648 },
14649 android_x86_64: {
14650 cflags: [
14651 "-fstack-protector",
14652 "-msse3",
14653 ],
14654 },
14655 },
14656}
14657
14658// GN: //net:quic_test_flags_utils__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014659cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014660 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014661 srcs: [
14662 "net/quic/platform/impl/quic_test_flags_utils.cc",
14663 ],
14664 shared_libs: [
14665 "libandroid",
14666 "liblog",
14667 "libz",
14668 ],
14669 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014670 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14671 "cronet_aml_base_base__testing",
14672 "cronet_aml_base_base_static__testing",
14673 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14674 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14675 "cronet_aml_crypto_crypto__testing",
14676 "cronet_aml_net_net__testing",
14677 "cronet_aml_net_preload_decoder__testing",
14678 "cronet_aml_net_third_party_quiche_quiche__testing",
14679 "cronet_aml_net_uri_template__testing",
14680 "cronet_aml_third_party_boringssl_boringssl__testing",
14681 "cronet_aml_third_party_brotli_common__testing",
14682 "cronet_aml_third_party_brotli_dec__testing",
14683 "cronet_aml_third_party_icu_icui18n__testing",
14684 "cronet_aml_third_party_icu_icuuc_private__testing",
14685 "cronet_aml_third_party_libevent_libevent__testing",
14686 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14687 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14688 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014689 ],
14690 defaults: [
14691 "cronet_aml_defaults",
14692 ],
14693 cflags: [
14694 "-DANDROID",
14695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14696 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14697 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14698 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14699 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14700 "-DGOOGLE_PROTOBUF_NO_RTTI",
14701 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14702 "-DHAVE_PTHREAD",
14703 "-DHAVE_SYS_UIO_H",
14704 "-DNDEBUG",
14705 "-DNO_UNWIND_TABLES",
14706 "-DNVALGRIND",
14707 "-DOFFICIAL_BUILD",
14708 "-D_FORTIFY_SOURCE=2",
14709 "-D_GNU_SOURCE",
14710 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14711 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14712 "-D__STDC_CONSTANT_MACROS",
14713 "-D__STDC_FORMAT_MACROS",
14714 "-Oz",
14715 "-fdata-sections",
14716 "-ffunction-sections",
14717 "-fno-asynchronous-unwind-tables",
14718 "-fno-unwind-tables",
14719 "-fvisibility-inlines-hidden",
14720 "-fvisibility=hidden",
14721 "-g1",
14722 ],
14723 local_include_dirs: [
14724 "./",
14725 "buildtools/third_party/libc++/",
14726 "buildtools/third_party/libc++/trunk/include",
14727 "buildtools/third_party/libc++abi/trunk/include",
14728 "net/third_party/quiche/overrides/",
14729 "net/third_party/quiche/src/",
14730 "net/third_party/quiche/src/quiche/common/platform/default/",
14731 "third_party/abseil-cpp/",
14732 "third_party/boringssl/src/include/",
14733 "third_party/protobuf/src/",
14734 ],
14735 cpp_std: "c++17",
14736 target: {
14737 android_arm: {
14738 cflags: [
14739 "-fstack-protector",
14740 ],
14741 },
14742 android_arm64: {
14743 cflags: [
14744 "-fstack-protector",
14745 "-mno-outline",
14746 "-mno-outline-atomics",
14747 ],
14748 },
14749 android_x86: {
14750 cflags: [
14751 "-msse3",
14752 ],
14753 },
14754 android_x86_64: {
14755 cflags: [
14756 "-fstack-protector",
14757 "-msse3",
14758 ],
14759 },
14760 },
14761}
14762
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014763// GN: //net:simple_quic_tools__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014764cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014765 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014766 srcs: [
14767 "net/tools/quic/quic_client_message_loop_network_helper.cc",
14768 "net/tools/quic/quic_simple_client.cc",
14769 "net/tools/quic/quic_simple_server.cc",
14770 "net/tools/quic/quic_simple_server_packet_writer.cc",
14771 "net/tools/quic/quic_simple_server_session_helper.cc",
14772 "net/tools/quic/quic_simple_server_socket.cc",
14773 "net/tools/quic/synchronous_host_resolver.cc",
14774 ],
14775 shared_libs: [
14776 "libandroid",
14777 "liblog",
14778 "libz",
14779 ],
14780 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014781 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14782 "cronet_aml_base_base__testing",
14783 "cronet_aml_base_base_static__testing",
14784 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14785 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14786 "cronet_aml_crypto_crypto__testing",
14787 "cronet_aml_net_net__testing",
14788 "cronet_aml_net_preload_decoder__testing",
14789 "cronet_aml_net_third_party_quiche_quiche__testing",
14790 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
14791 "cronet_aml_net_uri_template__testing",
14792 "cronet_aml_third_party_boringssl_boringssl__testing",
14793 "cronet_aml_third_party_brotli_common__testing",
14794 "cronet_aml_third_party_brotli_dec__testing",
14795 "cronet_aml_third_party_icu_icui18n__testing",
14796 "cronet_aml_third_party_icu_icuuc_private__testing",
14797 "cronet_aml_third_party_libevent_libevent__testing",
14798 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14799 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14800 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014801 ],
14802 defaults: [
14803 "cronet_aml_defaults",
14804 ],
14805 cflags: [
14806 "-DANDROID",
14807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14809 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14810 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14811 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14812 "-DGOOGLE_PROTOBUF_NO_RTTI",
14813 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14814 "-DHAVE_PTHREAD",
14815 "-DHAVE_SYS_UIO_H",
14816 "-DNDEBUG",
14817 "-DNO_UNWIND_TABLES",
14818 "-DNVALGRIND",
14819 "-DOFFICIAL_BUILD",
14820 "-D_FORTIFY_SOURCE=2",
14821 "-D_GNU_SOURCE",
14822 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14823 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14824 "-D__STDC_CONSTANT_MACROS",
14825 "-D__STDC_FORMAT_MACROS",
14826 "-Oz",
14827 "-fdata-sections",
14828 "-ffunction-sections",
14829 "-fno-asynchronous-unwind-tables",
14830 "-fno-unwind-tables",
14831 "-fvisibility-inlines-hidden",
14832 "-fvisibility=hidden",
14833 "-g1",
14834 ],
14835 local_include_dirs: [
14836 "./",
14837 "buildtools/third_party/libc++/",
14838 "buildtools/third_party/libc++/trunk/include",
14839 "buildtools/third_party/libc++abi/trunk/include",
14840 "net/third_party/quiche/overrides/",
14841 "net/third_party/quiche/src/",
14842 "net/third_party/quiche/src/quiche/common/platform/default/",
14843 "third_party/abseil-cpp/",
14844 "third_party/boringssl/src/include/",
14845 "third_party/protobuf/src/",
14846 ],
14847 cpp_std: "c++17",
14848 target: {
14849 android_arm: {
14850 cflags: [
14851 "-fstack-protector",
14852 ],
14853 },
14854 android_arm64: {
14855 cflags: [
14856 "-fstack-protector",
14857 "-mno-outline",
14858 "-mno-outline-atomics",
14859 ],
14860 },
14861 android_x86: {
14862 cflags: [
14863 "-msse3",
14864 ],
14865 },
14866 android_x86_64: {
14867 cflags: [
14868 "-fstack-protector",
14869 "-msse3",
14870 ],
14871 },
14872 },
14873}
14874
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014875// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014876cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014877 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014878 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014879 ":cronet_aml_net_dns_test_support__testing",
14880 ":cronet_aml_net_quic_test_flags_utils__testing",
14881 ":cronet_aml_net_simple_quic_tools__testing",
14882 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
14883 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
14884 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
14885 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
14886 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
14887 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
14888 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
14889 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
14890 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
14891 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
14892 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
14893 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
14894 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
14895 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
14896 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
14897 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
14898 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
14899 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
14900 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
14901 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
14902 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
14903 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
14904 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
14905 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
14906 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
14907 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
14908 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
14909 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
14910 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
14911 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
14912 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
14913 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
14914 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
14915 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
14916 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
14917 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
14918 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
14919 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
14920 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
14921 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
14922 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
14923 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
14924 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
14925 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
14926 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
14927 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
14928 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
14929 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
14930 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
14931 ":cronet_aml_third_party_googletest_gmock__testing",
14932 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014933 "net/base/connection_endpoint_metadata_test_util.cc",
14934 "net/base/load_timing_info_test_util.cc",
14935 "net/base/mock_file_stream.cc",
14936 "net/base/mock_network_change_notifier.cc",
14937 "net/base/test_completion_callback.cc",
14938 "net/base/test_data_stream.cc",
14939 "net/cert/mock_cert_net_fetcher.cc",
14940 "net/cert/mock_cert_verifier.cc",
14941 "net/cert/mock_client_cert_verifier.cc",
14942 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
14943 "net/cookies/cookie_monster_store_test.cc",
14944 "net/cookies/cookie_store_test_callbacks.cc",
14945 "net/cookies/cookie_store_test_helpers.cc",
14946 "net/cookies/test_cookie_access_delegate.cc",
14947 "net/disk_cache/disk_cache_test_base.cc",
14948 "net/disk_cache/disk_cache_test_util.cc",
14949 "net/disk_cache/mock/mock_backend_impl.cc",
14950 "net/disk_cache/mock/mock_entry_impl.cc",
14951 "net/filter/filter_source_stream_test_util.cc",
14952 "net/filter/mock_source_stream.cc",
14953 "net/http/http_stream_factory_test_util.cc",
14954 "net/http/http_transaction_test_util.cc",
14955 "net/http/mock_http_cache.cc",
14956 "net/http/transport_security_state_test_util.cc",
14957 "net/log/test_net_log.cc",
14958 "net/log/test_net_log_util.cc",
14959 "net/network_error_logging/mock_persistent_nel_store.cc",
14960 "net/network_error_logging/network_error_logging_test_util.cc",
14961 "net/nqe/network_quality_estimator_test_util.cc",
14962 "net/proxy_resolution/mock_pac_file_fetcher.cc",
14963 "net/proxy_resolution/mock_proxy_resolver.cc",
14964 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
14965 "net/quic/quic_test_packet_printer.cc",
14966 "net/reporting/mock_persistent_reporting_store.cc",
14967 "net/reporting/reporting_test_util.cc",
14968 "net/socket/read_buffering_stream_socket.cc",
14969 "net/socket/socket_test_util.cc",
14970 "net/socket/transport_client_socket_test_util.cc",
14971 "net/spdy/spdy_test_util_common.cc",
14972 "net/ssl/client_cert_identity_test_util.cc",
14973 "net/ssl/ssl_private_key_test_util.cc",
14974 "net/ssl/test_ssl_config_service.cc",
14975 "net/ssl/test_ssl_private_key.cc",
14976 "net/test/cert_builder.cc",
14977 "net/test/cert_test_util.cc",
14978 "net/test/ct_test_util.cc",
14979 "net/test/embedded_test_server/connection_tracker.cc",
14980 "net/test/embedded_test_server/controllable_http_response.cc",
14981 "net/test/embedded_test_server/default_handlers.cc",
14982 "net/test/embedded_test_server/embedded_test_server.cc",
14983 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
14984 "net/test/embedded_test_server/http1_connection.cc",
14985 "net/test/embedded_test_server/http2_connection.cc",
14986 "net/test/embedded_test_server/http_connection.cc",
14987 "net/test/embedded_test_server/http_request.cc",
14988 "net/test/embedded_test_server/http_response.cc",
14989 "net/test/embedded_test_server/request_handler_util.cc",
14990 "net/test/embedded_test_server/simple_connection_listener.cc",
14991 "net/test/key_util.cc",
14992 "net/test/net_test_suite.cc",
14993 "net/test/quic_simple_test_server.cc",
14994 "net/test/revocation_builder.cc",
14995 "net/test/spawned_test_server/base_test_server.cc",
14996 "net/test/spawned_test_server/remote_test_server.cc",
14997 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
14998 "net/test/ssl_test_util.cc",
14999 "net/test/test_connection_cost_observer.cc",
15000 "net/test/test_data_directory.cc",
15001 "net/test/test_doh_server.cc",
15002 "net/test/url_request/ssl_certificate_error_job.cc",
15003 "net/test/url_request/url_request_failed_job.cc",
15004 "net/test/url_request/url_request_hanging_read_job.cc",
15005 "net/test/url_request/url_request_mock_data_job.cc",
15006 "net/url_request/url_request_test_job.cc",
15007 "net/url_request/url_request_test_util.cc",
15008 ],
15009 shared_libs: [
15010 "libandroid",
15011 "liblog",
15012 "libz",
15013 ],
15014 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015015 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15016 "cronet_aml_base_base__testing",
15017 "cronet_aml_base_base_static__testing",
15018 "cronet_aml_base_i18n__testing",
15019 "cronet_aml_base_test_test_config__testing",
15020 "cronet_aml_base_test_test_support__testing",
15021 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15022 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15023 "cronet_aml_crypto_crypto__testing",
15024 "cronet_aml_net_gtest_util__testing",
15025 "cronet_aml_net_net__testing",
15026 "cronet_aml_net_preload_decoder__testing",
15027 "cronet_aml_net_third_party_quiche_quiche__testing",
15028 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15029 "cronet_aml_net_uri_template__testing",
15030 "cronet_aml_testing_gtest_gtest__testing",
15031 "cronet_aml_third_party_boringssl_boringssl__testing",
15032 "cronet_aml_third_party_brotli_common__testing",
15033 "cronet_aml_third_party_brotli_dec__testing",
15034 "cronet_aml_third_party_ced_ced__testing",
15035 "cronet_aml_third_party_icu_icui18n__testing",
15036 "cronet_aml_third_party_icu_icuuc_private__testing",
15037 "cronet_aml_third_party_libevent_libevent__testing",
15038 "cronet_aml_third_party_libxml_libxml__testing",
15039 "cronet_aml_third_party_libxml_libxml_utils__testing",
15040 "cronet_aml_third_party_libxml_xml_reader__testing",
15041 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15042 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15043 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015044 ],
15045 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015046 "cronet_aml_build_chromeos_buildflags__testing",
15047 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015048 ],
15049 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015050 "cronet_aml_build_chromeos_buildflags__testing",
15051 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015052 ],
15053 defaults: [
15054 "cronet_aml_defaults",
15055 ],
15056 cflags: [
15057 "-DANDROID",
15058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15059 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15060 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15061 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15062 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15063 "-DGOOGLE_PROTOBUF_NO_RTTI",
15064 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15065 "-DGTEST_API_=",
15066 "-DGTEST_HAS_ABSL=1",
15067 "-DGTEST_HAS_POSIX_RE=0",
15068 "-DGTEST_HAS_TR1_TUPLE=0",
15069 "-DGTEST_LANG_CXX11=1",
15070 "-DHAVE_PTHREAD",
15071 "-DHAVE_SYS_UIO_H",
15072 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15073 "-DNDEBUG",
15074 "-DNO_UNWIND_TABLES",
15075 "-DNVALGRIND",
15076 "-DOFFICIAL_BUILD",
15077 "-DUNIT_TEST",
15078 "-DUSE_CHROMIUM_ICU=1",
15079 "-DUSE_REMOTE_TEST_SERVER",
15080 "-DU_ENABLE_DYLOAD=0",
15081 "-DU_ENABLE_RESOURCE_TRACING=0",
15082 "-DU_ENABLE_TRACING=1",
15083 "-DU_STATIC_IMPLEMENTATION",
15084 "-DU_USING_ICU_NAMESPACE=0",
15085 "-D_FORTIFY_SOURCE=2",
15086 "-D_GNU_SOURCE",
15087 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15089 "-D__STDC_CONSTANT_MACROS",
15090 "-D__STDC_FORMAT_MACROS",
15091 "-Oz",
15092 "-fdata-sections",
15093 "-ffunction-sections",
15094 "-fno-asynchronous-unwind-tables",
15095 "-fno-unwind-tables",
15096 "-fvisibility-inlines-hidden",
15097 "-fvisibility=hidden",
15098 "-g1",
15099 ],
15100 local_include_dirs: [
15101 "./",
15102 "buildtools/third_party/libc++/",
15103 "buildtools/third_party/libc++/trunk/include",
15104 "buildtools/third_party/libc++abi/trunk/include",
15105 "net/third_party/quiche/overrides/",
15106 "net/third_party/quiche/src/",
15107 "net/third_party/quiche/src/quiche/common/platform/default/",
15108 "third_party/abseil-cpp/",
15109 "third_party/boringssl/src/include/",
15110 "third_party/ced/src/",
15111 "third_party/googletest/custom/",
15112 "third_party/googletest/src/googlemock/include/",
15113 "third_party/googletest/src/googletest/include/",
15114 "third_party/icu/source/common/",
15115 "third_party/icu/source/i18n/",
15116 "third_party/protobuf/src/",
15117 ],
15118 cpp_std: "c++17",
15119 ldflags: [
15120 "-Wl,--as-needed",
15121 "-Wl,--gc-sections",
15122 "-Wl,--icf=all",
15123 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15124 "-Wl,-wrap,asprintf",
15125 "-Wl,-wrap,calloc",
15126 "-Wl,-wrap,free",
15127 "-Wl,-wrap,getcwd",
15128 "-Wl,-wrap,malloc",
15129 "-Wl,-wrap,malloc_usable_size",
15130 "-Wl,-wrap,memalign",
15131 "-Wl,-wrap,posix_memalign",
15132 "-Wl,-wrap,pvalloc",
15133 "-Wl,-wrap,realloc",
15134 "-Wl,-wrap,realpath",
15135 "-Wl,-wrap,strdup",
15136 "-Wl,-wrap,strndup",
15137 "-Wl,-wrap,valloc",
15138 "-Wl,-wrap,vasprintf",
15139 ],
15140 target: {
15141 android_arm: {
15142 cflags: [
15143 "-fstack-protector",
15144 ],
15145 },
15146 android_arm64: {
15147 cflags: [
15148 "-fstack-protector",
15149 "-mno-outline",
15150 "-mno-outline-atomics",
15151 ],
15152 },
15153 android_x86: {
15154 cflags: [
15155 "-msse3",
15156 ],
15157 },
15158 android_x86_64: {
15159 cflags: [
15160 "-fstack-protector",
15161 "-msse3",
15162 ],
15163 },
15164 },
15165}
15166
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015167// GN: //net/third_party/quiche:net_quic_proto__testing
15168cc_genrule {
15169 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15170 srcs: [
15171 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15172 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15173 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15174 ],
15175 tools: [
15176 "cronet_aml_third_party_protobuf_protoc",
15177 ],
15178 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)",
15179 out: [
15180 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15181 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15182 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
15183 ],
15184 apex_available: [
15185 "com.android.tethering",
15186 ],
15187}
15188
15189// GN: //net/third_party/quiche:net_quic_proto__testing
15190cc_genrule {
15191 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
15192 srcs: [
15193 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15194 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15195 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15196 ],
15197 tools: [
15198 "cronet_aml_third_party_protobuf_protoc",
15199 ],
15200 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/ $(in)",
15201 out: [
15202 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15203 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15204 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
15205 ],
15206 export_include_dirs: [
15207 ".",
15208 "net/third_party/quiche/src",
15209 "protos",
15210 ],
15211 apex_available: [
15212 "com.android.tethering",
15213 ],
15214}
15215
Patrick Rohrcb035942022-11-01 12:12:52 -070015216// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015217cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015218 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
15219 srcs: [
15220 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15221 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15222 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15223 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015224 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015225 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015226 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015227 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 -070015228 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015229 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15230 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15231 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015232 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015233 apex_available: [
15234 "com.android.tethering",
15235 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015236}
15237
Patrick Rohrc5980782022-11-07 16:34:03 -080015238// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015239cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015240 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
15241 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015242 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15243 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15244 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15245 ],
15246 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015247 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015248 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015249 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 +090015250 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015251 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15252 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15253 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015254 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015255 export_include_dirs: [
15256 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000015257 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080015258 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015259 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015260 apex_available: [
15261 "com.android.tethering",
15262 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015263}
15264
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015265// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15266cc_genrule {
15267 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15268 srcs: [
15269 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15270 ],
15271 tools: [
15272 "cronet_aml_third_party_protobuf_protoc",
15273 ],
15274 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)",
15275 out: [
15276 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
15277 ],
15278 apex_available: [
15279 "com.android.tethering",
15280 ],
15281}
15282
15283// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15284cc_genrule {
15285 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15286 srcs: [
15287 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15288 ],
15289 tools: [
15290 "cronet_aml_third_party_protobuf_protoc",
15291 ],
15292 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)",
15293 out: [
15294 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
15295 ],
15296 export_include_dirs: [
15297 ".",
15298 "net/third_party/quiche/src/quiche/quic/test_tools",
15299 "protos",
15300 ],
15301 apex_available: [
15302 "com.android.tethering",
15303 ],
15304}
15305
Patrick Rohrcb035942022-11-01 12:12:52 -070015306// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015307cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015308 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15309 srcs: [
15310 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15311 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015312 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015313 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015314 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015315 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 -070015316 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015317 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015318 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015319 apex_available: [
15320 "com.android.tethering",
15321 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015322}
15323
Patrick Rohrc5980782022-11-07 16:34:03 -080015324// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015325cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015326 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15327 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015328 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15329 ],
15330 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015331 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015332 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015333 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 +090015334 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015335 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015336 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015337 export_include_dirs: [
15338 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015339 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080015340 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015341 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015342 apex_available: [
15343 "com.android.tethering",
15344 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015345}
15346
15347// GN: //net/third_party/quiche:quiche
15348cc_library_static {
15349 name: "cronet_aml_net_third_party_quiche_quiche",
15350 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080015351 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015352 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
15353 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15354 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15355 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15356 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15357 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15358 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15359 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15360 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15361 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15362 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15363 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15364 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15365 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15366 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15367 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
15368 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15369 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15370 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15371 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15372 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15373 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15374 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15375 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15376 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15377 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15378 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15379 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15380 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15381 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15382 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
15383 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15384 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15385 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15386 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15387 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15388 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15389 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15390 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15391 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15392 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15393 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15394 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15395 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15396 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
15397 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15398 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070015399 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15400 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15401 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15402 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15403 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15404 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15405 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15406 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15407 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15408 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15409 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15410 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15411 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15412 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15413 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15414 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15415 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15416 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15417 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15418 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15419 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15420 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15421 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15422 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15423 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15424 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15425 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15426 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15427 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15428 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15429 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15430 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15431 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15432 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15433 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15434 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15435 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15436 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15437 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15438 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15439 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15440 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15441 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15442 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15443 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15444 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15445 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15446 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15447 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15448 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15449 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15450 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15451 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15452 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15453 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15454 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15455 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15456 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15457 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15458 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15459 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15460 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15461 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15462 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15463 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15464 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15465 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15466 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15467 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15468 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15469 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15470 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15471 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15472 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15473 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15474 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15475 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15476 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15477 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15478 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15479 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15480 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15481 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15482 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15483 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15484 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15485 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15486 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15487 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15488 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15489 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15490 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15491 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15492 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15493 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15494 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15495 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15496 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15497 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15498 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15499 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15500 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15501 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15502 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15503 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15504 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15505 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15506 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15507 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15508 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15509 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15510 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15511 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15512 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15513 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15514 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15515 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
15516 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
15517 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
15518 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
15519 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
15520 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
15521 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
15522 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
15523 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
15524 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
15525 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
15526 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
15527 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
15528 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
15529 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
15530 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
15531 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
15532 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
15533 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
15534 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
15535 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
15536 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
15537 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
15538 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
15539 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
15540 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
15541 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
15542 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
15543 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
15544 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
15545 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
15546 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
15547 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
15548 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
15549 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
15550 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
15551 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
15552 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
15553 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
15554 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
15555 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
15556 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
15557 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
15558 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
15559 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
15560 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
15561 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
15562 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
15563 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
15564 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
15565 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
15566 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
15567 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
15568 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
15569 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
15570 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
15571 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
15572 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
15573 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
15574 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
15575 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
15576 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
15577 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
15578 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
15579 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
15580 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
15581 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
15582 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
15583 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
15584 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
15585 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
15586 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
15587 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
15588 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
15589 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
15590 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
15591 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
15592 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
15593 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
15594 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
15595 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
15596 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
15597 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
15598 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
15599 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
15600 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
15601 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
15602 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
15603 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
15604 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
15605 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
15606 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
15607 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
15608 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
15609 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
15610 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
15611 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
15612 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
15613 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
15614 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
15615 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
15616 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
15617 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
15618 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
15619 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
15620 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
15621 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
15622 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
15623 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
15624 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015625 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015626 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
15627 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
15628 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
15629 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
15630 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
15631 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
15632 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
15633 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
15634 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
15635 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
15636 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
15637 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
15638 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
15639 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
15640 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
15641 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
15642 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
15643 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
15644 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
15645 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
15646 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
15647 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
15648 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
15649 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
15650 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
15651 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
15652 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
15653 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
15654 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
15655 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
15656 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
15657 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
15658 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
15659 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
15660 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
15661 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
15662 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
15663 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
15664 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
15665 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
15666 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
15667 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
15668 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
15669 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
15670 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
15671 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
15672 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
15673 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
15674 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
15675 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
15676 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
15677 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
15678 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
15679 ],
15680 shared_libs: [
15681 "libandroid",
15682 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015683 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015684 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070015685 ],
15686 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015687 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015688 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015689 "cronet_aml_base_base_static",
15690 "cronet_aml_base_third_party_double_conversion_double_conversion",
15691 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070015692 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090015693 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015694 "cronet_aml_third_party_icu_icui18n",
15695 "cronet_aml_third_party_icu_icuuc_private",
15696 "cronet_aml_third_party_libevent_libevent",
15697 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090015698 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070015699 "cronet_aml_url_url",
15700 ],
15701 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015702 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015703 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015704 ],
15705 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015706 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015707 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015708 ],
15709 defaults: [
15710 "cronet_aml_defaults",
15711 ],
15712 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070015713 "-DANDROID",
15714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015715 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15716 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015717 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015718 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15719 "-DGOOGLE_PROTOBUF_NO_RTTI",
15720 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15721 "-DHAVE_PTHREAD",
15722 "-DHAVE_SYS_UIO_H",
15723 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015724 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015725 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015726 "-DNVALGRIND",
15727 "-DOFFICIAL_BUILD",
15728 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015729 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15732 "-D__STDC_CONSTANT_MACROS",
15733 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015734 "-Oz",
15735 "-fdata-sections",
15736 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015737 "-fno-asynchronous-unwind-tables",
15738 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015739 "-fvisibility-inlines-hidden",
15740 "-fvisibility=hidden",
15741 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015742 ],
15743 local_include_dirs: [
15744 "./",
15745 "buildtools/third_party/libc++/",
15746 "buildtools/third_party/libc++/trunk/include",
15747 "buildtools/third_party/libc++abi/trunk/include",
15748 "net/third_party/quiche/overrides/",
15749 "net/third_party/quiche/src/",
15750 "net/third_party/quiche/src/quiche/common/platform/default/",
15751 "third_party/abseil-cpp/",
15752 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090015753 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015754 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015755 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015756 ldflags: [
15757 "-Wl,--as-needed",
15758 "-Wl,--gc-sections",
15759 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015760 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015761 "-Wl,-wrap,asprintf",
15762 "-Wl,-wrap,calloc",
15763 "-Wl,-wrap,free",
15764 "-Wl,-wrap,getcwd",
15765 "-Wl,-wrap,malloc",
15766 "-Wl,-wrap,malloc_usable_size",
15767 "-Wl,-wrap,memalign",
15768 "-Wl,-wrap,posix_memalign",
15769 "-Wl,-wrap,pvalloc",
15770 "-Wl,-wrap,realloc",
15771 "-Wl,-wrap,realpath",
15772 "-Wl,-wrap,strdup",
15773 "-Wl,-wrap,strndup",
15774 "-Wl,-wrap,valloc",
15775 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015776 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015777 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015778 android_arm: {
15779 cflags: [
15780 "-fstack-protector",
15781 ],
15782 },
15783 android_arm64: {
15784 cflags: [
15785 "-fstack-protector",
15786 "-mno-outline",
15787 "-mno-outline-atomics",
15788 ],
15789 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000015790 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015791 cflags: [
15792 "-msse3",
15793 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015794 },
15795 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015796 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015797 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015798 "-msse3",
15799 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015800 },
15801 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015802}
15803
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015804// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015805cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015806 name: "cronet_aml_net_third_party_quiche_quiche__testing",
15807 srcs: [
15808 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15809 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15810 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15811 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15812 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15813 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15814 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15815 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15816 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15817 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15818 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15819 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15820 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15821 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15822 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15823 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15824 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15825 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15826 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15827 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15828 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15829 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15830 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15831 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15832 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15833 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15834 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15835 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15836 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15837 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15838 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15839 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15840 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15841 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15842 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15843 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15844 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15845 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15846 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15847 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15848 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15849 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15850 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15851 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15852 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15853 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15854 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15855 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15856 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15857 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15858 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15859 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15860 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15861 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15862 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15863 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15864 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15865 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15866 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15867 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15868 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15869 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15870 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15871 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15872 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15873 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15874 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15875 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15876 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15877 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15878 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15879 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15880 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15881 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15882 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15883 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15884 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15885 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15886 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15887 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15888 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15889 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15890 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15891 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15892 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15893 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15894 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15895 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15896 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15897 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15898 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15899 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15900 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15901 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15902 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15903 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15904 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15905 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15906 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15907 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15908 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15909 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15910 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15911 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15912 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15913 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15914 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15915 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15916 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15917 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15918 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15919 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15920 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15921 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15922 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15923 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15924 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15925 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15926 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15927 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15928 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15929 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15930 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15931 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15932 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15933 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15934 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15935 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15936 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15937 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15938 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15939 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15940 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15941 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15942 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15943 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15944 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15945 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15946 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15947 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15948 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15949 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15950 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15951 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15952 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15953 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15954 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15955 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15956 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15957 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15958 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15959 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15960 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15961 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15962 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15963 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15964 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15965 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15966 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15967 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15968 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15969 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15970 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15971 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15972 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
15973 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
15974 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
15975 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
15976 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
15977 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
15978 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
15979 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
15980 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
15981 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
15982 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
15983 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
15984 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
15985 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
15986 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
15987 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
15988 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
15989 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
15990 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
15991 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
15992 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
15993 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
15994 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
15995 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
15996 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
15997 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
15998 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
15999 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16000 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16001 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16002 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16003 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16004 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16005 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16006 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16007 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16008 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16009 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16010 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16011 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16012 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16013 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16014 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16015 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
16016 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
16017 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
16018 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
16019 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
16020 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
16021 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
16022 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
16023 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
16024 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
16025 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
16026 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
16027 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
16028 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
16029 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
16030 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
16031 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
16032 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
16033 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
16034 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
16035 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
16036 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
16037 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
16038 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
16039 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
16040 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
16041 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
16042 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
16043 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
16044 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
16045 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
16046 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
16047 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
16048 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
16049 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
16050 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
16051 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
16052 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
16053 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
16054 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
16055 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
16056 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
16057 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
16058 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
16059 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
16060 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
16061 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
16062 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
16063 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
16064 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
16065 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
16066 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
16067 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
16068 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
16069 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
16070 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
16071 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
16072 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
16073 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
16074 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
16075 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
16076 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
16077 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
16078 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
16079 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
16080 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
16081 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
16082 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
16083 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
16084 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
16085 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
16086 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
16087 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
16088 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
16089 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
16090 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
16091 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
16092 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
16093 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
16094 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
16095 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
16096 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
16097 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
16098 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
16099 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
16100 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
16101 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
16102 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
16103 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
16104 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
16105 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
16106 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
16107 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
16108 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
16109 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
16110 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
16111 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
16112 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
16113 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
16114 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
16115 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
16116 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
16117 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
16118 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
16119 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
16120 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
16121 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
16122 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
16123 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
16124 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
16125 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
16126 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
16127 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
16128 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
16129 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
16130 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
16131 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
16132 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
16133 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
16134 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
16135 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
16136 ],
16137 shared_libs: [
16138 "libandroid",
16139 "liblog",
16140 "libprotobuf-cpp-lite",
16141 "libz",
16142 ],
16143 static_libs: [
16144 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16145 "cronet_aml_base_base__testing",
16146 "cronet_aml_base_base_static__testing",
16147 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16148 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16149 "cronet_aml_net_uri_template__testing",
16150 "cronet_aml_third_party_boringssl_boringssl__testing",
16151 "cronet_aml_third_party_icu_icui18n__testing",
16152 "cronet_aml_third_party_icu_icuuc_private__testing",
16153 "cronet_aml_third_party_libevent_libevent__testing",
16154 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16155 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16156 "cronet_aml_url_url__testing",
16157 ],
16158 generated_headers: [
16159 "cronet_aml_build_chromeos_buildflags__testing",
16160 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16161 ],
16162 export_generated_headers: [
16163 "cronet_aml_build_chromeos_buildflags__testing",
16164 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16165 ],
16166 defaults: [
16167 "cronet_aml_defaults",
16168 ],
16169 cflags: [
16170 "-DANDROID",
16171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16173 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16174 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16175 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16176 "-DGOOGLE_PROTOBUF_NO_RTTI",
16177 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16178 "-DHAVE_PTHREAD",
16179 "-DHAVE_SYS_UIO_H",
16180 "-DIS_QUICHE_IMPL",
16181 "-DNDEBUG",
16182 "-DNO_UNWIND_TABLES",
16183 "-DNVALGRIND",
16184 "-DOFFICIAL_BUILD",
16185 "-D_FORTIFY_SOURCE=2",
16186 "-D_GNU_SOURCE",
16187 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16188 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16189 "-D__STDC_CONSTANT_MACROS",
16190 "-D__STDC_FORMAT_MACROS",
16191 "-Oz",
16192 "-fdata-sections",
16193 "-ffunction-sections",
16194 "-fno-asynchronous-unwind-tables",
16195 "-fno-unwind-tables",
16196 "-fvisibility-inlines-hidden",
16197 "-fvisibility=hidden",
16198 "-g1",
16199 ],
16200 local_include_dirs: [
16201 "./",
16202 "buildtools/third_party/libc++/",
16203 "buildtools/third_party/libc++/trunk/include",
16204 "buildtools/third_party/libc++abi/trunk/include",
16205 "net/third_party/quiche/overrides/",
16206 "net/third_party/quiche/src/",
16207 "net/third_party/quiche/src/quiche/common/platform/default/",
16208 "third_party/abseil-cpp/",
16209 "third_party/boringssl/src/include/",
16210 "third_party/protobuf/src/",
16211 ],
16212 cpp_std: "c++17",
16213 ldflags: [
16214 "-Wl,--as-needed",
16215 "-Wl,--gc-sections",
16216 "-Wl,--icf=all",
16217 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16218 "-Wl,-wrap,asprintf",
16219 "-Wl,-wrap,calloc",
16220 "-Wl,-wrap,free",
16221 "-Wl,-wrap,getcwd",
16222 "-Wl,-wrap,malloc",
16223 "-Wl,-wrap,malloc_usable_size",
16224 "-Wl,-wrap,memalign",
16225 "-Wl,-wrap,posix_memalign",
16226 "-Wl,-wrap,pvalloc",
16227 "-Wl,-wrap,realloc",
16228 "-Wl,-wrap,realpath",
16229 "-Wl,-wrap,strdup",
16230 "-Wl,-wrap,strndup",
16231 "-Wl,-wrap,valloc",
16232 "-Wl,-wrap,vasprintf",
16233 ],
16234 target: {
16235 android_arm: {
16236 cflags: [
16237 "-fstack-protector",
16238 ],
16239 },
16240 android_arm64: {
16241 cflags: [
16242 "-fstack-protector",
16243 "-mno-outline",
16244 "-mno-outline-atomics",
16245 ],
16246 },
16247 android_x86: {
16248 cflags: [
16249 "-msse3",
16250 ],
16251 },
16252 android_x86_64: {
16253 cflags: [
16254 "-fstack-protector",
16255 "-msse3",
16256 ],
16257 },
16258 },
16259}
16260
16261// GN: //net/third_party/quiche:quiche_tool_support__testing
16262cc_library_static {
16263 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016264 srcs: [
16265 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
16266 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
16267 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
16268 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
16269 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
16270 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
16271 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
16272 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
16273 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
16274 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
16275 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
16276 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
16277 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
16278 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
16279 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
16280 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
16281 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
16282 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
16283 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
16284 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
16285 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
16286 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
16287 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
16288 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
16289 ],
16290 shared_libs: [
16291 "libandroid",
16292 "liblog",
16293 "libz",
16294 ],
16295 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016296 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16297 "cronet_aml_base_base__testing",
16298 "cronet_aml_base_base_static__testing",
16299 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16300 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16301 "cronet_aml_crypto_crypto__testing",
16302 "cronet_aml_net_net__testing",
16303 "cronet_aml_net_preload_decoder__testing",
16304 "cronet_aml_net_third_party_quiche_quiche__testing",
16305 "cronet_aml_net_uri_template__testing",
16306 "cronet_aml_third_party_boringssl_boringssl__testing",
16307 "cronet_aml_third_party_brotli_common__testing",
16308 "cronet_aml_third_party_brotli_dec__testing",
16309 "cronet_aml_third_party_icu_icui18n__testing",
16310 "cronet_aml_third_party_icu_icuuc_private__testing",
16311 "cronet_aml_third_party_libevent_libevent__testing",
16312 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16313 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16314 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016315 ],
16316 defaults: [
16317 "cronet_aml_defaults",
16318 ],
16319 cflags: [
16320 "-DANDROID",
16321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16322 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16323 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16324 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16325 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16326 "-DGOOGLE_PROTOBUF_NO_RTTI",
16327 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16328 "-DHAVE_PTHREAD",
16329 "-DHAVE_SYS_UIO_H",
16330 "-DNDEBUG",
16331 "-DNO_UNWIND_TABLES",
16332 "-DNVALGRIND",
16333 "-DOFFICIAL_BUILD",
16334 "-D_FORTIFY_SOURCE=2",
16335 "-D_GNU_SOURCE",
16336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16337 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16338 "-D__STDC_CONSTANT_MACROS",
16339 "-D__STDC_FORMAT_MACROS",
16340 "-Oz",
16341 "-fdata-sections",
16342 "-ffunction-sections",
16343 "-fno-asynchronous-unwind-tables",
16344 "-fno-unwind-tables",
16345 "-fvisibility-inlines-hidden",
16346 "-fvisibility=hidden",
16347 "-g1",
16348 ],
16349 local_include_dirs: [
16350 "./",
16351 "buildtools/third_party/libc++/",
16352 "buildtools/third_party/libc++/trunk/include",
16353 "buildtools/third_party/libc++abi/trunk/include",
16354 "net/third_party/quiche/overrides/",
16355 "net/third_party/quiche/src/",
16356 "net/third_party/quiche/src/quiche/common/platform/default/",
16357 "third_party/abseil-cpp/",
16358 "third_party/boringssl/src/include/",
16359 "third_party/protobuf/src/",
16360 ],
16361 cpp_std: "c++17",
16362 ldflags: [
16363 "-Wl,--as-needed",
16364 "-Wl,--gc-sections",
16365 "-Wl,--icf=all",
16366 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16367 "-Wl,-wrap,asprintf",
16368 "-Wl,-wrap,calloc",
16369 "-Wl,-wrap,free",
16370 "-Wl,-wrap,getcwd",
16371 "-Wl,-wrap,malloc",
16372 "-Wl,-wrap,malloc_usable_size",
16373 "-Wl,-wrap,memalign",
16374 "-Wl,-wrap,posix_memalign",
16375 "-Wl,-wrap,pvalloc",
16376 "-Wl,-wrap,realloc",
16377 "-Wl,-wrap,realpath",
16378 "-Wl,-wrap,strdup",
16379 "-Wl,-wrap,strndup",
16380 "-Wl,-wrap,valloc",
16381 "-Wl,-wrap,vasprintf",
16382 ],
16383 target: {
16384 android_arm: {
16385 cflags: [
16386 "-fstack-protector",
16387 ],
16388 },
16389 android_arm64: {
16390 cflags: [
16391 "-fstack-protector",
16392 "-mno-outline",
16393 "-mno-outline-atomics",
16394 ],
16395 },
16396 android_x86: {
16397 cflags: [
16398 "-msse3",
16399 ],
16400 },
16401 android_x86_64: {
16402 cflags: [
16403 "-fstack-protector",
16404 "-msse3",
16405 ],
16406 },
16407 },
16408}
16409
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016410// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016411cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016412 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016413 srcs: [
16414 "net/tools/huffman_trie/bit_writer.cc",
16415 "net/tools/huffman_trie/huffman/huffman_builder.cc",
16416 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
16417 "net/tools/huffman_trie/trie/trie_writer.cc",
16418 "net/tools/huffman_trie/trie_entry.cc",
16419 ],
16420 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016421 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16422 "cronet_aml_base_base__testing",
16423 "cronet_aml_base_base_static__testing",
16424 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16425 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016426 "cronet_aml_third_party_boringssl_boringssl__testing",
16427 "cronet_aml_third_party_icu_icui18n__testing",
16428 "cronet_aml_third_party_icu_icuuc_private__testing",
16429 "cronet_aml_third_party_libevent_libevent__testing",
16430 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016431 ],
16432 host_supported: true,
16433 device_supported: false,
16434 defaults: [
16435 "cronet_aml_defaults",
16436 ],
16437 cflags: [
16438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16439 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16441 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16442 "-DNDEBUG",
16443 "-DNO_UNWIND_TABLES",
16444 "-DNVALGRIND",
16445 "-DOFFICIAL_BUILD",
16446 "-DUSE_AURA=1",
16447 "-DUSE_OZONE=1",
16448 "-DUSE_UDEV",
16449 "-D_FILE_OFFSET_BITS=64",
16450 "-D_FORTIFY_SOURCE=2",
16451 "-D_GNU_SOURCE",
16452 "-D_LARGEFILE64_SOURCE",
16453 "-D_LARGEFILE_SOURCE",
16454 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16455 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16456 "-D__STDC_CONSTANT_MACROS",
16457 "-D__STDC_FORMAT_MACROS",
16458 "-O2",
16459 "-fdata-sections",
16460 "-ffunction-sections",
16461 "-fno-asynchronous-unwind-tables",
16462 "-fno-unwind-tables",
16463 "-fstack-protector",
16464 "-fvisibility-inlines-hidden",
16465 "-fvisibility=hidden",
16466 "-g1",
16467 "-msse3",
16468 ],
16469 local_include_dirs: [
16470 "./",
16471 "buildtools/third_party/libc++/",
16472 "buildtools/third_party/libc++/trunk/include",
16473 "buildtools/third_party/libc++abi/trunk/include",
16474 "third_party/abseil-cpp/",
16475 "third_party/boringssl/src/include/",
16476 ],
16477 cpp_std: "c++20",
16478}
16479
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016480// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016481cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016482 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016483 srcs: [
16484 "net/tools/tld_cleanup/tld_cleanup_util.cc",
16485 ],
16486 shared_libs: [
16487 "libandroid",
16488 "liblog",
16489 ],
16490 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016491 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16492 "cronet_aml_base_base__testing",
16493 "cronet_aml_base_base_static__testing",
16494 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16495 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16496 "cronet_aml_third_party_boringssl_boringssl__testing",
16497 "cronet_aml_third_party_icu_icui18n__testing",
16498 "cronet_aml_third_party_icu_icuuc_private__testing",
16499 "cronet_aml_third_party_libevent_libevent__testing",
16500 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16501 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016502 ],
16503 defaults: [
16504 "cronet_aml_defaults",
16505 ],
16506 cflags: [
16507 "-DANDROID",
16508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16511 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16512 "-DHAVE_SYS_UIO_H",
16513 "-DNDEBUG",
16514 "-DNO_UNWIND_TABLES",
16515 "-DNVALGRIND",
16516 "-DOFFICIAL_BUILD",
16517 "-D_FORTIFY_SOURCE=2",
16518 "-D_GNU_SOURCE",
16519 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16521 "-D__STDC_CONSTANT_MACROS",
16522 "-D__STDC_FORMAT_MACROS",
16523 "-Oz",
16524 "-fdata-sections",
16525 "-ffunction-sections",
16526 "-fno-asynchronous-unwind-tables",
16527 "-fno-unwind-tables",
16528 "-fvisibility-inlines-hidden",
16529 "-fvisibility=hidden",
16530 "-g1",
16531 ],
16532 local_include_dirs: [
16533 "./",
16534 "buildtools/third_party/libc++/",
16535 "buildtools/third_party/libc++/trunk/include",
16536 "buildtools/third_party/libc++abi/trunk/include",
16537 "third_party/abseil-cpp/",
16538 "third_party/boringssl/src/include/",
16539 ],
16540 cpp_std: "c++17",
16541 target: {
16542 android_arm: {
16543 cflags: [
16544 "-fstack-protector",
16545 ],
16546 },
16547 android_arm64: {
16548 cflags: [
16549 "-fstack-protector",
16550 "-mno-outline",
16551 "-mno-outline-atomics",
16552 ],
16553 },
16554 android_x86: {
16555 cflags: [
16556 "-msse3",
16557 ],
16558 },
16559 android_x86_64: {
16560 cflags: [
16561 "-fstack-protector",
16562 "-msse3",
16563 ],
16564 },
16565 },
16566}
16567
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016568// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016569cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016570 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016571 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016572 ":cronet_aml_buildtools_third_party_libc___libc____testing",
16573 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
16574 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
16575 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016576 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
16577 ],
16578 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016579 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16580 "cronet_aml_base_base__testing",
16581 "cronet_aml_base_base_static__testing",
16582 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16583 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016584 "cronet_aml_crypto_crypto__testing",
16585 "cronet_aml_third_party_boringssl_boringssl__testing",
16586 "cronet_aml_third_party_icu_icui18n__testing",
16587 "cronet_aml_third_party_icu_icuuc_private__testing",
16588 "cronet_aml_third_party_libevent_libevent__testing",
16589 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016590 ],
16591 host_supported: true,
16592 device_supported: false,
16593 defaults: [
16594 "cronet_aml_defaults",
16595 ],
16596 cflags: [
16597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16598 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16599 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16600 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16601 "-DNDEBUG",
16602 "-DNO_UNWIND_TABLES",
16603 "-DNVALGRIND",
16604 "-DOFFICIAL_BUILD",
16605 "-DUSE_AURA=1",
16606 "-DUSE_OZONE=1",
16607 "-DUSE_UDEV",
16608 "-D_FILE_OFFSET_BITS=64",
16609 "-D_FORTIFY_SOURCE=2",
16610 "-D_GNU_SOURCE",
16611 "-D_LARGEFILE64_SOURCE",
16612 "-D_LARGEFILE_SOURCE",
16613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16614 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16615 "-D__STDC_CONSTANT_MACROS",
16616 "-D__STDC_FORMAT_MACROS",
16617 "-O2",
16618 "-fdata-sections",
16619 "-ffunction-sections",
16620 "-fno-asynchronous-unwind-tables",
16621 "-fno-unwind-tables",
16622 "-fstack-protector",
16623 "-fvisibility-inlines-hidden",
16624 "-fvisibility=hidden",
16625 "-g1",
16626 "-msse3",
16627 ],
16628 local_include_dirs: [
16629 "./",
16630 "buildtools/third_party/libc++/",
16631 "buildtools/third_party/libc++/trunk/include",
16632 "buildtools/third_party/libc++abi/trunk/include",
16633 "third_party/abseil-cpp/",
16634 "third_party/boringssl/src/include/",
16635 ],
16636 cpp_std: "c++20",
16637 ldflags: [
16638 "-Wl,--as-needed",
16639 "-Wl,--gc-sections",
16640 "-Wl,--icf=all",
16641 ],
16642}
16643
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016644// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016645cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016646 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016647 srcs: [
16648 "net/tools/transport_security_state_generator/cert_util.cc",
16649 "net/tools/transport_security_state_generator/input_file_parsers.cc",
16650 "net/tools/transport_security_state_generator/pinset.cc",
16651 "net/tools/transport_security_state_generator/pinsets.cc",
16652 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
16653 "net/tools/transport_security_state_generator/spki_hash.cc",
16654 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
16655 ],
16656 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016657 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16658 "cronet_aml_base_base__testing",
16659 "cronet_aml_base_base_static__testing",
16660 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16661 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016662 "cronet_aml_third_party_boringssl_boringssl__testing",
16663 "cronet_aml_third_party_icu_icui18n__testing",
16664 "cronet_aml_third_party_icu_icuuc_private__testing",
16665 "cronet_aml_third_party_libevent_libevent__testing",
16666 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016667 ],
16668 host_supported: true,
16669 device_supported: false,
16670 defaults: [
16671 "cronet_aml_defaults",
16672 ],
16673 cflags: [
16674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16675 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16676 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16678 "-DNDEBUG",
16679 "-DNO_UNWIND_TABLES",
16680 "-DNVALGRIND",
16681 "-DOFFICIAL_BUILD",
16682 "-DUSE_AURA=1",
16683 "-DUSE_OZONE=1",
16684 "-DUSE_UDEV",
16685 "-D_FILE_OFFSET_BITS=64",
16686 "-D_FORTIFY_SOURCE=2",
16687 "-D_GNU_SOURCE",
16688 "-D_LARGEFILE64_SOURCE",
16689 "-D_LARGEFILE_SOURCE",
16690 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16691 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16692 "-D__STDC_CONSTANT_MACROS",
16693 "-D__STDC_FORMAT_MACROS",
16694 "-O2",
16695 "-fdata-sections",
16696 "-ffunction-sections",
16697 "-fno-asynchronous-unwind-tables",
16698 "-fno-unwind-tables",
16699 "-fstack-protector",
16700 "-fvisibility-inlines-hidden",
16701 "-fvisibility=hidden",
16702 "-g1",
16703 "-msse3",
16704 ],
16705 local_include_dirs: [
16706 "./",
16707 "buildtools/third_party/libc++/",
16708 "buildtools/third_party/libc++/trunk/include",
16709 "buildtools/third_party/libc++abi/trunk/include",
16710 "third_party/abseil-cpp/",
16711 "third_party/boringssl/src/include/",
16712 ],
16713 cpp_std: "c++20",
16714}
16715
Patrick Rohrcb035942022-11-01 12:12:52 -070016716// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016717cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070016718 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016719 srcs: [
16720 "net/traffic_annotation/network_traffic_annotation_android.cc",
16721 ],
16722 shared_libs: [
16723 "libandroid",
16724 "liblog",
16725 ],
16726 static_libs: [
16727 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16728 "cronet_aml_base_base",
16729 "cronet_aml_base_base_static",
16730 "cronet_aml_base_third_party_double_conversion_double_conversion",
16731 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16732 "cronet_aml_third_party_boringssl_boringssl",
16733 "cronet_aml_third_party_icu_icui18n",
16734 "cronet_aml_third_party_icu_icuuc_private",
16735 "cronet_aml_third_party_libevent_libevent",
16736 "cronet_aml_third_party_modp_b64_modp_b64",
16737 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090016738 generated_headers: [
16739 "cronet_aml_build_chromeos_buildflags",
16740 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016741 defaults: [
16742 "cronet_aml_defaults",
16743 ],
16744 cflags: [
16745 "-DANDROID",
16746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016747 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16748 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016749 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016750 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016751 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016752 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016753 "-DNVALGRIND",
16754 "-DOFFICIAL_BUILD",
16755 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016756 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016757 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016758 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16759 "-D__STDC_CONSTANT_MACROS",
16760 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016761 "-Oz",
16762 "-fdata-sections",
16763 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016764 "-fno-asynchronous-unwind-tables",
16765 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016766 "-fvisibility-inlines-hidden",
16767 "-fvisibility=hidden",
16768 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016769 ],
16770 local_include_dirs: [
16771 "./",
16772 "buildtools/third_party/libc++/",
16773 "buildtools/third_party/libc++/trunk/include",
16774 "buildtools/third_party/libc++abi/trunk/include",
16775 "third_party/abseil-cpp/",
16776 "third_party/boringssl/src/include/",
16777 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016778 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090016779 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016780 android_arm: {
16781 cflags: [
16782 "-fstack-protector",
16783 ],
16784 },
16785 android_arm64: {
16786 cflags: [
16787 "-fstack-protector",
16788 "-mno-outline",
16789 "-mno-outline-atomics",
16790 ],
16791 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016792 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016793 cflags: [
16794 "-msse3",
16795 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016796 },
16797 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016798 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016799 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016800 "-msse3",
16801 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016802 },
16803 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016804}
16805
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016806// GN: //net/traffic_annotation:traffic_annotation__testing
16807cc_object {
16808 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16809 srcs: [
16810 "net/traffic_annotation/network_traffic_annotation_android.cc",
16811 ],
16812 shared_libs: [
16813 "libandroid",
16814 "liblog",
16815 ],
16816 static_libs: [
16817 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16818 "cronet_aml_base_base__testing",
16819 "cronet_aml_base_base_static__testing",
16820 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16821 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16822 "cronet_aml_third_party_boringssl_boringssl__testing",
16823 "cronet_aml_third_party_icu_icui18n__testing",
16824 "cronet_aml_third_party_icu_icuuc_private__testing",
16825 "cronet_aml_third_party_libevent_libevent__testing",
16826 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16827 ],
16828 generated_headers: [
16829 "cronet_aml_build_chromeos_buildflags__testing",
16830 ],
16831 defaults: [
16832 "cronet_aml_defaults",
16833 ],
16834 cflags: [
16835 "-DANDROID",
16836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16837 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16838 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16839 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16840 "-DHAVE_SYS_UIO_H",
16841 "-DNDEBUG",
16842 "-DNO_UNWIND_TABLES",
16843 "-DNVALGRIND",
16844 "-DOFFICIAL_BUILD",
16845 "-D_FORTIFY_SOURCE=2",
16846 "-D_GNU_SOURCE",
16847 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16848 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16849 "-D__STDC_CONSTANT_MACROS",
16850 "-D__STDC_FORMAT_MACROS",
16851 "-Oz",
16852 "-fdata-sections",
16853 "-ffunction-sections",
16854 "-fno-asynchronous-unwind-tables",
16855 "-fno-unwind-tables",
16856 "-fvisibility-inlines-hidden",
16857 "-fvisibility=hidden",
16858 "-g1",
16859 ],
16860 local_include_dirs: [
16861 "./",
16862 "buildtools/third_party/libc++/",
16863 "buildtools/third_party/libc++/trunk/include",
16864 "buildtools/third_party/libc++abi/trunk/include",
16865 "third_party/abseil-cpp/",
16866 "third_party/boringssl/src/include/",
16867 ],
16868 cpp_std: "c++17",
16869 target: {
16870 android_arm: {
16871 cflags: [
16872 "-fstack-protector",
16873 ],
16874 },
16875 android_arm64: {
16876 cflags: [
16877 "-fstack-protector",
16878 "-mno-outline",
16879 "-mno-outline-atomics",
16880 ],
16881 },
16882 android_x86: {
16883 cflags: [
16884 "-msse3",
16885 ],
16886 },
16887 android_x86_64: {
16888 cflags: [
16889 "-fstack-protector",
16890 "-msse3",
16891 ],
16892 },
16893 },
16894}
16895
Patrick Rohrcb035942022-11-01 12:12:52 -070016896// GN: //net:uri_template
16897cc_library_static {
16898 name: "cronet_aml_net_uri_template",
16899 srcs: [
16900 "net/third_party/uri_template/uri_template.cc",
16901 ],
16902 shared_libs: [
16903 "libandroid",
16904 "liblog",
16905 ],
16906 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016907 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016908 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016909 "cronet_aml_base_base_static",
16910 "cronet_aml_base_third_party_double_conversion_double_conversion",
16911 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016912 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016913 "cronet_aml_third_party_icu_icui18n",
16914 "cronet_aml_third_party_icu_icuuc_private",
16915 "cronet_aml_third_party_libevent_libevent",
16916 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016917 ],
16918 defaults: [
16919 "cronet_aml_defaults",
16920 ],
16921 cflags: [
16922 "-DANDROID",
16923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016927 "-DHAVE_SYS_UIO_H",
16928 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016929 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016930 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016931 "-DNVALGRIND",
16932 "-DOFFICIAL_BUILD",
16933 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016934 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016935 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016936 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16937 "-D__STDC_CONSTANT_MACROS",
16938 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016939 "-Oz",
16940 "-fdata-sections",
16941 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016942 "-fno-asynchronous-unwind-tables",
16943 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016944 "-fvisibility-inlines-hidden",
16945 "-fvisibility=hidden",
16946 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016947 ],
16948 local_include_dirs: [
16949 "./",
16950 "buildtools/third_party/libc++/",
16951 "buildtools/third_party/libc++/trunk/include",
16952 "buildtools/third_party/libc++abi/trunk/include",
16953 "third_party/abseil-cpp/",
16954 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016955 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016956 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016957 ldflags: [
16958 "-Wl,--as-needed",
16959 "-Wl,--gc-sections",
16960 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016961 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016962 "-Wl,-wrap,asprintf",
16963 "-Wl,-wrap,calloc",
16964 "-Wl,-wrap,free",
16965 "-Wl,-wrap,getcwd",
16966 "-Wl,-wrap,malloc",
16967 "-Wl,-wrap,malloc_usable_size",
16968 "-Wl,-wrap,memalign",
16969 "-Wl,-wrap,posix_memalign",
16970 "-Wl,-wrap,pvalloc",
16971 "-Wl,-wrap,realloc",
16972 "-Wl,-wrap,realpath",
16973 "-Wl,-wrap,strdup",
16974 "-Wl,-wrap,strndup",
16975 "-Wl,-wrap,valloc",
16976 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016977 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016978 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016979 android_arm: {
16980 cflags: [
16981 "-fstack-protector",
16982 ],
16983 },
16984 android_arm64: {
16985 cflags: [
16986 "-fstack-protector",
16987 "-mno-outline",
16988 "-mno-outline-atomics",
16989 ],
16990 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016991 android_x86: {
16992 cflags: [
16993 "-msse3",
16994 ],
16995 },
16996 android_x86_64: {
16997 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016998 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016999 "-msse3",
17000 ],
17001 },
17002 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017003}
17004
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017005// GN: //net:uri_template__testing
17006cc_library_static {
17007 name: "cronet_aml_net_uri_template__testing",
17008 srcs: [
17009 "net/third_party/uri_template/uri_template.cc",
17010 ],
17011 shared_libs: [
17012 "libandroid",
17013 "liblog",
17014 ],
17015 static_libs: [
17016 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17017 "cronet_aml_base_base__testing",
17018 "cronet_aml_base_base_static__testing",
17019 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17020 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17021 "cronet_aml_third_party_boringssl_boringssl__testing",
17022 "cronet_aml_third_party_icu_icui18n__testing",
17023 "cronet_aml_third_party_icu_icuuc_private__testing",
17024 "cronet_aml_third_party_libevent_libevent__testing",
17025 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17026 ],
17027 defaults: [
17028 "cronet_aml_defaults",
17029 ],
17030 cflags: [
17031 "-DANDROID",
17032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17033 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17034 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17035 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17036 "-DHAVE_SYS_UIO_H",
17037 "-DIS_URI_TEMPLATE_IMPL",
17038 "-DNDEBUG",
17039 "-DNO_UNWIND_TABLES",
17040 "-DNVALGRIND",
17041 "-DOFFICIAL_BUILD",
17042 "-D_FORTIFY_SOURCE=2",
17043 "-D_GNU_SOURCE",
17044 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17046 "-D__STDC_CONSTANT_MACROS",
17047 "-D__STDC_FORMAT_MACROS",
17048 "-Oz",
17049 "-fdata-sections",
17050 "-ffunction-sections",
17051 "-fno-asynchronous-unwind-tables",
17052 "-fno-unwind-tables",
17053 "-fvisibility-inlines-hidden",
17054 "-fvisibility=hidden",
17055 "-g1",
17056 ],
17057 local_include_dirs: [
17058 "./",
17059 "buildtools/third_party/libc++/",
17060 "buildtools/third_party/libc++/trunk/include",
17061 "buildtools/third_party/libc++abi/trunk/include",
17062 "third_party/abseil-cpp/",
17063 "third_party/boringssl/src/include/",
17064 ],
17065 cpp_std: "c++17",
17066 ldflags: [
17067 "-Wl,--as-needed",
17068 "-Wl,--gc-sections",
17069 "-Wl,--icf=all",
17070 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17071 "-Wl,-wrap,asprintf",
17072 "-Wl,-wrap,calloc",
17073 "-Wl,-wrap,free",
17074 "-Wl,-wrap,getcwd",
17075 "-Wl,-wrap,malloc",
17076 "-Wl,-wrap,malloc_usable_size",
17077 "-Wl,-wrap,memalign",
17078 "-Wl,-wrap,posix_memalign",
17079 "-Wl,-wrap,pvalloc",
17080 "-Wl,-wrap,realloc",
17081 "-Wl,-wrap,realpath",
17082 "-Wl,-wrap,strdup",
17083 "-Wl,-wrap,strndup",
17084 "-Wl,-wrap,valloc",
17085 "-Wl,-wrap,vasprintf",
17086 ],
17087 target: {
17088 android_arm: {
17089 cflags: [
17090 "-fstack-protector",
17091 ],
17092 },
17093 android_arm64: {
17094 cflags: [
17095 "-fstack-protector",
17096 "-mno-outline",
17097 "-mno-outline-atomics",
17098 ],
17099 },
17100 android_x86: {
17101 cflags: [
17102 "-msse3",
17103 ],
17104 },
17105 android_x86_64: {
17106 cflags: [
17107 "-fstack-protector",
17108 "-msse3",
17109 ],
17110 },
17111 },
17112}
17113
17114// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017115cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017116 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017117 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017118 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
17119 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
17120 ],
17121 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
17122 "long " +
17123 "--output_dir " +
17124 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
17125 "--includes " +
17126 "base/android/jni_generator/jni_generator_helper.h " +
17127 "--use_proxy_hash " +
17128 "--output_name " +
17129 "MainRunner_jni.h " +
17130 "--output_name " +
17131 "NativeTest_jni.h " +
17132 "--input_file " +
17133 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
17134 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000017135 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017136 out: [
17137 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
17138 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
17139 ],
17140 tool_files: [
17141 "base/android/jni_generator/android_jar.classes",
17142 "base/android/jni_generator/jni_generator.py",
17143 "build/android/gyp/util/__init__.py",
17144 "build/android/gyp/util/build_utils.py",
17145 "build/gn_helpers.py",
17146 ],
17147 apex_available: [
17148 "com.android.tethering",
17149 ],
17150}
17151
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017152// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017153cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017154 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017155 srcs: [
17156 "testing/android/native_test/native_test_jni_onload.cc",
17157 ],
17158 shared_libs: [
17159 "libandroid",
17160 "liblog",
17161 "libz",
17162 ],
17163 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017164 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17165 "cronet_aml_base_base__testing",
17166 "cronet_aml_base_base_static__testing",
17167 "cronet_aml_base_i18n__testing",
17168 "cronet_aml_base_test_test_config__testing",
17169 "cronet_aml_base_test_test_support__testing",
17170 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17171 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17172 "cronet_aml_testing_gtest_gtest__testing",
17173 "cronet_aml_third_party_boringssl_boringssl__testing",
17174 "cronet_aml_third_party_ced_ced__testing",
17175 "cronet_aml_third_party_icu_icui18n__testing",
17176 "cronet_aml_third_party_icu_icuuc_private__testing",
17177 "cronet_aml_third_party_libevent_libevent__testing",
17178 "cronet_aml_third_party_libxml_libxml__testing",
17179 "cronet_aml_third_party_libxml_libxml_utils__testing",
17180 "cronet_aml_third_party_libxml_xml_reader__testing",
17181 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017182 ],
17183 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017184 "cronet_aml_base_debugging_buildflags__testing",
17185 "cronet_aml_base_logging_buildflags__testing",
17186 "cronet_aml_build_chromeos_buildflags__testing",
17187 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017188 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017189 defaults: [
17190 "cronet_aml_defaults",
17191 ],
17192 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017193 "-DANDROID",
17194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17196 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017197 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017198 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017199 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017200 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017201 "-DNVALGRIND",
17202 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017203 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017204 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017205 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017206 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017207 "-D__STDC_CONSTANT_MACROS",
17208 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017209 "-Oz",
17210 "-fdata-sections",
17211 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017212 "-fno-asynchronous-unwind-tables",
17213 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017214 "-fvisibility-inlines-hidden",
17215 "-fvisibility=hidden",
17216 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017217 ],
17218 local_include_dirs: [
17219 "./",
17220 "buildtools/third_party/libc++/",
17221 "buildtools/third_party/libc++/trunk/include",
17222 "buildtools/third_party/libc++abi/trunk/include",
17223 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017224 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017225 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017226 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017227 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017228 android_arm: {
17229 cflags: [
17230 "-fstack-protector",
17231 ],
17232 },
17233 android_arm64: {
17234 cflags: [
17235 "-fstack-protector",
17236 "-mno-outline",
17237 "-mno-outline-atomics",
17238 ],
17239 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017240 android_x86: {
17241 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017242 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017243 ],
17244 },
17245 android_x86_64: {
17246 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017247 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017248 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017249 ],
17250 },
17251 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017252}
17253
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017254// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017255cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017256 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017257 srcs: [
17258 "testing/android/native_test/main_runner.cc",
17259 "testing/android/native_test/native_test_launcher.cc",
17260 "testing/android/native_test/native_test_util.cc",
17261 ],
17262 shared_libs: [
17263 "libandroid",
17264 "liblog",
17265 "libz",
17266 ],
17267 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017268 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17269 "cronet_aml_base_base__testing",
17270 "cronet_aml_base_base_static__testing",
17271 "cronet_aml_base_i18n__testing",
17272 "cronet_aml_base_test_test_config__testing",
17273 "cronet_aml_base_test_test_support__testing",
17274 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17275 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17276 "cronet_aml_testing_gtest_gtest__testing",
17277 "cronet_aml_third_party_boringssl_boringssl__testing",
17278 "cronet_aml_third_party_ced_ced__testing",
17279 "cronet_aml_third_party_icu_icui18n__testing",
17280 "cronet_aml_third_party_icu_icuuc_private__testing",
17281 "cronet_aml_third_party_libevent_libevent__testing",
17282 "cronet_aml_third_party_libxml_libxml__testing",
17283 "cronet_aml_third_party_libxml_libxml_utils__testing",
17284 "cronet_aml_third_party_libxml_xml_reader__testing",
17285 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017286 ],
17287 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017288 "cronet_aml_base_debugging_buildflags__testing",
17289 "cronet_aml_base_logging_buildflags__testing",
17290 "cronet_aml_build_chromeos_buildflags__testing",
17291 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017292 ],
17293 defaults: [
17294 "cronet_aml_defaults",
17295 ],
17296 cflags: [
17297 "-DANDROID",
17298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17299 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17300 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17301 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17302 "-DGTEST_API_=",
17303 "-DGTEST_HAS_ABSL=1",
17304 "-DGTEST_HAS_POSIX_RE=0",
17305 "-DGTEST_HAS_TR1_TUPLE=0",
17306 "-DGTEST_LANG_CXX11=1",
17307 "-DHAVE_SYS_UIO_H",
17308 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17309 "-DNDEBUG",
17310 "-DNO_UNWIND_TABLES",
17311 "-DNVALGRIND",
17312 "-DOFFICIAL_BUILD",
17313 "-DUNIT_TEST",
17314 "-DUSE_CHROMIUM_ICU=1",
17315 "-DU_ENABLE_DYLOAD=0",
17316 "-DU_ENABLE_RESOURCE_TRACING=0",
17317 "-DU_ENABLE_TRACING=1",
17318 "-DU_STATIC_IMPLEMENTATION",
17319 "-DU_USING_ICU_NAMESPACE=0",
17320 "-D_FORTIFY_SOURCE=2",
17321 "-D_GNU_SOURCE",
17322 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17323 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17324 "-D__STDC_CONSTANT_MACROS",
17325 "-D__STDC_FORMAT_MACROS",
17326 "-Oz",
17327 "-fdata-sections",
17328 "-ffunction-sections",
17329 "-fno-asynchronous-unwind-tables",
17330 "-fno-unwind-tables",
17331 "-fvisibility-inlines-hidden",
17332 "-fvisibility=hidden",
17333 "-g1",
17334 ],
17335 local_include_dirs: [
17336 "./",
17337 "buildtools/third_party/libc++/",
17338 "buildtools/third_party/libc++/trunk/include",
17339 "buildtools/third_party/libc++abi/trunk/include",
17340 "third_party/abseil-cpp/",
17341 "third_party/boringssl/src/include/",
17342 "third_party/ced/src/",
17343 "third_party/googletest/custom/",
17344 "third_party/googletest/src/googlemock/include/",
17345 "third_party/googletest/src/googletest/include/",
17346 "third_party/icu/source/common/",
17347 "third_party/icu/source/i18n/",
17348 ],
17349 cpp_std: "c++17",
17350 target: {
17351 android_arm: {
17352 cflags: [
17353 "-fstack-protector",
17354 ],
17355 },
17356 android_arm64: {
17357 cflags: [
17358 "-fstack-protector",
17359 "-mno-outline",
17360 "-mno-outline-atomics",
17361 ],
17362 },
17363 android_x86: {
17364 cflags: [
17365 "-msse3",
17366 ],
17367 },
17368 android_x86_64: {
17369 cflags: [
17370 "-fstack-protector",
17371 "-msse3",
17372 ],
17373 },
17374 },
17375}
17376
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017377// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017378cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017379 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017380 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017381 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17382 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17383 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17384 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17385 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17386 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17387 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17388 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17389 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17390 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17391 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17392 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17393 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17394 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17395 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17396 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17397 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17398 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17399 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17400 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17401 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17402 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17403 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17404 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17405 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17406 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17407 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17408 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17409 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17410 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17411 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17412 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17413 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17414 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17415 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17416 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17417 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17418 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17419 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17420 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17421 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17422 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17423 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17424 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17425 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17426 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17427 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17428 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017429 "testing/gtest/empty.cc",
17430 "testing/multiprocess_func_list.cc",
17431 ],
17432 shared_libs: [
17433 "libandroid",
17434 "liblog",
17435 ],
17436 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017437 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17438 "cronet_aml_base_base__testing",
17439 "cronet_aml_base_base_static__testing",
17440 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17441 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17442 "cronet_aml_third_party_boringssl_boringssl__testing",
17443 "cronet_aml_third_party_icu_icui18n__testing",
17444 "cronet_aml_third_party_icu_icuuc_private__testing",
17445 "cronet_aml_third_party_libevent_libevent__testing",
17446 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017447 ],
17448 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017449 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017450 ],
17451 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017452 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017453 ],
17454 defaults: [
17455 "cronet_aml_defaults",
17456 ],
17457 cflags: [
17458 "-DANDROID",
17459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17460 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17461 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17462 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17463 "-DGTEST_API_=",
17464 "-DGTEST_HAS_ABSL=1",
17465 "-DGTEST_HAS_POSIX_RE=0",
17466 "-DGTEST_HAS_TR1_TUPLE=0",
17467 "-DGTEST_LANG_CXX11=1",
17468 "-DHAVE_SYS_UIO_H",
17469 "-DNDEBUG",
17470 "-DNO_UNWIND_TABLES",
17471 "-DNVALGRIND",
17472 "-DOFFICIAL_BUILD",
17473 "-DUNIT_TEST",
17474 "-D_FORTIFY_SOURCE=2",
17475 "-D_GNU_SOURCE",
17476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17478 "-D__STDC_CONSTANT_MACROS",
17479 "-D__STDC_FORMAT_MACROS",
17480 "-Oz",
17481 "-fdata-sections",
17482 "-ffunction-sections",
17483 "-fno-asynchronous-unwind-tables",
17484 "-fno-unwind-tables",
17485 "-fvisibility-inlines-hidden",
17486 "-fvisibility=hidden",
17487 "-g1",
17488 ],
17489 local_include_dirs: [
17490 "./",
17491 "buildtools/third_party/libc++/",
17492 "buildtools/third_party/libc++/trunk/include",
17493 "buildtools/third_party/libc++abi/trunk/include",
17494 "third_party/abseil-cpp/",
17495 "third_party/googletest/custom/",
17496 "third_party/googletest/src/googletest/include/",
17497 ],
17498 cpp_std: "c++17",
17499 ldflags: [
17500 "-Wl,--as-needed",
17501 "-Wl,--gc-sections",
17502 "-Wl,--icf=all",
17503 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17504 "-Wl,-wrap,asprintf",
17505 "-Wl,-wrap,calloc",
17506 "-Wl,-wrap,free",
17507 "-Wl,-wrap,getcwd",
17508 "-Wl,-wrap,malloc",
17509 "-Wl,-wrap,malloc_usable_size",
17510 "-Wl,-wrap,memalign",
17511 "-Wl,-wrap,posix_memalign",
17512 "-Wl,-wrap,pvalloc",
17513 "-Wl,-wrap,realloc",
17514 "-Wl,-wrap,realpath",
17515 "-Wl,-wrap,strdup",
17516 "-Wl,-wrap,strndup",
17517 "-Wl,-wrap,valloc",
17518 "-Wl,-wrap,vasprintf",
17519 ],
17520 target: {
17521 android_arm: {
17522 cflags: [
17523 "-fstack-protector",
17524 ],
17525 },
17526 android_arm64: {
17527 cflags: [
17528 "-fstack-protector",
17529 "-mno-outline",
17530 "-mno-outline-atomics",
17531 ],
17532 },
17533 android_x86: {
17534 cflags: [
17535 "-msse3",
17536 ],
17537 },
17538 android_x86_64: {
17539 cflags: [
17540 "-fstack-protector",
17541 "-msse3",
17542 ],
17543 },
17544 },
17545}
17546
17547// GN: //third_party/abseil-cpp/absl/base:base
17548cc_object {
17549 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
17550 srcs: [
17551 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17552 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17553 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17554 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17555 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17556 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017557 defaults: [
17558 "cronet_aml_defaults",
17559 ],
17560 cflags: [
17561 "-DABSL_ALLOCATOR_NOTHROW=1",
17562 "-DANDROID",
17563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17564 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17565 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17566 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17567 "-DHAVE_SYS_UIO_H",
17568 "-DNDEBUG",
17569 "-DNO_UNWIND_TABLES",
17570 "-DNVALGRIND",
17571 "-DOFFICIAL_BUILD",
17572 "-D_GNU_SOURCE",
17573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17574 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17575 "-Oz",
17576 "-fdata-sections",
17577 "-ffunction-sections",
17578 "-fno-asynchronous-unwind-tables",
17579 "-fno-unwind-tables",
17580 "-fvisibility-inlines-hidden",
17581 "-fvisibility=hidden",
17582 "-g1",
17583 ],
17584 local_include_dirs: [
17585 "./",
17586 "buildtools/third_party/libc++/",
17587 "buildtools/third_party/libc++/trunk/include",
17588 "buildtools/third_party/libc++abi/trunk/include",
17589 "third_party/abseil-cpp/",
17590 ],
17591 cpp_std: "c++17",
17592 target: {
17593 android_arm: {
17594 cflags: [
17595 "-fstack-protector",
17596 ],
17597 },
17598 android_arm64: {
17599 cflags: [
17600 "-fstack-protector",
17601 "-mno-outline",
17602 "-mno-outline-atomics",
17603 ],
17604 },
17605 android_x86: {
17606 cflags: [
17607 "-msse3",
17608 ],
17609 },
17610 android_x86_64: {
17611 cflags: [
17612 "-fstack-protector",
17613 "-msse3",
17614 ],
17615 },
17616 },
17617}
17618
17619// GN: //third_party/abseil-cpp/absl/base:base__testing
17620cc_object {
17621 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17622 srcs: [
17623 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17624 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17625 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17626 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17627 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17628 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017629 host_supported: true,
17630 defaults: [
17631 "cronet_aml_defaults",
17632 ],
17633 cflags: [
17634 "-DABSL_ALLOCATOR_NOTHROW=1",
17635 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17636 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17637 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17638 "-DNDEBUG",
17639 "-DNO_UNWIND_TABLES",
17640 "-DNVALGRIND",
17641 "-DOFFICIAL_BUILD",
17642 "-D_GNU_SOURCE",
17643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17644 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17645 "-fdata-sections",
17646 "-ffunction-sections",
17647 "-fno-asynchronous-unwind-tables",
17648 "-fno-unwind-tables",
17649 "-fvisibility-inlines-hidden",
17650 "-fvisibility=hidden",
17651 "-g1",
17652 ],
17653 local_include_dirs: [
17654 "./",
17655 "buildtools/third_party/libc++/",
17656 "buildtools/third_party/libc++/trunk/include",
17657 "buildtools/third_party/libc++abi/trunk/include",
17658 "third_party/abseil-cpp/",
17659 ],
17660 target: {
17661 android_arm: {
17662 cflags: [
17663 "-DANDROID",
17664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17665 "-DHAVE_SYS_UIO_H",
17666 "-Oz",
17667 "-fstack-protector",
17668 ],
17669 },
17670 android_arm64: {
17671 cflags: [
17672 "-DANDROID",
17673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17674 "-DHAVE_SYS_UIO_H",
17675 "-Oz",
17676 "-fstack-protector",
17677 "-mno-outline",
17678 "-mno-outline-atomics",
17679 ],
17680 },
17681 android_x86: {
17682 cflags: [
17683 "-DANDROID",
17684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17685 "-DHAVE_SYS_UIO_H",
17686 "-Oz",
17687 "-msse3",
17688 ],
17689 },
17690 android_x86_64: {
17691 cflags: [
17692 "-DANDROID",
17693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17694 "-DHAVE_SYS_UIO_H",
17695 "-Oz",
17696 "-fstack-protector",
17697 "-msse3",
17698 ],
17699 },
17700 host: {
17701 cflags: [
17702 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17703 "-DUSE_AURA=1",
17704 "-DUSE_OZONE=1",
17705 "-DUSE_UDEV",
17706 "-D_FILE_OFFSET_BITS=64",
17707 "-D_LARGEFILE64_SOURCE",
17708 "-D_LARGEFILE_SOURCE",
17709 "-O2",
17710 "-fstack-protector",
17711 "-msse3",
17712 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000017713 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017714 },
17715 },
17716}
17717
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017718// GN: //third_party/abseil-cpp/absl/base:log_severity
17719cc_object {
17720 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17721 srcs: [
17722 "third_party/abseil-cpp/absl/base/log_severity.cc",
17723 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017724 defaults: [
17725 "cronet_aml_defaults",
17726 ],
17727 cflags: [
17728 "-DABSL_ALLOCATOR_NOTHROW=1",
17729 "-DANDROID",
17730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17731 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17732 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17733 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17734 "-DHAVE_SYS_UIO_H",
17735 "-DNDEBUG",
17736 "-DNO_UNWIND_TABLES",
17737 "-DNVALGRIND",
17738 "-DOFFICIAL_BUILD",
17739 "-D_GNU_SOURCE",
17740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17741 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17742 "-Oz",
17743 "-fdata-sections",
17744 "-ffunction-sections",
17745 "-fno-asynchronous-unwind-tables",
17746 "-fno-unwind-tables",
17747 "-fvisibility-inlines-hidden",
17748 "-fvisibility=hidden",
17749 "-g1",
17750 ],
17751 local_include_dirs: [
17752 "./",
17753 "buildtools/third_party/libc++/",
17754 "buildtools/third_party/libc++/trunk/include",
17755 "buildtools/third_party/libc++abi/trunk/include",
17756 "third_party/abseil-cpp/",
17757 ],
17758 cpp_std: "c++17",
17759 target: {
17760 android_arm: {
17761 cflags: [
17762 "-fstack-protector",
17763 ],
17764 },
17765 android_arm64: {
17766 cflags: [
17767 "-fstack-protector",
17768 "-mno-outline",
17769 "-mno-outline-atomics",
17770 ],
17771 },
17772 android_x86: {
17773 cflags: [
17774 "-msse3",
17775 ],
17776 },
17777 android_x86_64: {
17778 cflags: [
17779 "-fstack-protector",
17780 "-msse3",
17781 ],
17782 },
17783 },
17784}
17785
17786// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
17787cc_object {
17788 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17789 srcs: [
17790 "third_party/abseil-cpp/absl/base/log_severity.cc",
17791 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017792 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017793 defaults: [
17794 "cronet_aml_defaults",
17795 ],
17796 cflags: [
17797 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017798 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17799 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017800 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017801 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017802 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017803 "-DNVALGRIND",
17804 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017805 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017806 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017807 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017808 "-fdata-sections",
17809 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017810 "-fno-asynchronous-unwind-tables",
17811 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017812 "-fvisibility-inlines-hidden",
17813 "-fvisibility=hidden",
17814 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017815 ],
17816 local_include_dirs: [
17817 "./",
17818 "buildtools/third_party/libc++/",
17819 "buildtools/third_party/libc++/trunk/include",
17820 "buildtools/third_party/libc++abi/trunk/include",
17821 "third_party/abseil-cpp/",
17822 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017823 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017824 android_arm: {
17825 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017826 "-DANDROID",
17827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17828 "-DHAVE_SYS_UIO_H",
17829 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017830 "-fstack-protector",
17831 ],
17832 },
17833 android_arm64: {
17834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017835 "-DANDROID",
17836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17837 "-DHAVE_SYS_UIO_H",
17838 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017839 "-fstack-protector",
17840 "-mno-outline",
17841 "-mno-outline-atomics",
17842 ],
17843 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017844 android_x86: {
17845 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017846 "-DANDROID",
17847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17848 "-DHAVE_SYS_UIO_H",
17849 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017850 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017851 ],
17852 },
17853 android_x86_64: {
17854 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017855 "-DANDROID",
17856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17857 "-DHAVE_SYS_UIO_H",
17858 "-Oz",
17859 "-fstack-protector",
17860 "-msse3",
17861 ],
17862 },
17863 host: {
17864 cflags: [
17865 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17866 "-DUSE_AURA=1",
17867 "-DUSE_OZONE=1",
17868 "-DUSE_UDEV",
17869 "-D_FILE_OFFSET_BITS=64",
17870 "-D_LARGEFILE64_SOURCE",
17871 "-D_LARGEFILE_SOURCE",
17872 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017873 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017874 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017875 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000017876 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090017877 },
17878 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017879}
17880
17881// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017882cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017883 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017884 srcs: [
17885 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
17886 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017887 defaults: [
17888 "cronet_aml_defaults",
17889 ],
17890 cflags: [
17891 "-DABSL_ALLOCATOR_NOTHROW=1",
17892 "-DANDROID",
17893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17894 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17895 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17896 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17897 "-DHAVE_SYS_UIO_H",
17898 "-DNDEBUG",
17899 "-DNO_UNWIND_TABLES",
17900 "-DNVALGRIND",
17901 "-DOFFICIAL_BUILD",
17902 "-D_GNU_SOURCE",
17903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17905 "-Oz",
17906 "-fdata-sections",
17907 "-ffunction-sections",
17908 "-fno-asynchronous-unwind-tables",
17909 "-fno-unwind-tables",
17910 "-fvisibility-inlines-hidden",
17911 "-fvisibility=hidden",
17912 "-g1",
17913 ],
17914 local_include_dirs: [
17915 "./",
17916 "buildtools/third_party/libc++/",
17917 "buildtools/third_party/libc++/trunk/include",
17918 "buildtools/third_party/libc++abi/trunk/include",
17919 "third_party/abseil-cpp/",
17920 ],
17921 cpp_std: "c++17",
17922 target: {
17923 android_arm: {
17924 cflags: [
17925 "-fstack-protector",
17926 ],
17927 },
17928 android_arm64: {
17929 cflags: [
17930 "-fstack-protector",
17931 "-mno-outline",
17932 "-mno-outline-atomics",
17933 ],
17934 },
17935 android_x86: {
17936 cflags: [
17937 "-msse3",
17938 ],
17939 },
17940 android_x86_64: {
17941 cflags: [
17942 "-fstack-protector",
17943 "-msse3",
17944 ],
17945 },
17946 },
17947}
17948
17949// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
17950cc_object {
17951 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17952 srcs: [
17953 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
17954 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017955 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017956 defaults: [
17957 "cronet_aml_defaults",
17958 ],
17959 cflags: [
17960 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017961 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17962 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017963 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017964 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017965 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017966 "-DNVALGRIND",
17967 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017968 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017971 "-fdata-sections",
17972 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017973 "-fno-asynchronous-unwind-tables",
17974 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017975 "-fvisibility-inlines-hidden",
17976 "-fvisibility=hidden",
17977 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017978 ],
17979 local_include_dirs: [
17980 "./",
17981 "buildtools/third_party/libc++/",
17982 "buildtools/third_party/libc++/trunk/include",
17983 "buildtools/third_party/libc++abi/trunk/include",
17984 "third_party/abseil-cpp/",
17985 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090017986 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017987 android_arm: {
17988 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017989 "-DANDROID",
17990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17991 "-DHAVE_SYS_UIO_H",
17992 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017993 "-fstack-protector",
17994 ],
17995 },
17996 android_arm64: {
17997 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017998 "-DANDROID",
17999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18000 "-DHAVE_SYS_UIO_H",
18001 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018002 "-fstack-protector",
18003 "-mno-outline",
18004 "-mno-outline-atomics",
18005 ],
18006 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018007 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018008 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018009 "-DANDROID",
18010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18011 "-DHAVE_SYS_UIO_H",
18012 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018013 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018014 ],
18015 },
18016 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018017 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018018 "-DANDROID",
18019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18020 "-DHAVE_SYS_UIO_H",
18021 "-Oz",
18022 "-fstack-protector",
18023 "-msse3",
18024 ],
18025 },
18026 host: {
18027 cflags: [
18028 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18029 "-DUSE_AURA=1",
18030 "-DUSE_OZONE=1",
18031 "-DUSE_UDEV",
18032 "-D_FILE_OFFSET_BITS=64",
18033 "-D_LARGEFILE64_SOURCE",
18034 "-D_LARGEFILE_SOURCE",
18035 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018036 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018037 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018038 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018039 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018040 },
18041 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018042}
18043
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018044// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
18045cc_object {
18046 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18047 srcs: [
18048 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18049 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018050 defaults: [
18051 "cronet_aml_defaults",
18052 ],
18053 cflags: [
18054 "-DABSL_ALLOCATOR_NOTHROW=1",
18055 "-DANDROID",
18056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18057 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18058 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18059 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18060 "-DHAVE_SYS_UIO_H",
18061 "-DNDEBUG",
18062 "-DNO_UNWIND_TABLES",
18063 "-DNVALGRIND",
18064 "-DOFFICIAL_BUILD",
18065 "-D_GNU_SOURCE",
18066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18068 "-Oz",
18069 "-fdata-sections",
18070 "-ffunction-sections",
18071 "-fno-asynchronous-unwind-tables",
18072 "-fno-unwind-tables",
18073 "-fvisibility-inlines-hidden",
18074 "-fvisibility=hidden",
18075 "-g1",
18076 ],
18077 local_include_dirs: [
18078 "./",
18079 "buildtools/third_party/libc++/",
18080 "buildtools/third_party/libc++/trunk/include",
18081 "buildtools/third_party/libc++abi/trunk/include",
18082 "third_party/abseil-cpp/",
18083 ],
18084 cpp_std: "c++17",
18085 target: {
18086 android_arm: {
18087 cflags: [
18088 "-fstack-protector",
18089 ],
18090 },
18091 android_arm64: {
18092 cflags: [
18093 "-fstack-protector",
18094 "-mno-outline",
18095 "-mno-outline-atomics",
18096 ],
18097 },
18098 android_x86: {
18099 cflags: [
18100 "-msse3",
18101 ],
18102 },
18103 android_x86_64: {
18104 cflags: [
18105 "-fstack-protector",
18106 "-msse3",
18107 ],
18108 },
18109 },
18110}
18111
18112// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
18113cc_object {
18114 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18115 srcs: [
18116 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18117 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018118 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018119 defaults: [
18120 "cronet_aml_defaults",
18121 ],
18122 cflags: [
18123 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18125 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018126 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018127 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018128 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018129 "-DNVALGRIND",
18130 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018131 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018132 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018133 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018134 "-fdata-sections",
18135 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018136 "-fno-asynchronous-unwind-tables",
18137 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018138 "-fvisibility-inlines-hidden",
18139 "-fvisibility=hidden",
18140 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018141 ],
18142 local_include_dirs: [
18143 "./",
18144 "buildtools/third_party/libc++/",
18145 "buildtools/third_party/libc++/trunk/include",
18146 "buildtools/third_party/libc++abi/trunk/include",
18147 "third_party/abseil-cpp/",
18148 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018149 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018150 android_arm: {
18151 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018152 "-DANDROID",
18153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18154 "-DHAVE_SYS_UIO_H",
18155 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018156 "-fstack-protector",
18157 ],
18158 },
18159 android_arm64: {
18160 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018161 "-DANDROID",
18162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18163 "-DHAVE_SYS_UIO_H",
18164 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018165 "-fstack-protector",
18166 "-mno-outline",
18167 "-mno-outline-atomics",
18168 ],
18169 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018170 android_x86: {
18171 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018172 "-DANDROID",
18173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18174 "-DHAVE_SYS_UIO_H",
18175 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018176 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018177 ],
18178 },
18179 android_x86_64: {
18180 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018181 "-DANDROID",
18182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18183 "-DHAVE_SYS_UIO_H",
18184 "-Oz",
18185 "-fstack-protector",
18186 "-msse3",
18187 ],
18188 },
18189 host: {
18190 cflags: [
18191 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18192 "-DUSE_AURA=1",
18193 "-DUSE_OZONE=1",
18194 "-DUSE_UDEV",
18195 "-D_FILE_OFFSET_BITS=64",
18196 "-D_LARGEFILE64_SOURCE",
18197 "-D_LARGEFILE_SOURCE",
18198 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018199 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018200 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018201 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018202 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018203 },
18204 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018205}
18206
18207// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018208cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018209 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018210 srcs: [
18211 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18212 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018213 defaults: [
18214 "cronet_aml_defaults",
18215 ],
18216 cflags: [
18217 "-DABSL_ALLOCATOR_NOTHROW=1",
18218 "-DANDROID",
18219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18221 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18222 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18223 "-DHAVE_SYS_UIO_H",
18224 "-DNDEBUG",
18225 "-DNO_UNWIND_TABLES",
18226 "-DNVALGRIND",
18227 "-DOFFICIAL_BUILD",
18228 "-D_GNU_SOURCE",
18229 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18231 "-Oz",
18232 "-fdata-sections",
18233 "-ffunction-sections",
18234 "-fno-asynchronous-unwind-tables",
18235 "-fno-unwind-tables",
18236 "-fvisibility-inlines-hidden",
18237 "-fvisibility=hidden",
18238 "-g1",
18239 ],
18240 local_include_dirs: [
18241 "./",
18242 "buildtools/third_party/libc++/",
18243 "buildtools/third_party/libc++/trunk/include",
18244 "buildtools/third_party/libc++abi/trunk/include",
18245 "third_party/abseil-cpp/",
18246 ],
18247 cpp_std: "c++17",
18248 target: {
18249 android_arm: {
18250 cflags: [
18251 "-fstack-protector",
18252 ],
18253 },
18254 android_arm64: {
18255 cflags: [
18256 "-fstack-protector",
18257 "-mno-outline",
18258 "-mno-outline-atomics",
18259 ],
18260 },
18261 android_x86: {
18262 cflags: [
18263 "-msse3",
18264 ],
18265 },
18266 android_x86_64: {
18267 cflags: [
18268 "-fstack-protector",
18269 "-msse3",
18270 ],
18271 },
18272 },
18273}
18274
18275// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
18276cc_object {
18277 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18278 srcs: [
18279 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18280 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018281 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018282 defaults: [
18283 "cronet_aml_defaults",
18284 ],
18285 cflags: [
18286 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018287 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18288 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018289 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018290 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018291 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018292 "-DNVALGRIND",
18293 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018294 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018295 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018296 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018297 "-fdata-sections",
18298 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018299 "-fno-asynchronous-unwind-tables",
18300 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018301 "-fvisibility-inlines-hidden",
18302 "-fvisibility=hidden",
18303 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018304 ],
18305 local_include_dirs: [
18306 "./",
18307 "buildtools/third_party/libc++/",
18308 "buildtools/third_party/libc++/trunk/include",
18309 "buildtools/third_party/libc++abi/trunk/include",
18310 "third_party/abseil-cpp/",
18311 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018312 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018313 android_arm: {
18314 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018315 "-DANDROID",
18316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18317 "-DHAVE_SYS_UIO_H",
18318 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018319 "-fstack-protector",
18320 ],
18321 },
18322 android_arm64: {
18323 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018324 "-DANDROID",
18325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18326 "-DHAVE_SYS_UIO_H",
18327 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018328 "-fstack-protector",
18329 "-mno-outline",
18330 "-mno-outline-atomics",
18331 ],
18332 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018333 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018334 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018335 "-DANDROID",
18336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18337 "-DHAVE_SYS_UIO_H",
18338 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018339 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018340 ],
18341 },
18342 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018343 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018344 "-DANDROID",
18345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18346 "-DHAVE_SYS_UIO_H",
18347 "-Oz",
18348 "-fstack-protector",
18349 "-msse3",
18350 ],
18351 },
18352 host: {
18353 cflags: [
18354 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18355 "-DUSE_AURA=1",
18356 "-DUSE_OZONE=1",
18357 "-DUSE_UDEV",
18358 "-D_FILE_OFFSET_BITS=64",
18359 "-D_LARGEFILE64_SOURCE",
18360 "-D_LARGEFILE_SOURCE",
18361 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018362 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018363 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018364 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018365 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018366 },
18367 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018368}
18369
18370// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018371cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018372 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018373 srcs: [
18374 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18375 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018376 defaults: [
18377 "cronet_aml_defaults",
18378 ],
18379 cflags: [
18380 "-DABSL_ALLOCATOR_NOTHROW=1",
18381 "-DANDROID",
18382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18383 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18384 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18385 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18386 "-DHAVE_SYS_UIO_H",
18387 "-DNDEBUG",
18388 "-DNO_UNWIND_TABLES",
18389 "-DNVALGRIND",
18390 "-DOFFICIAL_BUILD",
18391 "-D_GNU_SOURCE",
18392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18393 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18394 "-Oz",
18395 "-fdata-sections",
18396 "-ffunction-sections",
18397 "-fno-asynchronous-unwind-tables",
18398 "-fno-unwind-tables",
18399 "-fvisibility-inlines-hidden",
18400 "-fvisibility=hidden",
18401 "-g1",
18402 ],
18403 local_include_dirs: [
18404 "./",
18405 "buildtools/third_party/libc++/",
18406 "buildtools/third_party/libc++/trunk/include",
18407 "buildtools/third_party/libc++abi/trunk/include",
18408 "third_party/abseil-cpp/",
18409 ],
18410 cpp_std: "c++17",
18411 target: {
18412 android_arm: {
18413 cflags: [
18414 "-fstack-protector",
18415 ],
18416 },
18417 android_arm64: {
18418 cflags: [
18419 "-fstack-protector",
18420 "-mno-outline",
18421 "-mno-outline-atomics",
18422 ],
18423 },
18424 android_x86: {
18425 cflags: [
18426 "-msse3",
18427 ],
18428 },
18429 android_x86_64: {
18430 cflags: [
18431 "-fstack-protector",
18432 "-msse3",
18433 ],
18434 },
18435 },
18436}
18437
18438// GN: //third_party/abseil-cpp/absl/base:strerror__testing
18439cc_object {
18440 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18441 srcs: [
18442 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18443 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018444 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018445 defaults: [
18446 "cronet_aml_defaults",
18447 ],
18448 cflags: [
18449 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018450 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18451 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018452 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018453 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018454 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018455 "-DNVALGRIND",
18456 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018457 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018458 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018459 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018460 "-fdata-sections",
18461 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018462 "-fno-asynchronous-unwind-tables",
18463 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018464 "-fvisibility-inlines-hidden",
18465 "-fvisibility=hidden",
18466 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018467 ],
18468 local_include_dirs: [
18469 "./",
18470 "buildtools/third_party/libc++/",
18471 "buildtools/third_party/libc++/trunk/include",
18472 "buildtools/third_party/libc++abi/trunk/include",
18473 "third_party/abseil-cpp/",
18474 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018475 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018476 android_arm: {
18477 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018478 "-DANDROID",
18479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18480 "-DHAVE_SYS_UIO_H",
18481 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018482 "-fstack-protector",
18483 ],
18484 },
18485 android_arm64: {
18486 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018487 "-DANDROID",
18488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18489 "-DHAVE_SYS_UIO_H",
18490 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018491 "-fstack-protector",
18492 "-mno-outline",
18493 "-mno-outline-atomics",
18494 ],
18495 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018496 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018497 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018498 "-DANDROID",
18499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18500 "-DHAVE_SYS_UIO_H",
18501 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018502 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018503 ],
18504 },
18505 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018506 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018507 "-DANDROID",
18508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18509 "-DHAVE_SYS_UIO_H",
18510 "-Oz",
18511 "-fstack-protector",
18512 "-msse3",
18513 ],
18514 },
18515 host: {
18516 cflags: [
18517 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18518 "-DUSE_AURA=1",
18519 "-DUSE_OZONE=1",
18520 "-DUSE_UDEV",
18521 "-D_FILE_OFFSET_BITS=64",
18522 "-D_LARGEFILE64_SOURCE",
18523 "-D_LARGEFILE_SOURCE",
18524 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018525 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018526 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018527 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018528 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018529 },
18530 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018531}
18532
18533// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018534cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018535 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018536 srcs: [
18537 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18538 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018539 defaults: [
18540 "cronet_aml_defaults",
18541 ],
18542 cflags: [
18543 "-DABSL_ALLOCATOR_NOTHROW=1",
18544 "-DANDROID",
18545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18546 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18547 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18548 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18549 "-DHAVE_SYS_UIO_H",
18550 "-DNDEBUG",
18551 "-DNO_UNWIND_TABLES",
18552 "-DNVALGRIND",
18553 "-DOFFICIAL_BUILD",
18554 "-D_GNU_SOURCE",
18555 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18556 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18557 "-Oz",
18558 "-fdata-sections",
18559 "-ffunction-sections",
18560 "-fno-asynchronous-unwind-tables",
18561 "-fno-unwind-tables",
18562 "-fvisibility-inlines-hidden",
18563 "-fvisibility=hidden",
18564 "-g1",
18565 ],
18566 local_include_dirs: [
18567 "./",
18568 "buildtools/third_party/libc++/",
18569 "buildtools/third_party/libc++/trunk/include",
18570 "buildtools/third_party/libc++abi/trunk/include",
18571 "third_party/abseil-cpp/",
18572 ],
18573 cpp_std: "c++17",
18574 target: {
18575 android_arm: {
18576 cflags: [
18577 "-fstack-protector",
18578 ],
18579 },
18580 android_arm64: {
18581 cflags: [
18582 "-fstack-protector",
18583 "-mno-outline",
18584 "-mno-outline-atomics",
18585 ],
18586 },
18587 android_x86: {
18588 cflags: [
18589 "-msse3",
18590 ],
18591 },
18592 android_x86_64: {
18593 cflags: [
18594 "-fstack-protector",
18595 "-msse3",
18596 ],
18597 },
18598 },
18599}
18600
18601// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
18602cc_object {
18603 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18604 srcs: [
18605 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18606 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018607 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018608 defaults: [
18609 "cronet_aml_defaults",
18610 ],
18611 cflags: [
18612 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018613 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18614 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018615 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018616 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018617 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018618 "-DNVALGRIND",
18619 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018620 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018621 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018622 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018623 "-fdata-sections",
18624 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018625 "-fno-asynchronous-unwind-tables",
18626 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018627 "-fvisibility-inlines-hidden",
18628 "-fvisibility=hidden",
18629 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018630 ],
18631 local_include_dirs: [
18632 "./",
18633 "buildtools/third_party/libc++/",
18634 "buildtools/third_party/libc++/trunk/include",
18635 "buildtools/third_party/libc++abi/trunk/include",
18636 "third_party/abseil-cpp/",
18637 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018638 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018639 android_arm: {
18640 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018641 "-DANDROID",
18642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18643 "-DHAVE_SYS_UIO_H",
18644 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018645 "-fstack-protector",
18646 ],
18647 },
18648 android_arm64: {
18649 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018650 "-DANDROID",
18651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18652 "-DHAVE_SYS_UIO_H",
18653 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018654 "-fstack-protector",
18655 "-mno-outline",
18656 "-mno-outline-atomics",
18657 ],
18658 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018659 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018660 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018661 "-DANDROID",
18662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18663 "-DHAVE_SYS_UIO_H",
18664 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018665 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018666 ],
18667 },
18668 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018669 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018670 "-DANDROID",
18671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18672 "-DHAVE_SYS_UIO_H",
18673 "-Oz",
18674 "-fstack-protector",
18675 "-msse3",
18676 ],
18677 },
18678 host: {
18679 cflags: [
18680 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18681 "-DUSE_AURA=1",
18682 "-DUSE_OZONE=1",
18683 "-DUSE_UDEV",
18684 "-D_FILE_OFFSET_BITS=64",
18685 "-D_LARGEFILE64_SOURCE",
18686 "-D_LARGEFILE_SOURCE",
18687 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018688 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018689 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018690 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018691 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018692 },
18693 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018694}
18695
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018696// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
18697cc_object {
18698 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18699 srcs: [
18700 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18701 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18702 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018703 defaults: [
18704 "cronet_aml_defaults",
18705 ],
18706 cflags: [
18707 "-DABSL_ALLOCATOR_NOTHROW=1",
18708 "-DANDROID",
18709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18710 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18711 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18712 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18713 "-DHAVE_SYS_UIO_H",
18714 "-DNDEBUG",
18715 "-DNO_UNWIND_TABLES",
18716 "-DNVALGRIND",
18717 "-DOFFICIAL_BUILD",
18718 "-D_GNU_SOURCE",
18719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18721 "-Oz",
18722 "-fdata-sections",
18723 "-ffunction-sections",
18724 "-fno-asynchronous-unwind-tables",
18725 "-fno-unwind-tables",
18726 "-fvisibility-inlines-hidden",
18727 "-fvisibility=hidden",
18728 "-g1",
18729 ],
18730 local_include_dirs: [
18731 "./",
18732 "buildtools/third_party/libc++/",
18733 "buildtools/third_party/libc++/trunk/include",
18734 "buildtools/third_party/libc++abi/trunk/include",
18735 "third_party/abseil-cpp/",
18736 ],
18737 cpp_std: "c++17",
18738 target: {
18739 android_arm: {
18740 cflags: [
18741 "-fstack-protector",
18742 ],
18743 },
18744 android_arm64: {
18745 cflags: [
18746 "-fstack-protector",
18747 "-mno-outline",
18748 "-mno-outline-atomics",
18749 ],
18750 },
18751 android_x86: {
18752 cflags: [
18753 "-msse3",
18754 ],
18755 },
18756 android_x86_64: {
18757 cflags: [
18758 "-fstack-protector",
18759 "-msse3",
18760 ],
18761 },
18762 },
18763}
18764
18765// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
18766cc_object {
18767 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18768 srcs: [
18769 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18770 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18771 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018772 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018773 defaults: [
18774 "cronet_aml_defaults",
18775 ],
18776 cflags: [
18777 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018778 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18779 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018780 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018781 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018782 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018783 "-DNVALGRIND",
18784 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018785 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018788 "-fdata-sections",
18789 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018790 "-fno-asynchronous-unwind-tables",
18791 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018792 "-fvisibility-inlines-hidden",
18793 "-fvisibility=hidden",
18794 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018795 ],
18796 local_include_dirs: [
18797 "./",
18798 "buildtools/third_party/libc++/",
18799 "buildtools/third_party/libc++/trunk/include",
18800 "buildtools/third_party/libc++abi/trunk/include",
18801 "third_party/abseil-cpp/",
18802 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018803 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018804 android_arm: {
18805 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018806 "-DANDROID",
18807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18808 "-DHAVE_SYS_UIO_H",
18809 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018810 "-fstack-protector",
18811 ],
18812 },
18813 android_arm64: {
18814 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018815 "-DANDROID",
18816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18817 "-DHAVE_SYS_UIO_H",
18818 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018819 "-fstack-protector",
18820 "-mno-outline",
18821 "-mno-outline-atomics",
18822 ],
18823 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018824 android_x86: {
18825 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018826 "-DANDROID",
18827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18828 "-DHAVE_SYS_UIO_H",
18829 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018830 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018831 ],
18832 },
18833 android_x86_64: {
18834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018835 "-DANDROID",
18836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18837 "-DHAVE_SYS_UIO_H",
18838 "-Oz",
18839 "-fstack-protector",
18840 "-msse3",
18841 ],
18842 },
18843 host: {
18844 cflags: [
18845 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18846 "-DUSE_AURA=1",
18847 "-DUSE_OZONE=1",
18848 "-DUSE_UDEV",
18849 "-D_FILE_OFFSET_BITS=64",
18850 "-D_LARGEFILE64_SOURCE",
18851 "-D_LARGEFILE_SOURCE",
18852 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018853 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018854 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018855 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018856 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018857 },
18858 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018859}
18860
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018861// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
18862cc_object {
18863 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
18864 srcs: [
18865 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
18866 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018867 defaults: [
18868 "cronet_aml_defaults",
18869 ],
18870 cflags: [
18871 "-DABSL_ALLOCATOR_NOTHROW=1",
18872 "-DANDROID",
18873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18874 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18875 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18876 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18877 "-DHAVE_SYS_UIO_H",
18878 "-DNDEBUG",
18879 "-DNO_UNWIND_TABLES",
18880 "-DNVALGRIND",
18881 "-DOFFICIAL_BUILD",
18882 "-D_GNU_SOURCE",
18883 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18884 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18885 "-Oz",
18886 "-fdata-sections",
18887 "-ffunction-sections",
18888 "-fno-asynchronous-unwind-tables",
18889 "-fno-unwind-tables",
18890 "-fvisibility-inlines-hidden",
18891 "-fvisibility=hidden",
18892 "-g1",
18893 ],
18894 local_include_dirs: [
18895 "./",
18896 "buildtools/third_party/libc++/",
18897 "buildtools/third_party/libc++/trunk/include",
18898 "buildtools/third_party/libc++abi/trunk/include",
18899 "third_party/abseil-cpp/",
18900 ],
18901 cpp_std: "c++17",
18902 target: {
18903 android_arm: {
18904 cflags: [
18905 "-fstack-protector",
18906 ],
18907 },
18908 android_arm64: {
18909 cflags: [
18910 "-fstack-protector",
18911 "-mno-outline",
18912 "-mno-outline-atomics",
18913 ],
18914 },
18915 android_x86: {
18916 cflags: [
18917 "-msse3",
18918 ],
18919 },
18920 android_x86_64: {
18921 cflags: [
18922 "-fstack-protector",
18923 "-msse3",
18924 ],
18925 },
18926 },
18927}
18928
18929// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
18930cc_object {
18931 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18932 srcs: [
18933 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
18934 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018935 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018936 defaults: [
18937 "cronet_aml_defaults",
18938 ],
18939 cflags: [
18940 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018941 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18942 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018943 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018944 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018945 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018946 "-DNVALGRIND",
18947 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018948 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018949 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018950 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018951 "-fdata-sections",
18952 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018953 "-fno-asynchronous-unwind-tables",
18954 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018955 "-fvisibility-inlines-hidden",
18956 "-fvisibility=hidden",
18957 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018958 ],
18959 local_include_dirs: [
18960 "./",
18961 "buildtools/third_party/libc++/",
18962 "buildtools/third_party/libc++/trunk/include",
18963 "buildtools/third_party/libc++abi/trunk/include",
18964 "third_party/abseil-cpp/",
18965 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018966 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018967 android_arm: {
18968 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018969 "-DANDROID",
18970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18971 "-DHAVE_SYS_UIO_H",
18972 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018973 "-fstack-protector",
18974 ],
18975 },
18976 android_arm64: {
18977 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018978 "-DANDROID",
18979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18980 "-DHAVE_SYS_UIO_H",
18981 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018982 "-fstack-protector",
18983 "-mno-outline",
18984 "-mno-outline-atomics",
18985 ],
18986 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018987 android_x86: {
18988 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018989 "-DANDROID",
18990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18991 "-DHAVE_SYS_UIO_H",
18992 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018993 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018994 ],
18995 },
18996 android_x86_64: {
18997 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018998 "-DANDROID",
18999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19000 "-DHAVE_SYS_UIO_H",
19001 "-Oz",
19002 "-fstack-protector",
19003 "-msse3",
19004 ],
19005 },
19006 host: {
19007 cflags: [
19008 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19009 "-DUSE_AURA=1",
19010 "-DUSE_OZONE=1",
19011 "-DUSE_UDEV",
19012 "-D_FILE_OFFSET_BITS=64",
19013 "-D_LARGEFILE64_SOURCE",
19014 "-D_LARGEFILE_SOURCE",
19015 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019016 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019017 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019018 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019019 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019020 },
19021 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019022}
19023
19024// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019025cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019026 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019027 srcs: [
19028 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19029 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19030 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19031 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019032 defaults: [
19033 "cronet_aml_defaults",
19034 ],
19035 cflags: [
19036 "-DABSL_ALLOCATOR_NOTHROW=1",
19037 "-DANDROID",
19038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19040 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19041 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19042 "-DHAVE_SYS_UIO_H",
19043 "-DNDEBUG",
19044 "-DNO_UNWIND_TABLES",
19045 "-DNVALGRIND",
19046 "-DOFFICIAL_BUILD",
19047 "-D_GNU_SOURCE",
19048 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19049 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19050 "-Oz",
19051 "-fdata-sections",
19052 "-ffunction-sections",
19053 "-fno-asynchronous-unwind-tables",
19054 "-fno-unwind-tables",
19055 "-fvisibility-inlines-hidden",
19056 "-fvisibility=hidden",
19057 "-g1",
19058 ],
19059 local_include_dirs: [
19060 "./",
19061 "buildtools/third_party/libc++/",
19062 "buildtools/third_party/libc++/trunk/include",
19063 "buildtools/third_party/libc++abi/trunk/include",
19064 "third_party/abseil-cpp/",
19065 ],
19066 cpp_std: "c++17",
19067 target: {
19068 android_arm: {
19069 cflags: [
19070 "-fstack-protector",
19071 ],
19072 },
19073 android_arm64: {
19074 cflags: [
19075 "-fstack-protector",
19076 "-mno-outline",
19077 "-mno-outline-atomics",
19078 ],
19079 },
19080 android_x86: {
19081 cflags: [
19082 "-msse3",
19083 ],
19084 },
19085 android_x86_64: {
19086 cflags: [
19087 "-fstack-protector",
19088 "-msse3",
19089 ],
19090 },
19091 },
19092}
19093
19094// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
19095cc_object {
19096 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19097 srcs: [
19098 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19099 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19100 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19101 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019102 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019103 defaults: [
19104 "cronet_aml_defaults",
19105 ],
19106 cflags: [
19107 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019108 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19109 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019110 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019111 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019112 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019113 "-DNVALGRIND",
19114 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019115 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019116 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019117 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019118 "-fdata-sections",
19119 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019120 "-fno-asynchronous-unwind-tables",
19121 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019122 "-fvisibility-inlines-hidden",
19123 "-fvisibility=hidden",
19124 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019125 ],
19126 local_include_dirs: [
19127 "./",
19128 "buildtools/third_party/libc++/",
19129 "buildtools/third_party/libc++/trunk/include",
19130 "buildtools/third_party/libc++abi/trunk/include",
19131 "third_party/abseil-cpp/",
19132 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019133 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019134 android_arm: {
19135 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019136 "-DANDROID",
19137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19138 "-DHAVE_SYS_UIO_H",
19139 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019140 "-fstack-protector",
19141 ],
19142 },
19143 android_arm64: {
19144 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019145 "-DANDROID",
19146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19147 "-DHAVE_SYS_UIO_H",
19148 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019149 "-fstack-protector",
19150 "-mno-outline",
19151 "-mno-outline-atomics",
19152 ],
19153 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019154 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019155 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019156 "-DANDROID",
19157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19158 "-DHAVE_SYS_UIO_H",
19159 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019160 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019161 ],
19162 },
19163 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019164 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019165 "-DANDROID",
19166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19167 "-DHAVE_SYS_UIO_H",
19168 "-Oz",
19169 "-fstack-protector",
19170 "-msse3",
19171 ],
19172 },
19173 host: {
19174 cflags: [
19175 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19176 "-DUSE_AURA=1",
19177 "-DUSE_OZONE=1",
19178 "-DUSE_UDEV",
19179 "-D_FILE_OFFSET_BITS=64",
19180 "-D_LARGEFILE64_SOURCE",
19181 "-D_LARGEFILE_SOURCE",
19182 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019183 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019184 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019185 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019186 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019187 },
19188 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019189}
19190
19191// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019192cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019193 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019194 srcs: [
19195 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19196 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019197 defaults: [
19198 "cronet_aml_defaults",
19199 ],
19200 cflags: [
19201 "-DABSL_ALLOCATOR_NOTHROW=1",
19202 "-DANDROID",
19203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19204 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19205 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19206 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19207 "-DHAVE_SYS_UIO_H",
19208 "-DNDEBUG",
19209 "-DNO_UNWIND_TABLES",
19210 "-DNVALGRIND",
19211 "-DOFFICIAL_BUILD",
19212 "-D_GNU_SOURCE",
19213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
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 ],
19231 cpp_std: "c++17",
19232 target: {
19233 android_arm: {
19234 cflags: [
19235 "-fstack-protector",
19236 ],
19237 },
19238 android_arm64: {
19239 cflags: [
19240 "-fstack-protector",
19241 "-mno-outline",
19242 "-mno-outline-atomics",
19243 ],
19244 },
19245 android_x86: {
19246 cflags: [
19247 "-msse3",
19248 ],
19249 },
19250 android_x86_64: {
19251 cflags: [
19252 "-fstack-protector",
19253 "-msse3",
19254 ],
19255 },
19256 },
19257}
19258
19259// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
19260cc_object {
19261 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19262 srcs: [
19263 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19264 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019265 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019266 defaults: [
19267 "cronet_aml_defaults",
19268 ],
19269 cflags: [
19270 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019271 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19272 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019273 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019274 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019275 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019276 "-DNVALGRIND",
19277 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019278 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019279 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019280 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019281 "-fdata-sections",
19282 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019283 "-fno-asynchronous-unwind-tables",
19284 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019285 "-fvisibility-inlines-hidden",
19286 "-fvisibility=hidden",
19287 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019288 ],
19289 local_include_dirs: [
19290 "./",
19291 "buildtools/third_party/libc++/",
19292 "buildtools/third_party/libc++/trunk/include",
19293 "buildtools/third_party/libc++abi/trunk/include",
19294 "third_party/abseil-cpp/",
19295 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019296 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019297 android_arm: {
19298 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019299 "-DANDROID",
19300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19301 "-DHAVE_SYS_UIO_H",
19302 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019303 "-fstack-protector",
19304 ],
19305 },
19306 android_arm64: {
19307 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019308 "-DANDROID",
19309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19310 "-DHAVE_SYS_UIO_H",
19311 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019312 "-fstack-protector",
19313 "-mno-outline",
19314 "-mno-outline-atomics",
19315 ],
19316 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019317 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019318 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019319 "-DANDROID",
19320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19321 "-DHAVE_SYS_UIO_H",
19322 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019323 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019324 ],
19325 },
19326 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019327 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019328 "-DANDROID",
19329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19330 "-DHAVE_SYS_UIO_H",
19331 "-Oz",
19332 "-fstack-protector",
19333 "-msse3",
19334 ],
19335 },
19336 host: {
19337 cflags: [
19338 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19339 "-DUSE_AURA=1",
19340 "-DUSE_OZONE=1",
19341 "-DUSE_UDEV",
19342 "-D_FILE_OFFSET_BITS=64",
19343 "-D_LARGEFILE64_SOURCE",
19344 "-D_LARGEFILE_SOURCE",
19345 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019346 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019347 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019348 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019349 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019350 },
19351 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019352}
19353
19354// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019355cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019356 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019357 srcs: [
19358 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19359 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019360 defaults: [
19361 "cronet_aml_defaults",
19362 ],
19363 cflags: [
19364 "-DABSL_ALLOCATOR_NOTHROW=1",
19365 "-DANDROID",
19366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19368 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19369 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19370 "-DHAVE_SYS_UIO_H",
19371 "-DNDEBUG",
19372 "-DNO_UNWIND_TABLES",
19373 "-DNVALGRIND",
19374 "-DOFFICIAL_BUILD",
19375 "-D_GNU_SOURCE",
19376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19377 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19378 "-Oz",
19379 "-fdata-sections",
19380 "-ffunction-sections",
19381 "-fno-asynchronous-unwind-tables",
19382 "-fno-unwind-tables",
19383 "-fvisibility-inlines-hidden",
19384 "-fvisibility=hidden",
19385 "-g1",
19386 ],
19387 local_include_dirs: [
19388 "./",
19389 "buildtools/third_party/libc++/",
19390 "buildtools/third_party/libc++/trunk/include",
19391 "buildtools/third_party/libc++abi/trunk/include",
19392 "third_party/abseil-cpp/",
19393 ],
19394 cpp_std: "c++17",
19395 target: {
19396 android_arm: {
19397 cflags: [
19398 "-fstack-protector",
19399 ],
19400 },
19401 android_arm64: {
19402 cflags: [
19403 "-fstack-protector",
19404 "-mno-outline",
19405 "-mno-outline-atomics",
19406 ],
19407 },
19408 android_x86: {
19409 cflags: [
19410 "-msse3",
19411 ],
19412 },
19413 android_x86_64: {
19414 cflags: [
19415 "-fstack-protector",
19416 "-msse3",
19417 ],
19418 },
19419 },
19420}
19421
19422// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
19423cc_object {
19424 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19425 srcs: [
19426 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19427 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019428 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019429 defaults: [
19430 "cronet_aml_defaults",
19431 ],
19432 cflags: [
19433 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019434 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19435 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019436 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019437 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019438 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019439 "-DNVALGRIND",
19440 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019441 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019442 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019443 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019444 "-fdata-sections",
19445 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019446 "-fno-asynchronous-unwind-tables",
19447 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019448 "-fvisibility-inlines-hidden",
19449 "-fvisibility=hidden",
19450 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019451 ],
19452 local_include_dirs: [
19453 "./",
19454 "buildtools/third_party/libc++/",
19455 "buildtools/third_party/libc++/trunk/include",
19456 "buildtools/third_party/libc++abi/trunk/include",
19457 "third_party/abseil-cpp/",
19458 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019459 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019460 android_arm: {
19461 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019462 "-DANDROID",
19463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19464 "-DHAVE_SYS_UIO_H",
19465 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019466 "-fstack-protector",
19467 ],
19468 },
19469 android_arm64: {
19470 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019471 "-DANDROID",
19472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19473 "-DHAVE_SYS_UIO_H",
19474 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019475 "-fstack-protector",
19476 "-mno-outline",
19477 "-mno-outline-atomics",
19478 ],
19479 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019480 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019481 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019482 "-DANDROID",
19483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19484 "-DHAVE_SYS_UIO_H",
19485 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019486 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019487 ],
19488 },
19489 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019490 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019491 "-DANDROID",
19492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19493 "-DHAVE_SYS_UIO_H",
19494 "-Oz",
19495 "-fstack-protector",
19496 "-msse3",
19497 ],
19498 },
19499 host: {
19500 cflags: [
19501 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19502 "-DUSE_AURA=1",
19503 "-DUSE_OZONE=1",
19504 "-DUSE_UDEV",
19505 "-D_FILE_OFFSET_BITS=64",
19506 "-D_LARGEFILE64_SOURCE",
19507 "-D_LARGEFILE_SOURCE",
19508 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019509 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019510 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019511 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019512 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019513 },
19514 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019515}
19516
19517// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019518cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019519 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019520 srcs: [
19521 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19522 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019523 defaults: [
19524 "cronet_aml_defaults",
19525 ],
19526 cflags: [
19527 "-DABSL_ALLOCATOR_NOTHROW=1",
19528 "-DANDROID",
19529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19531 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19532 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19533 "-DHAVE_SYS_UIO_H",
19534 "-DNDEBUG",
19535 "-DNO_UNWIND_TABLES",
19536 "-DNVALGRIND",
19537 "-DOFFICIAL_BUILD",
19538 "-D_GNU_SOURCE",
19539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19540 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19541 "-Oz",
19542 "-fdata-sections",
19543 "-ffunction-sections",
19544 "-fno-asynchronous-unwind-tables",
19545 "-fno-unwind-tables",
19546 "-fvisibility-inlines-hidden",
19547 "-fvisibility=hidden",
19548 "-g1",
19549 ],
19550 local_include_dirs: [
19551 "./",
19552 "buildtools/third_party/libc++/",
19553 "buildtools/third_party/libc++/trunk/include",
19554 "buildtools/third_party/libc++abi/trunk/include",
19555 "third_party/abseil-cpp/",
19556 ],
19557 cpp_std: "c++17",
19558 target: {
19559 android_arm: {
19560 cflags: [
19561 "-fstack-protector",
19562 ],
19563 },
19564 android_arm64: {
19565 cflags: [
19566 "-fstack-protector",
19567 "-mno-outline",
19568 "-mno-outline-atomics",
19569 ],
19570 },
19571 android_x86: {
19572 cflags: [
19573 "-msse3",
19574 ],
19575 },
19576 android_x86_64: {
19577 cflags: [
19578 "-fstack-protector",
19579 "-msse3",
19580 ],
19581 },
19582 },
19583}
19584
19585// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
19586cc_object {
19587 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19588 srcs: [
19589 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19590 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019591 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019592 defaults: [
19593 "cronet_aml_defaults",
19594 ],
19595 cflags: [
19596 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19598 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019599 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019600 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019601 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019602 "-DNVALGRIND",
19603 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019604 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019607 "-fdata-sections",
19608 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019609 "-fno-asynchronous-unwind-tables",
19610 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019611 "-fvisibility-inlines-hidden",
19612 "-fvisibility=hidden",
19613 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019614 ],
19615 local_include_dirs: [
19616 "./",
19617 "buildtools/third_party/libc++/",
19618 "buildtools/third_party/libc++/trunk/include",
19619 "buildtools/third_party/libc++abi/trunk/include",
19620 "third_party/abseil-cpp/",
19621 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019622 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019623 android_arm: {
19624 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019625 "-DANDROID",
19626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19627 "-DHAVE_SYS_UIO_H",
19628 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019629 "-fstack-protector",
19630 ],
19631 },
19632 android_arm64: {
19633 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019634 "-DANDROID",
19635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19636 "-DHAVE_SYS_UIO_H",
19637 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019638 "-fstack-protector",
19639 "-mno-outline",
19640 "-mno-outline-atomics",
19641 ],
19642 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019643 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019644 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019645 "-DANDROID",
19646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19647 "-DHAVE_SYS_UIO_H",
19648 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019649 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019650 ],
19651 },
19652 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019653 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019654 "-DANDROID",
19655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19656 "-DHAVE_SYS_UIO_H",
19657 "-Oz",
19658 "-fstack-protector",
19659 "-msse3",
19660 ],
19661 },
19662 host: {
19663 cflags: [
19664 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19665 "-DUSE_AURA=1",
19666 "-DUSE_OZONE=1",
19667 "-DUSE_UDEV",
19668 "-D_FILE_OFFSET_BITS=64",
19669 "-D_LARGEFILE64_SOURCE",
19670 "-D_LARGEFILE_SOURCE",
19671 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019672 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019673 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019674 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019675 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019676 },
19677 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019678}
19679
19680// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019681cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019682 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019683 srcs: [
19684 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19685 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019686 defaults: [
19687 "cronet_aml_defaults",
19688 ],
19689 cflags: [
19690 "-DABSL_ALLOCATOR_NOTHROW=1",
19691 "-DANDROID",
19692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19694 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19695 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19696 "-DHAVE_SYS_UIO_H",
19697 "-DNDEBUG",
19698 "-DNO_UNWIND_TABLES",
19699 "-DNVALGRIND",
19700 "-DOFFICIAL_BUILD",
19701 "-D_GNU_SOURCE",
19702 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19704 "-Oz",
19705 "-fdata-sections",
19706 "-ffunction-sections",
19707 "-fno-asynchronous-unwind-tables",
19708 "-fno-unwind-tables",
19709 "-fvisibility-inlines-hidden",
19710 "-fvisibility=hidden",
19711 "-g1",
19712 ],
19713 local_include_dirs: [
19714 "./",
19715 "buildtools/third_party/libc++/",
19716 "buildtools/third_party/libc++/trunk/include",
19717 "buildtools/third_party/libc++abi/trunk/include",
19718 "third_party/abseil-cpp/",
19719 ],
19720 cpp_std: "c++17",
19721 target: {
19722 android_arm: {
19723 cflags: [
19724 "-fstack-protector",
19725 ],
19726 },
19727 android_arm64: {
19728 cflags: [
19729 "-fstack-protector",
19730 "-mno-outline",
19731 "-mno-outline-atomics",
19732 ],
19733 },
19734 android_x86: {
19735 cflags: [
19736 "-msse3",
19737 ],
19738 },
19739 android_x86_64: {
19740 cflags: [
19741 "-fstack-protector",
19742 "-msse3",
19743 ],
19744 },
19745 },
19746}
19747
19748// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
19749cc_object {
19750 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19751 srcs: [
19752 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19753 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019754 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019755 defaults: [
19756 "cronet_aml_defaults",
19757 ],
19758 cflags: [
19759 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19761 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019762 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019763 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019764 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019765 "-DNVALGRIND",
19766 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019767 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019768 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019769 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019770 "-fdata-sections",
19771 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019772 "-fno-asynchronous-unwind-tables",
19773 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019774 "-fvisibility-inlines-hidden",
19775 "-fvisibility=hidden",
19776 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019777 ],
19778 local_include_dirs: [
19779 "./",
19780 "buildtools/third_party/libc++/",
19781 "buildtools/third_party/libc++/trunk/include",
19782 "buildtools/third_party/libc++abi/trunk/include",
19783 "third_party/abseil-cpp/",
19784 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019785 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019786 android_arm: {
19787 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019788 "-DANDROID",
19789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19790 "-DHAVE_SYS_UIO_H",
19791 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019792 "-fstack-protector",
19793 ],
19794 },
19795 android_arm64: {
19796 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019797 "-DANDROID",
19798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19799 "-DHAVE_SYS_UIO_H",
19800 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019801 "-fstack-protector",
19802 "-mno-outline",
19803 "-mno-outline-atomics",
19804 ],
19805 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019806 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019807 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019808 "-DANDROID",
19809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19810 "-DHAVE_SYS_UIO_H",
19811 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019812 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019813 ],
19814 },
19815 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019816 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019817 "-DANDROID",
19818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19819 "-DHAVE_SYS_UIO_H",
19820 "-Oz",
19821 "-fstack-protector",
19822 "-msse3",
19823 ],
19824 },
19825 host: {
19826 cflags: [
19827 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19828 "-DUSE_AURA=1",
19829 "-DUSE_OZONE=1",
19830 "-DUSE_UDEV",
19831 "-D_FILE_OFFSET_BITS=64",
19832 "-D_LARGEFILE64_SOURCE",
19833 "-D_LARGEFILE_SOURCE",
19834 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019835 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019836 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019837 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019838 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019839 },
19840 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019841}
19842
19843// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019844cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019845 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019846 srcs: [
19847 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
19848 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019849 defaults: [
19850 "cronet_aml_defaults",
19851 ],
19852 cflags: [
19853 "-DABSL_ALLOCATOR_NOTHROW=1",
19854 "-DANDROID",
19855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19856 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19857 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19858 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19859 "-DHAVE_SYS_UIO_H",
19860 "-DNDEBUG",
19861 "-DNO_UNWIND_TABLES",
19862 "-DNVALGRIND",
19863 "-DOFFICIAL_BUILD",
19864 "-D_GNU_SOURCE",
19865 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19866 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19867 "-Oz",
19868 "-fdata-sections",
19869 "-ffunction-sections",
19870 "-fno-asynchronous-unwind-tables",
19871 "-fno-unwind-tables",
19872 "-fvisibility-inlines-hidden",
19873 "-fvisibility=hidden",
19874 "-g1",
19875 ],
19876 local_include_dirs: [
19877 "./",
19878 "buildtools/third_party/libc++/",
19879 "buildtools/third_party/libc++/trunk/include",
19880 "buildtools/third_party/libc++abi/trunk/include",
19881 "third_party/abseil-cpp/",
19882 ],
19883 cpp_std: "c++17",
19884 target: {
19885 android_arm: {
19886 cflags: [
19887 "-fstack-protector",
19888 ],
19889 },
19890 android_arm64: {
19891 cflags: [
19892 "-fstack-protector",
19893 "-mno-outline",
19894 "-mno-outline-atomics",
19895 ],
19896 },
19897 android_x86: {
19898 cflags: [
19899 "-msse3",
19900 ],
19901 },
19902 android_x86_64: {
19903 cflags: [
19904 "-fstack-protector",
19905 "-msse3",
19906 ],
19907 },
19908 },
19909}
19910
19911// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
19912cc_object {
19913 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19914 srcs: [
19915 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
19916 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019917 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019918 defaults: [
19919 "cronet_aml_defaults",
19920 ],
19921 cflags: [
19922 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019923 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19924 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019925 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019926 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019927 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019928 "-DNVALGRIND",
19929 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019930 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019933 "-fdata-sections",
19934 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019935 "-fno-asynchronous-unwind-tables",
19936 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019937 "-fvisibility-inlines-hidden",
19938 "-fvisibility=hidden",
19939 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019940 ],
19941 local_include_dirs: [
19942 "./",
19943 "buildtools/third_party/libc++/",
19944 "buildtools/third_party/libc++/trunk/include",
19945 "buildtools/third_party/libc++abi/trunk/include",
19946 "third_party/abseil-cpp/",
19947 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019948 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019949 android_arm: {
19950 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019951 "-DANDROID",
19952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19953 "-DHAVE_SYS_UIO_H",
19954 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019955 "-fstack-protector",
19956 ],
19957 },
19958 android_arm64: {
19959 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019960 "-DANDROID",
19961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19962 "-DHAVE_SYS_UIO_H",
19963 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019964 "-fstack-protector",
19965 "-mno-outline",
19966 "-mno-outline-atomics",
19967 ],
19968 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019969 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019970 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019971 "-DANDROID",
19972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19973 "-DHAVE_SYS_UIO_H",
19974 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019975 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019976 ],
19977 },
19978 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019979 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019980 "-DANDROID",
19981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19982 "-DHAVE_SYS_UIO_H",
19983 "-Oz",
19984 "-fstack-protector",
19985 "-msse3",
19986 ],
19987 },
19988 host: {
19989 cflags: [
19990 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19991 "-DUSE_AURA=1",
19992 "-DUSE_OZONE=1",
19993 "-DUSE_UDEV",
19994 "-D_FILE_OFFSET_BITS=64",
19995 "-D_LARGEFILE64_SOURCE",
19996 "-D_LARGEFILE_SOURCE",
19997 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019998 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019999 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020000 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020001 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020002 },
20003 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020004}
20005
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020006// GN: //third_party/abseil-cpp/absl/hash:city
20007cc_object {
20008 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
20009 srcs: [
20010 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20011 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020012 defaults: [
20013 "cronet_aml_defaults",
20014 ],
20015 cflags: [
20016 "-DABSL_ALLOCATOR_NOTHROW=1",
20017 "-DANDROID",
20018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20020 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20021 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20022 "-DHAVE_SYS_UIO_H",
20023 "-DNDEBUG",
20024 "-DNO_UNWIND_TABLES",
20025 "-DNVALGRIND",
20026 "-DOFFICIAL_BUILD",
20027 "-D_GNU_SOURCE",
20028 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20029 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20030 "-Oz",
20031 "-fdata-sections",
20032 "-ffunction-sections",
20033 "-fno-asynchronous-unwind-tables",
20034 "-fno-unwind-tables",
20035 "-fvisibility-inlines-hidden",
20036 "-fvisibility=hidden",
20037 "-g1",
20038 ],
20039 local_include_dirs: [
20040 "./",
20041 "buildtools/third_party/libc++/",
20042 "buildtools/third_party/libc++/trunk/include",
20043 "buildtools/third_party/libc++abi/trunk/include",
20044 "third_party/abseil-cpp/",
20045 ],
20046 cpp_std: "c++17",
20047 target: {
20048 android_arm: {
20049 cflags: [
20050 "-fstack-protector",
20051 ],
20052 },
20053 android_arm64: {
20054 cflags: [
20055 "-fstack-protector",
20056 "-mno-outline",
20057 "-mno-outline-atomics",
20058 ],
20059 },
20060 android_x86: {
20061 cflags: [
20062 "-msse3",
20063 ],
20064 },
20065 android_x86_64: {
20066 cflags: [
20067 "-fstack-protector",
20068 "-msse3",
20069 ],
20070 },
20071 },
20072}
20073
20074// GN: //third_party/abseil-cpp/absl/hash:city__testing
20075cc_object {
20076 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20077 srcs: [
20078 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20079 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020080 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020081 defaults: [
20082 "cronet_aml_defaults",
20083 ],
20084 cflags: [
20085 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20087 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020088 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020089 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020090 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020091 "-DNVALGRIND",
20092 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020093 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020094 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020095 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020096 "-fdata-sections",
20097 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020098 "-fno-asynchronous-unwind-tables",
20099 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020100 "-fvisibility-inlines-hidden",
20101 "-fvisibility=hidden",
20102 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020103 ],
20104 local_include_dirs: [
20105 "./",
20106 "buildtools/third_party/libc++/",
20107 "buildtools/third_party/libc++/trunk/include",
20108 "buildtools/third_party/libc++abi/trunk/include",
20109 "third_party/abseil-cpp/",
20110 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020111 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020112 android_arm: {
20113 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020114 "-DANDROID",
20115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20116 "-DHAVE_SYS_UIO_H",
20117 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020118 "-fstack-protector",
20119 ],
20120 },
20121 android_arm64: {
20122 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020123 "-DANDROID",
20124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20125 "-DHAVE_SYS_UIO_H",
20126 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020127 "-fstack-protector",
20128 "-mno-outline",
20129 "-mno-outline-atomics",
20130 ],
20131 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020132 android_x86: {
20133 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020134 "-DANDROID",
20135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20136 "-DHAVE_SYS_UIO_H",
20137 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020138 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020139 ],
20140 },
20141 android_x86_64: {
20142 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020143 "-DANDROID",
20144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20145 "-DHAVE_SYS_UIO_H",
20146 "-Oz",
20147 "-fstack-protector",
20148 "-msse3",
20149 ],
20150 },
20151 host: {
20152 cflags: [
20153 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20154 "-DUSE_AURA=1",
20155 "-DUSE_OZONE=1",
20156 "-DUSE_UDEV",
20157 "-D_FILE_OFFSET_BITS=64",
20158 "-D_LARGEFILE64_SOURCE",
20159 "-D_LARGEFILE_SOURCE",
20160 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020161 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020162 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020163 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020164 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020165 },
20166 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020167}
20168
20169// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020170cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020171 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020172 srcs: [
20173 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20174 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020175 defaults: [
20176 "cronet_aml_defaults",
20177 ],
20178 cflags: [
20179 "-DABSL_ALLOCATOR_NOTHROW=1",
20180 "-DANDROID",
20181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20183 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20184 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20185 "-DHAVE_SYS_UIO_H",
20186 "-DNDEBUG",
20187 "-DNO_UNWIND_TABLES",
20188 "-DNVALGRIND",
20189 "-DOFFICIAL_BUILD",
20190 "-D_GNU_SOURCE",
20191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20192 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20193 "-Oz",
20194 "-fdata-sections",
20195 "-ffunction-sections",
20196 "-fno-asynchronous-unwind-tables",
20197 "-fno-unwind-tables",
20198 "-fvisibility-inlines-hidden",
20199 "-fvisibility=hidden",
20200 "-g1",
20201 ],
20202 local_include_dirs: [
20203 "./",
20204 "buildtools/third_party/libc++/",
20205 "buildtools/third_party/libc++/trunk/include",
20206 "buildtools/third_party/libc++abi/trunk/include",
20207 "third_party/abseil-cpp/",
20208 ],
20209 cpp_std: "c++17",
20210 target: {
20211 android_arm: {
20212 cflags: [
20213 "-fstack-protector",
20214 ],
20215 },
20216 android_arm64: {
20217 cflags: [
20218 "-fstack-protector",
20219 "-mno-outline",
20220 "-mno-outline-atomics",
20221 ],
20222 },
20223 android_x86: {
20224 cflags: [
20225 "-msse3",
20226 ],
20227 },
20228 android_x86_64: {
20229 cflags: [
20230 "-fstack-protector",
20231 "-msse3",
20232 ],
20233 },
20234 },
20235}
20236
20237// GN: //third_party/abseil-cpp/absl/hash:hash__testing
20238cc_object {
20239 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20240 srcs: [
20241 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20242 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020243 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020244 defaults: [
20245 "cronet_aml_defaults",
20246 ],
20247 cflags: [
20248 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20250 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020251 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020252 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020253 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020254 "-DNVALGRIND",
20255 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020256 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020259 "-fdata-sections",
20260 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020261 "-fno-asynchronous-unwind-tables",
20262 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020263 "-fvisibility-inlines-hidden",
20264 "-fvisibility=hidden",
20265 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020266 ],
20267 local_include_dirs: [
20268 "./",
20269 "buildtools/third_party/libc++/",
20270 "buildtools/third_party/libc++/trunk/include",
20271 "buildtools/third_party/libc++abi/trunk/include",
20272 "third_party/abseil-cpp/",
20273 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020274 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020275 android_arm: {
20276 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020277 "-DANDROID",
20278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20279 "-DHAVE_SYS_UIO_H",
20280 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020281 "-fstack-protector",
20282 ],
20283 },
20284 android_arm64: {
20285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020286 "-DANDROID",
20287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20288 "-DHAVE_SYS_UIO_H",
20289 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020290 "-fstack-protector",
20291 "-mno-outline",
20292 "-mno-outline-atomics",
20293 ],
20294 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020295 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020296 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020297 "-DANDROID",
20298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20299 "-DHAVE_SYS_UIO_H",
20300 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020301 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020302 ],
20303 },
20304 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020306 "-DANDROID",
20307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20308 "-DHAVE_SYS_UIO_H",
20309 "-Oz",
20310 "-fstack-protector",
20311 "-msse3",
20312 ],
20313 },
20314 host: {
20315 cflags: [
20316 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20317 "-DUSE_AURA=1",
20318 "-DUSE_OZONE=1",
20319 "-DUSE_UDEV",
20320 "-D_FILE_OFFSET_BITS=64",
20321 "-D_LARGEFILE64_SOURCE",
20322 "-D_LARGEFILE_SOURCE",
20323 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020324 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020325 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020326 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020327 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020328 },
20329 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020330}
20331
20332// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020333cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020334 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020335 srcs: [
20336 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20337 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020338 defaults: [
20339 "cronet_aml_defaults",
20340 ],
20341 cflags: [
20342 "-DABSL_ALLOCATOR_NOTHROW=1",
20343 "-DANDROID",
20344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20345 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20346 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20347 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20348 "-DHAVE_SYS_UIO_H",
20349 "-DNDEBUG",
20350 "-DNO_UNWIND_TABLES",
20351 "-DNVALGRIND",
20352 "-DOFFICIAL_BUILD",
20353 "-D_GNU_SOURCE",
20354 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20355 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20356 "-Oz",
20357 "-fdata-sections",
20358 "-ffunction-sections",
20359 "-fno-asynchronous-unwind-tables",
20360 "-fno-unwind-tables",
20361 "-fvisibility-inlines-hidden",
20362 "-fvisibility=hidden",
20363 "-g1",
20364 ],
20365 local_include_dirs: [
20366 "./",
20367 "buildtools/third_party/libc++/",
20368 "buildtools/third_party/libc++/trunk/include",
20369 "buildtools/third_party/libc++abi/trunk/include",
20370 "third_party/abseil-cpp/",
20371 ],
20372 cpp_std: "c++17",
20373 target: {
20374 android_arm: {
20375 cflags: [
20376 "-fstack-protector",
20377 ],
20378 },
20379 android_arm64: {
20380 cflags: [
20381 "-fstack-protector",
20382 "-mno-outline",
20383 "-mno-outline-atomics",
20384 ],
20385 },
20386 android_x86: {
20387 cflags: [
20388 "-msse3",
20389 ],
20390 },
20391 android_x86_64: {
20392 cflags: [
20393 "-fstack-protector",
20394 "-msse3",
20395 ],
20396 },
20397 },
20398}
20399
20400// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
20401cc_object {
20402 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20403 srcs: [
20404 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20405 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020406 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020407 defaults: [
20408 "cronet_aml_defaults",
20409 ],
20410 cflags: [
20411 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20413 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020414 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020415 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020416 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020417 "-DNVALGRIND",
20418 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020419 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020420 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020422 "-fdata-sections",
20423 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020424 "-fno-asynchronous-unwind-tables",
20425 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020426 "-fvisibility-inlines-hidden",
20427 "-fvisibility=hidden",
20428 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020429 ],
20430 local_include_dirs: [
20431 "./",
20432 "buildtools/third_party/libc++/",
20433 "buildtools/third_party/libc++/trunk/include",
20434 "buildtools/third_party/libc++abi/trunk/include",
20435 "third_party/abseil-cpp/",
20436 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020437 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020438 android_arm: {
20439 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020440 "-DANDROID",
20441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20442 "-DHAVE_SYS_UIO_H",
20443 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020444 "-fstack-protector",
20445 ],
20446 },
20447 android_arm64: {
20448 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020449 "-DANDROID",
20450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20451 "-DHAVE_SYS_UIO_H",
20452 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020453 "-fstack-protector",
20454 "-mno-outline",
20455 "-mno-outline-atomics",
20456 ],
20457 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020458 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020459 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020460 "-DANDROID",
20461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20462 "-DHAVE_SYS_UIO_H",
20463 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020464 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020465 ],
20466 },
20467 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020469 "-DANDROID",
20470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20471 "-DHAVE_SYS_UIO_H",
20472 "-Oz",
20473 "-fstack-protector",
20474 "-msse3",
20475 ],
20476 },
20477 host: {
20478 cflags: [
20479 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20480 "-DUSE_AURA=1",
20481 "-DUSE_OZONE=1",
20482 "-DUSE_UDEV",
20483 "-D_FILE_OFFSET_BITS=64",
20484 "-D_LARGEFILE64_SOURCE",
20485 "-D_LARGEFILE_SOURCE",
20486 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020487 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020489 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020490 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020491 },
20492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020493}
20494
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020495// GN: //third_party/abseil-cpp/absl/numeric:int128
20496cc_object {
20497 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
20498 srcs: [
20499 "third_party/abseil-cpp/absl/numeric/int128.cc",
20500 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020501 defaults: [
20502 "cronet_aml_defaults",
20503 ],
20504 cflags: [
20505 "-DABSL_ALLOCATOR_NOTHROW=1",
20506 "-DANDROID",
20507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20508 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20509 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20510 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20511 "-DHAVE_SYS_UIO_H",
20512 "-DNDEBUG",
20513 "-DNO_UNWIND_TABLES",
20514 "-DNVALGRIND",
20515 "-DOFFICIAL_BUILD",
20516 "-D_GNU_SOURCE",
20517 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20518 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20519 "-Oz",
20520 "-fdata-sections",
20521 "-ffunction-sections",
20522 "-fno-asynchronous-unwind-tables",
20523 "-fno-unwind-tables",
20524 "-fvisibility-inlines-hidden",
20525 "-fvisibility=hidden",
20526 "-g1",
20527 ],
20528 local_include_dirs: [
20529 "./",
20530 "buildtools/third_party/libc++/",
20531 "buildtools/third_party/libc++/trunk/include",
20532 "buildtools/third_party/libc++abi/trunk/include",
20533 "third_party/abseil-cpp/",
20534 ],
20535 cpp_std: "c++17",
20536 target: {
20537 android_arm: {
20538 cflags: [
20539 "-fstack-protector",
20540 ],
20541 },
20542 android_arm64: {
20543 cflags: [
20544 "-fstack-protector",
20545 "-mno-outline",
20546 "-mno-outline-atomics",
20547 ],
20548 },
20549 android_x86: {
20550 cflags: [
20551 "-msse3",
20552 ],
20553 },
20554 android_x86_64: {
20555 cflags: [
20556 "-fstack-protector",
20557 "-msse3",
20558 ],
20559 },
20560 },
20561}
20562
20563// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
20564cc_object {
20565 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20566 srcs: [
20567 "third_party/abseil-cpp/absl/numeric/int128.cc",
20568 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020569 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020570 defaults: [
20571 "cronet_aml_defaults",
20572 ],
20573 cflags: [
20574 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20576 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020577 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020578 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020579 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020580 "-DNVALGRIND",
20581 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020582 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020585 "-fdata-sections",
20586 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020587 "-fno-asynchronous-unwind-tables",
20588 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020589 "-fvisibility-inlines-hidden",
20590 "-fvisibility=hidden",
20591 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020592 ],
20593 local_include_dirs: [
20594 "./",
20595 "buildtools/third_party/libc++/",
20596 "buildtools/third_party/libc++/trunk/include",
20597 "buildtools/third_party/libc++abi/trunk/include",
20598 "third_party/abseil-cpp/",
20599 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020600 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020601 android_arm: {
20602 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020603 "-DANDROID",
20604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20605 "-DHAVE_SYS_UIO_H",
20606 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020607 "-fstack-protector",
20608 ],
20609 },
20610 android_arm64: {
20611 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020612 "-DANDROID",
20613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20614 "-DHAVE_SYS_UIO_H",
20615 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020616 "-fstack-protector",
20617 "-mno-outline",
20618 "-mno-outline-atomics",
20619 ],
20620 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020621 android_x86: {
20622 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020623 "-DANDROID",
20624 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20625 "-DHAVE_SYS_UIO_H",
20626 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020627 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020628 ],
20629 },
20630 android_x86_64: {
20631 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020632 "-DANDROID",
20633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20634 "-DHAVE_SYS_UIO_H",
20635 "-Oz",
20636 "-fstack-protector",
20637 "-msse3",
20638 ],
20639 },
20640 host: {
20641 cflags: [
20642 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20643 "-DUSE_AURA=1",
20644 "-DUSE_OZONE=1",
20645 "-DUSE_UDEV",
20646 "-D_FILE_OFFSET_BITS=64",
20647 "-D_LARGEFILE64_SOURCE",
20648 "-D_LARGEFILE_SOURCE",
20649 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020650 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020651 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020652 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020653 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020654 },
20655 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020656}
20657
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020658// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
20659cc_object {
20660 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
20661 srcs: [
20662 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20663 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020664 defaults: [
20665 "cronet_aml_defaults",
20666 ],
20667 cflags: [
20668 "-DABSL_ALLOCATOR_NOTHROW=1",
20669 "-DANDROID",
20670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20672 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20673 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20674 "-DHAVE_SYS_UIO_H",
20675 "-DNDEBUG",
20676 "-DNO_UNWIND_TABLES",
20677 "-DNVALGRIND",
20678 "-DOFFICIAL_BUILD",
20679 "-D_GNU_SOURCE",
20680 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20682 "-Oz",
20683 "-fdata-sections",
20684 "-ffunction-sections",
20685 "-fno-asynchronous-unwind-tables",
20686 "-fno-unwind-tables",
20687 "-fvisibility-inlines-hidden",
20688 "-fvisibility=hidden",
20689 "-g1",
20690 ],
20691 local_include_dirs: [
20692 "./",
20693 "buildtools/third_party/libc++/",
20694 "buildtools/third_party/libc++/trunk/include",
20695 "buildtools/third_party/libc++abi/trunk/include",
20696 "third_party/abseil-cpp/",
20697 ],
20698 cpp_std: "c++17",
20699 target: {
20700 android_arm: {
20701 cflags: [
20702 "-fstack-protector",
20703 ],
20704 },
20705 android_arm64: {
20706 cflags: [
20707 "-fstack-protector",
20708 "-mno-outline",
20709 "-mno-outline-atomics",
20710 ],
20711 },
20712 android_x86: {
20713 cflags: [
20714 "-msse3",
20715 ],
20716 },
20717 android_x86_64: {
20718 cflags: [
20719 "-fstack-protector",
20720 "-msse3",
20721 ],
20722 },
20723 },
20724}
20725
20726// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
20727cc_object {
20728 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20729 srcs: [
20730 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20731 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020732 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020733 defaults: [
20734 "cronet_aml_defaults",
20735 ],
20736 cflags: [
20737 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20739 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020741 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020742 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020743 "-DNVALGRIND",
20744 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020745 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020746 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020747 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020748 "-fdata-sections",
20749 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020750 "-fno-asynchronous-unwind-tables",
20751 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020752 "-fvisibility-inlines-hidden",
20753 "-fvisibility=hidden",
20754 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020755 ],
20756 local_include_dirs: [
20757 "./",
20758 "buildtools/third_party/libc++/",
20759 "buildtools/third_party/libc++/trunk/include",
20760 "buildtools/third_party/libc++abi/trunk/include",
20761 "third_party/abseil-cpp/",
20762 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020763 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020764 android_arm: {
20765 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020766 "-DANDROID",
20767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20768 "-DHAVE_SYS_UIO_H",
20769 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020770 "-fstack-protector",
20771 ],
20772 },
20773 android_arm64: {
20774 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020775 "-DANDROID",
20776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20777 "-DHAVE_SYS_UIO_H",
20778 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020779 "-fstack-protector",
20780 "-mno-outline",
20781 "-mno-outline-atomics",
20782 ],
20783 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020784 android_x86: {
20785 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020786 "-DANDROID",
20787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20788 "-DHAVE_SYS_UIO_H",
20789 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020791 ],
20792 },
20793 android_x86_64: {
20794 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020795 "-DANDROID",
20796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20797 "-DHAVE_SYS_UIO_H",
20798 "-Oz",
20799 "-fstack-protector",
20800 "-msse3",
20801 ],
20802 },
20803 host: {
20804 cflags: [
20805 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20806 "-DUSE_AURA=1",
20807 "-DUSE_OZONE=1",
20808 "-DUSE_UDEV",
20809 "-D_FILE_OFFSET_BITS=64",
20810 "-D_LARGEFILE64_SOURCE",
20811 "-D_LARGEFILE_SOURCE",
20812 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020813 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020814 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020815 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020816 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020817 },
20818 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020819}
20820
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020821// GN: //third_party/abseil-cpp/absl/random:distributions
20822cc_object {
20823 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
20824 srcs: [
20825 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
20826 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
20827 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020828 defaults: [
20829 "cronet_aml_defaults",
20830 ],
20831 cflags: [
20832 "-DABSL_ALLOCATOR_NOTHROW=1",
20833 "-DANDROID",
20834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20835 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20836 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20837 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20838 "-DHAVE_SYS_UIO_H",
20839 "-DNDEBUG",
20840 "-DNO_UNWIND_TABLES",
20841 "-DNVALGRIND",
20842 "-DOFFICIAL_BUILD",
20843 "-D_GNU_SOURCE",
20844 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20845 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20846 "-Oz",
20847 "-fdata-sections",
20848 "-ffunction-sections",
20849 "-fno-asynchronous-unwind-tables",
20850 "-fno-unwind-tables",
20851 "-fvisibility-inlines-hidden",
20852 "-fvisibility=hidden",
20853 "-g1",
20854 ],
20855 local_include_dirs: [
20856 "./",
20857 "buildtools/third_party/libc++/",
20858 "buildtools/third_party/libc++/trunk/include",
20859 "buildtools/third_party/libc++abi/trunk/include",
20860 "third_party/abseil-cpp/",
20861 ],
20862 cpp_std: "c++17",
20863 target: {
20864 android_arm: {
20865 cflags: [
20866 "-fstack-protector",
20867 ],
20868 },
20869 android_arm64: {
20870 cflags: [
20871 "-fstack-protector",
20872 "-mno-outline",
20873 "-mno-outline-atomics",
20874 ],
20875 },
20876 android_x86: {
20877 cflags: [
20878 "-msse3",
20879 ],
20880 },
20881 android_x86_64: {
20882 cflags: [
20883 "-fstack-protector",
20884 "-msse3",
20885 ],
20886 },
20887 },
20888}
20889
20890// GN: //third_party/abseil-cpp/absl/random:distributions__testing
20891cc_object {
20892 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20893 srcs: [
20894 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
20895 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
20896 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020897 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020898 defaults: [
20899 "cronet_aml_defaults",
20900 ],
20901 cflags: [
20902 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020903 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20904 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020905 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020906 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020907 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020908 "-DNVALGRIND",
20909 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020910 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020913 "-fdata-sections",
20914 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020915 "-fno-asynchronous-unwind-tables",
20916 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020917 "-fvisibility-inlines-hidden",
20918 "-fvisibility=hidden",
20919 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020920 ],
20921 local_include_dirs: [
20922 "./",
20923 "buildtools/third_party/libc++/",
20924 "buildtools/third_party/libc++/trunk/include",
20925 "buildtools/third_party/libc++abi/trunk/include",
20926 "third_party/abseil-cpp/",
20927 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020928 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020929 android_arm: {
20930 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020931 "-DANDROID",
20932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20933 "-DHAVE_SYS_UIO_H",
20934 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020935 "-fstack-protector",
20936 ],
20937 },
20938 android_arm64: {
20939 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020940 "-DANDROID",
20941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20942 "-DHAVE_SYS_UIO_H",
20943 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020944 "-fstack-protector",
20945 "-mno-outline",
20946 "-mno-outline-atomics",
20947 ],
20948 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020949 android_x86: {
20950 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020951 "-DANDROID",
20952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20953 "-DHAVE_SYS_UIO_H",
20954 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020955 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020956 ],
20957 },
20958 android_x86_64: {
20959 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020960 "-DANDROID",
20961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20962 "-DHAVE_SYS_UIO_H",
20963 "-Oz",
20964 "-fstack-protector",
20965 "-msse3",
20966 ],
20967 },
20968 host: {
20969 cflags: [
20970 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20971 "-DUSE_AURA=1",
20972 "-DUSE_OZONE=1",
20973 "-DUSE_UDEV",
20974 "-D_FILE_OFFSET_BITS=64",
20975 "-D_LARGEFILE64_SOURCE",
20976 "-D_LARGEFILE_SOURCE",
20977 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020978 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020979 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020980 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020981 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020982 },
20983 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020984}
20985
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020986// GN: //third_party/abseil-cpp/absl/random/internal:platform
20987cc_object {
20988 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
20989 srcs: [
20990 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
20991 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090020992 generated_headers: [
20993 "cronet_aml_build_chromeos_buildflags",
20994 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020995 defaults: [
20996 "cronet_aml_defaults",
20997 ],
20998 cflags: [
20999 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021000 "-DANDROID",
21001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21002 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21003 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21004 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21005 "-DHAVE_SYS_UIO_H",
21006 "-DNDEBUG",
21007 "-DNO_UNWIND_TABLES",
21008 "-DNVALGRIND",
21009 "-DOFFICIAL_BUILD",
21010 "-D_GNU_SOURCE",
21011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21012 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21013 "-Oz",
21014 "-fdata-sections",
21015 "-ffunction-sections",
21016 "-fno-asynchronous-unwind-tables",
21017 "-fno-unwind-tables",
21018 "-fvisibility-inlines-hidden",
21019 "-fvisibility=hidden",
21020 "-g1",
21021 ],
21022 local_include_dirs: [
21023 "./",
21024 "buildtools/third_party/libc++/",
21025 "buildtools/third_party/libc++/trunk/include",
21026 "buildtools/third_party/libc++abi/trunk/include",
21027 "third_party/abseil-cpp/",
21028 ],
21029 cpp_std: "c++17",
21030 target: {
21031 android_arm: {
21032 cflags: [
21033 "-fstack-protector",
21034 ],
21035 },
21036 android_arm64: {
21037 cflags: [
21038 "-fstack-protector",
21039 "-mno-outline",
21040 "-mno-outline-atomics",
21041 ],
21042 },
21043 android_x86: {
21044 cflags: [
21045 "-msse3",
21046 ],
21047 },
21048 android_x86_64: {
21049 cflags: [
21050 "-fstack-protector",
21051 "-msse3",
21052 ],
21053 },
21054 },
21055}
21056
21057// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
21058cc_object {
21059 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
21060 srcs: [
21061 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21062 ],
21063 host_supported: true,
21064 generated_headers: [
21065 "cronet_aml_build_chromeos_buildflags__testing",
21066 ],
21067 defaults: [
21068 "cronet_aml_defaults",
21069 ],
21070 cflags: [
21071 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021072 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21073 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021074 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021075 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021076 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021077 "-DNVALGRIND",
21078 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021079 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021080 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021081 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021082 "-fdata-sections",
21083 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021084 "-fno-asynchronous-unwind-tables",
21085 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021086 "-fvisibility-inlines-hidden",
21087 "-fvisibility=hidden",
21088 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021089 ],
21090 local_include_dirs: [
21091 "./",
21092 "buildtools/third_party/libc++/",
21093 "buildtools/third_party/libc++/trunk/include",
21094 "buildtools/third_party/libc++abi/trunk/include",
21095 "third_party/abseil-cpp/",
21096 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021097 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021098 android_arm: {
21099 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021100 "-DANDROID",
21101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21102 "-DHAVE_SYS_UIO_H",
21103 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021104 "-fstack-protector",
21105 ],
21106 },
21107 android_arm64: {
21108 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021109 "-DANDROID",
21110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21111 "-DHAVE_SYS_UIO_H",
21112 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021113 "-fstack-protector",
21114 "-mno-outline",
21115 "-mno-outline-atomics",
21116 ],
21117 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021118 android_x86: {
21119 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021120 "-DANDROID",
21121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21122 "-DHAVE_SYS_UIO_H",
21123 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021124 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021125 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021126 },
21127 android_x86_64: {
21128 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021129 "-DANDROID",
21130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21131 "-DHAVE_SYS_UIO_H",
21132 "-Oz",
21133 "-fstack-protector",
21134 "-msse3",
21135 ],
21136 },
21137 host: {
21138 cflags: [
21139 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21140 "-DUSE_AURA=1",
21141 "-DUSE_OZONE=1",
21142 "-DUSE_UDEV",
21143 "-D_FILE_OFFSET_BITS=64",
21144 "-D_LARGEFILE64_SOURCE",
21145 "-D_LARGEFILE_SOURCE",
21146 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021147 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021148 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021149 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021150 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021151 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021152 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021153}
21154
21155// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021156cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021157 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021158 srcs: [
21159 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21160 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021161 generated_headers: [
21162 "cronet_aml_build_chromeos_buildflags",
21163 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021164 defaults: [
21165 "cronet_aml_defaults",
21166 ],
21167 cflags: [
21168 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021169 "-DANDROID",
21170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21171 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21172 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21173 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21174 "-DHAVE_SYS_UIO_H",
21175 "-DNDEBUG",
21176 "-DNO_UNWIND_TABLES",
21177 "-DNVALGRIND",
21178 "-DOFFICIAL_BUILD",
21179 "-D_GNU_SOURCE",
21180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21182 "-Oz",
21183 "-fdata-sections",
21184 "-ffunction-sections",
21185 "-fno-asynchronous-unwind-tables",
21186 "-fno-unwind-tables",
21187 "-fvisibility-inlines-hidden",
21188 "-fvisibility=hidden",
21189 "-g1",
21190 ],
21191 local_include_dirs: [
21192 "./",
21193 "buildtools/third_party/libc++/",
21194 "buildtools/third_party/libc++/trunk/include",
21195 "buildtools/third_party/libc++abi/trunk/include",
21196 "third_party/abseil-cpp/",
21197 ],
21198 cpp_std: "c++17",
21199 target: {
21200 android_arm: {
21201 cflags: [
21202 "-fstack-protector",
21203 ],
21204 },
21205 android_arm64: {
21206 cflags: [
21207 "-fstack-protector",
21208 "-mno-outline",
21209 "-mno-outline-atomics",
21210 ],
21211 },
21212 android_x86: {
21213 cflags: [
21214 "-msse3",
21215 ],
21216 },
21217 android_x86_64: {
21218 cflags: [
21219 "-fstack-protector",
21220 "-msse3",
21221 ],
21222 },
21223 },
21224}
21225
21226// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
21227cc_object {
21228 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
21229 srcs: [
21230 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21231 ],
21232 host_supported: true,
21233 generated_headers: [
21234 "cronet_aml_build_chromeos_buildflags__testing",
21235 ],
21236 defaults: [
21237 "cronet_aml_defaults",
21238 ],
21239 cflags: [
21240 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021241 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21242 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021243 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021244 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021245 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021246 "-DNVALGRIND",
21247 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021248 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021249 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021251 "-fdata-sections",
21252 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021253 "-fno-asynchronous-unwind-tables",
21254 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021255 "-fvisibility-inlines-hidden",
21256 "-fvisibility=hidden",
21257 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021258 ],
21259 local_include_dirs: [
21260 "./",
21261 "buildtools/third_party/libc++/",
21262 "buildtools/third_party/libc++/trunk/include",
21263 "buildtools/third_party/libc++abi/trunk/include",
21264 "third_party/abseil-cpp/",
21265 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021266 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021267 android_arm: {
21268 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021269 "-DANDROID",
21270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21271 "-DHAVE_SYS_UIO_H",
21272 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021273 "-fstack-protector",
21274 ],
21275 },
21276 android_arm64: {
21277 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021278 "-DANDROID",
21279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21280 "-DHAVE_SYS_UIO_H",
21281 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021282 "-fstack-protector",
21283 "-mno-outline",
21284 "-mno-outline-atomics",
21285 ],
21286 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021287 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021288 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021289 "-DANDROID",
21290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21291 "-DHAVE_SYS_UIO_H",
21292 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021293 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021294 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021295 },
21296 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021297 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021298 "-DANDROID",
21299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21300 "-DHAVE_SYS_UIO_H",
21301 "-Oz",
21302 "-fstack-protector",
21303 "-msse3",
21304 ],
21305 },
21306 host: {
21307 cflags: [
21308 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21309 "-DUSE_AURA=1",
21310 "-DUSE_OZONE=1",
21311 "-DUSE_UDEV",
21312 "-D_FILE_OFFSET_BITS=64",
21313 "-D_LARGEFILE64_SOURCE",
21314 "-D_LARGEFILE_SOURCE",
21315 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021316 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021317 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021318 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021319 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021320 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021321 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021322}
21323
21324// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021325cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021326 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021327 srcs: [
21328 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21329 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021330 generated_headers: [
21331 "cronet_aml_build_chromeos_buildflags",
21332 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021333 defaults: [
21334 "cronet_aml_defaults",
21335 ],
21336 cflags: [
21337 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021338 "-DANDROID",
21339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21340 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21341 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21342 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21343 "-DHAVE_SYS_UIO_H",
21344 "-DNDEBUG",
21345 "-DNO_UNWIND_TABLES",
21346 "-DNVALGRIND",
21347 "-DOFFICIAL_BUILD",
21348 "-D_GNU_SOURCE",
21349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21351 "-Oz",
21352 "-fdata-sections",
21353 "-ffunction-sections",
21354 "-fno-asynchronous-unwind-tables",
21355 "-fno-unwind-tables",
21356 "-fvisibility-inlines-hidden",
21357 "-fvisibility=hidden",
21358 "-g1",
21359 ],
21360 local_include_dirs: [
21361 "./",
21362 "buildtools/third_party/libc++/",
21363 "buildtools/third_party/libc++/trunk/include",
21364 "buildtools/third_party/libc++abi/trunk/include",
21365 "third_party/abseil-cpp/",
21366 ],
21367 cpp_std: "c++17",
21368 target: {
21369 android_arm: {
21370 cflags: [
21371 "-fstack-protector",
21372 ],
21373 },
21374 android_arm64: {
21375 cflags: [
21376 "-fstack-protector",
21377 "-mno-outline",
21378 "-mno-outline-atomics",
21379 ],
21380 },
21381 android_x86: {
21382 cflags: [
21383 "-msse3",
21384 ],
21385 },
21386 android_x86_64: {
21387 cflags: [
21388 "-fstack-protector",
21389 "-msse3",
21390 ],
21391 },
21392 },
21393}
21394
21395// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
21396cc_object {
21397 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
21398 srcs: [
21399 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21400 ],
21401 host_supported: true,
21402 generated_headers: [
21403 "cronet_aml_build_chromeos_buildflags__testing",
21404 ],
21405 defaults: [
21406 "cronet_aml_defaults",
21407 ],
21408 cflags: [
21409 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21411 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021412 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021413 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021414 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021415 "-DNVALGRIND",
21416 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021417 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021418 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021420 "-fdata-sections",
21421 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021422 "-fno-asynchronous-unwind-tables",
21423 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021424 "-fvisibility-inlines-hidden",
21425 "-fvisibility=hidden",
21426 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021427 ],
21428 local_include_dirs: [
21429 "./",
21430 "buildtools/third_party/libc++/",
21431 "buildtools/third_party/libc++/trunk/include",
21432 "buildtools/third_party/libc++abi/trunk/include",
21433 "third_party/abseil-cpp/",
21434 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021435 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021436 android_arm: {
21437 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021438 "-DANDROID",
21439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21440 "-DHAVE_SYS_UIO_H",
21441 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021442 "-fstack-protector",
21443 ],
21444 },
21445 android_arm64: {
21446 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021447 "-DANDROID",
21448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21449 "-DHAVE_SYS_UIO_H",
21450 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021451 "-fstack-protector",
21452 "-mno-outline",
21453 "-mno-outline-atomics",
21454 ],
21455 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021456 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021457 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021458 "-DANDROID",
21459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21460 "-DHAVE_SYS_UIO_H",
21461 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021462 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021463 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021464 },
21465 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021466 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021467 "-DANDROID",
21468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21469 "-DHAVE_SYS_UIO_H",
21470 "-Oz",
21471 "-fstack-protector",
21472 "-msse3",
21473 ],
21474 },
21475 host: {
21476 cflags: [
21477 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21478 "-DUSE_AURA=1",
21479 "-DUSE_OZONE=1",
21480 "-DUSE_UDEV",
21481 "-D_FILE_OFFSET_BITS=64",
21482 "-D_LARGEFILE64_SOURCE",
21483 "-D_LARGEFILE_SOURCE",
21484 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021485 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021486 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021487 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021488 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021489 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021490 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021491}
21492
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021493// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
21494cc_object {
21495 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
21496 srcs: [
21497 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21498 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021499 generated_headers: [
21500 "cronet_aml_build_chromeos_buildflags",
21501 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021502 defaults: [
21503 "cronet_aml_defaults",
21504 ],
21505 cflags: [
21506 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021507 "-DANDROID",
21508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21511 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21512 "-DHAVE_SYS_UIO_H",
21513 "-DNDEBUG",
21514 "-DNO_UNWIND_TABLES",
21515 "-DNVALGRIND",
21516 "-DOFFICIAL_BUILD",
21517 "-D_GNU_SOURCE",
21518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21520 "-Oz",
21521 "-fdata-sections",
21522 "-ffunction-sections",
21523 "-fno-asynchronous-unwind-tables",
21524 "-fno-unwind-tables",
21525 "-fvisibility-inlines-hidden",
21526 "-fvisibility=hidden",
21527 "-g1",
21528 ],
21529 local_include_dirs: [
21530 "./",
21531 "buildtools/third_party/libc++/",
21532 "buildtools/third_party/libc++/trunk/include",
21533 "buildtools/third_party/libc++abi/trunk/include",
21534 "third_party/abseil-cpp/",
21535 ],
21536 cpp_std: "c++17",
21537 target: {
21538 android_arm: {
21539 cflags: [
21540 "-fstack-protector",
21541 ],
21542 },
21543 android_arm64: {
21544 cflags: [
21545 "-fstack-protector",
21546 "-mno-outline",
21547 "-mno-outline-atomics",
21548 ],
21549 },
21550 android_x86: {
21551 cflags: [
21552 "-msse3",
21553 ],
21554 },
21555 android_x86_64: {
21556 cflags: [
21557 "-fstack-protector",
21558 "-msse3",
21559 ],
21560 },
21561 },
21562}
21563
21564// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
21565cc_object {
21566 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
21567 srcs: [
21568 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21569 ],
21570 host_supported: true,
21571 generated_headers: [
21572 "cronet_aml_build_chromeos_buildflags__testing",
21573 ],
21574 defaults: [
21575 "cronet_aml_defaults",
21576 ],
21577 cflags: [
21578 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021579 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21580 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021581 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021582 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021583 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021584 "-DNVALGRIND",
21585 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021586 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021588 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021589 "-fdata-sections",
21590 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021591 "-fno-asynchronous-unwind-tables",
21592 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021593 "-fvisibility-inlines-hidden",
21594 "-fvisibility=hidden",
21595 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021596 ],
21597 local_include_dirs: [
21598 "./",
21599 "buildtools/third_party/libc++/",
21600 "buildtools/third_party/libc++/trunk/include",
21601 "buildtools/third_party/libc++abi/trunk/include",
21602 "third_party/abseil-cpp/",
21603 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021604 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021605 android_arm: {
21606 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021607 "-DANDROID",
21608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21609 "-DHAVE_SYS_UIO_H",
21610 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021611 "-fstack-protector",
21612 ],
21613 },
21614 android_arm64: {
21615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021616 "-DANDROID",
21617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21618 "-DHAVE_SYS_UIO_H",
21619 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021620 "-fstack-protector",
21621 "-mno-outline",
21622 "-mno-outline-atomics",
21623 ],
21624 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021625 android_x86: {
21626 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021627 "-DANDROID",
21628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21629 "-DHAVE_SYS_UIO_H",
21630 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021632 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021633 },
21634 android_x86_64: {
21635 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021636 "-DANDROID",
21637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21638 "-DHAVE_SYS_UIO_H",
21639 "-Oz",
21640 "-fstack-protector",
21641 "-msse3",
21642 ],
21643 },
21644 host: {
21645 cflags: [
21646 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21647 "-DUSE_AURA=1",
21648 "-DUSE_OZONE=1",
21649 "-DUSE_UDEV",
21650 "-D_FILE_OFFSET_BITS=64",
21651 "-D_LARGEFILE64_SOURCE",
21652 "-D_LARGEFILE_SOURCE",
21653 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021654 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021655 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021656 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021657 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021658 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021660}
21661
21662// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021663cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021664 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021665 srcs: [
21666 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21667 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021668 generated_headers: [
21669 "cronet_aml_build_chromeos_buildflags",
21670 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021671 defaults: [
21672 "cronet_aml_defaults",
21673 ],
21674 cflags: [
21675 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021676 "-DANDROID",
21677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21681 "-DHAVE_SYS_UIO_H",
21682 "-DNDEBUG",
21683 "-DNO_UNWIND_TABLES",
21684 "-DNVALGRIND",
21685 "-DOFFICIAL_BUILD",
21686 "-D_GNU_SOURCE",
21687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21689 "-Oz",
21690 "-fdata-sections",
21691 "-ffunction-sections",
21692 "-fno-asynchronous-unwind-tables",
21693 "-fno-unwind-tables",
21694 "-fvisibility-inlines-hidden",
21695 "-fvisibility=hidden",
21696 "-g1",
21697 ],
21698 local_include_dirs: [
21699 "./",
21700 "buildtools/third_party/libc++/",
21701 "buildtools/third_party/libc++/trunk/include",
21702 "buildtools/third_party/libc++abi/trunk/include",
21703 "third_party/abseil-cpp/",
21704 ],
21705 cpp_std: "c++17",
21706 target: {
21707 android_arm: {
21708 cflags: [
21709 "-fstack-protector",
21710 ],
21711 },
21712 android_arm64: {
21713 cflags: [
21714 "-fstack-protector",
21715 "-mno-outline",
21716 "-mno-outline-atomics",
21717 ],
21718 },
21719 android_x86: {
21720 cflags: [
21721 "-msse3",
21722 ],
21723 },
21724 android_x86_64: {
21725 cflags: [
21726 "-fstack-protector",
21727 "-msse3",
21728 ],
21729 },
21730 },
21731}
21732
21733// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
21734cc_object {
21735 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
21736 srcs: [
21737 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21738 ],
21739 host_supported: true,
21740 generated_headers: [
21741 "cronet_aml_build_chromeos_buildflags__testing",
21742 ],
21743 defaults: [
21744 "cronet_aml_defaults",
21745 ],
21746 cflags: [
21747 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21749 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021750 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021751 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021752 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021753 "-DNVALGRIND",
21754 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021755 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021756 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021758 "-fdata-sections",
21759 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021760 "-fno-asynchronous-unwind-tables",
21761 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021762 "-fvisibility-inlines-hidden",
21763 "-fvisibility=hidden",
21764 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021765 ],
21766 local_include_dirs: [
21767 "./",
21768 "buildtools/third_party/libc++/",
21769 "buildtools/third_party/libc++/trunk/include",
21770 "buildtools/third_party/libc++abi/trunk/include",
21771 "third_party/abseil-cpp/",
21772 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021773 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021774 android_arm: {
21775 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021776 "-DANDROID",
21777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21778 "-DHAVE_SYS_UIO_H",
21779 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021780 "-fstack-protector",
21781 ],
21782 },
21783 android_arm64: {
21784 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021785 "-DANDROID",
21786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21787 "-DHAVE_SYS_UIO_H",
21788 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021789 "-fstack-protector",
21790 "-mno-outline",
21791 "-mno-outline-atomics",
21792 ],
21793 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021794 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021795 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021796 "-DANDROID",
21797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21798 "-DHAVE_SYS_UIO_H",
21799 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021800 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021801 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021802 },
21803 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021804 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021805 "-DANDROID",
21806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21807 "-DHAVE_SYS_UIO_H",
21808 "-Oz",
21809 "-fstack-protector",
21810 "-msse3",
21811 ],
21812 },
21813 host: {
21814 cflags: [
21815 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21816 "-DUSE_AURA=1",
21817 "-DUSE_OZONE=1",
21818 "-DUSE_UDEV",
21819 "-D_FILE_OFFSET_BITS=64",
21820 "-D_LARGEFILE64_SOURCE",
21821 "-D_LARGEFILE_SOURCE",
21822 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021823 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021824 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021825 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021826 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021827 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021828 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021829}
21830
21831// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021832cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021833 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021834 srcs: [
21835 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
21836 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021837 generated_headers: [
21838 "cronet_aml_build_chromeos_buildflags",
21839 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021840 defaults: [
21841 "cronet_aml_defaults",
21842 ],
21843 cflags: [
21844 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021845 "-DANDROID",
21846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21848 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21849 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21850 "-DHAVE_SYS_UIO_H",
21851 "-DNDEBUG",
21852 "-DNO_UNWIND_TABLES",
21853 "-DNVALGRIND",
21854 "-DOFFICIAL_BUILD",
21855 "-D_GNU_SOURCE",
21856 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21858 "-Oz",
21859 "-fdata-sections",
21860 "-ffunction-sections",
21861 "-fno-asynchronous-unwind-tables",
21862 "-fno-unwind-tables",
21863 "-fvisibility-inlines-hidden",
21864 "-fvisibility=hidden",
21865 "-g1",
21866 ],
21867 local_include_dirs: [
21868 "./",
21869 "buildtools/third_party/libc++/",
21870 "buildtools/third_party/libc++/trunk/include",
21871 "buildtools/third_party/libc++abi/trunk/include",
21872 "third_party/abseil-cpp/",
21873 ],
21874 cpp_std: "c++17",
21875 target: {
21876 android_arm: {
21877 cflags: [
21878 "-fstack-protector",
21879 ],
21880 },
21881 android_arm64: {
21882 cflags: [
21883 "-fstack-protector",
21884 "-mno-outline",
21885 "-mno-outline-atomics",
21886 ],
21887 },
21888 android_x86: {
21889 cflags: [
21890 "-msse3",
21891 ],
21892 },
21893 android_x86_64: {
21894 cflags: [
21895 "-fstack-protector",
21896 "-msse3",
21897 ],
21898 },
21899 },
21900}
21901
21902// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
21903cc_object {
21904 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
21905 srcs: [
21906 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
21907 ],
21908 host_supported: true,
21909 generated_headers: [
21910 "cronet_aml_build_chromeos_buildflags__testing",
21911 ],
21912 defaults: [
21913 "cronet_aml_defaults",
21914 ],
21915 cflags: [
21916 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021917 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21918 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021919 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021920 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021921 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021922 "-DNVALGRIND",
21923 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021924 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021925 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021926 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021927 "-fdata-sections",
21928 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021929 "-fno-asynchronous-unwind-tables",
21930 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021931 "-fvisibility-inlines-hidden",
21932 "-fvisibility=hidden",
21933 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021934 ],
21935 local_include_dirs: [
21936 "./",
21937 "buildtools/third_party/libc++/",
21938 "buildtools/third_party/libc++/trunk/include",
21939 "buildtools/third_party/libc++abi/trunk/include",
21940 "third_party/abseil-cpp/",
21941 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021942 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021943 android_arm: {
21944 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021945 "-DANDROID",
21946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21947 "-DHAVE_SYS_UIO_H",
21948 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021949 "-fstack-protector",
21950 ],
21951 },
21952 android_arm64: {
21953 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021954 "-DANDROID",
21955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21956 "-DHAVE_SYS_UIO_H",
21957 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021958 "-fstack-protector",
21959 "-mno-outline",
21960 "-mno-outline-atomics",
21961 ],
21962 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021963 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021964 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021965 "-DANDROID",
21966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21967 "-DHAVE_SYS_UIO_H",
21968 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021970 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021971 },
21972 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021973 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021974 "-DANDROID",
21975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21976 "-DHAVE_SYS_UIO_H",
21977 "-Oz",
21978 "-fstack-protector",
21979 "-msse3",
21980 ],
21981 },
21982 host: {
21983 cflags: [
21984 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21985 "-DUSE_AURA=1",
21986 "-DUSE_OZONE=1",
21987 "-DUSE_UDEV",
21988 "-D_FILE_OFFSET_BITS=64",
21989 "-D_LARGEFILE64_SOURCE",
21990 "-D_LARGEFILE_SOURCE",
21991 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021992 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021993 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021994 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021995 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021996 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021997 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021998}
21999
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022000// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
22001cc_object {
22002 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
22003 srcs: [
22004 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22005 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022006 defaults: [
22007 "cronet_aml_defaults",
22008 ],
22009 cflags: [
22010 "-DABSL_ALLOCATOR_NOTHROW=1",
22011 "-DANDROID",
22012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22013 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22014 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22015 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22016 "-DHAVE_SYS_UIO_H",
22017 "-DNDEBUG",
22018 "-DNO_UNWIND_TABLES",
22019 "-DNVALGRIND",
22020 "-DOFFICIAL_BUILD",
22021 "-D_GNU_SOURCE",
22022 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22023 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22024 "-Oz",
22025 "-fdata-sections",
22026 "-ffunction-sections",
22027 "-fno-asynchronous-unwind-tables",
22028 "-fno-unwind-tables",
22029 "-fvisibility-inlines-hidden",
22030 "-fvisibility=hidden",
22031 "-g1",
22032 ],
22033 local_include_dirs: [
22034 "./",
22035 "buildtools/third_party/libc++/",
22036 "buildtools/third_party/libc++/trunk/include",
22037 "buildtools/third_party/libc++abi/trunk/include",
22038 "third_party/abseil-cpp/",
22039 ],
22040 cpp_std: "c++17",
22041 target: {
22042 android_arm: {
22043 cflags: [
22044 "-fstack-protector",
22045 ],
22046 },
22047 android_arm64: {
22048 cflags: [
22049 "-fstack-protector",
22050 "-mno-outline",
22051 "-mno-outline-atomics",
22052 ],
22053 },
22054 android_x86: {
22055 cflags: [
22056 "-msse3",
22057 ],
22058 },
22059 android_x86_64: {
22060 cflags: [
22061 "-fstack-protector",
22062 "-msse3",
22063 ],
22064 },
22065 },
22066}
22067
22068// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
22069cc_object {
22070 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
22071 srcs: [
22072 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22073 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022074 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022075 defaults: [
22076 "cronet_aml_defaults",
22077 ],
22078 cflags: [
22079 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022080 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22081 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022082 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022083 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022084 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022085 "-DNVALGRIND",
22086 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022087 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022088 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022090 "-fdata-sections",
22091 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022092 "-fno-asynchronous-unwind-tables",
22093 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022094 "-fvisibility-inlines-hidden",
22095 "-fvisibility=hidden",
22096 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022097 ],
22098 local_include_dirs: [
22099 "./",
22100 "buildtools/third_party/libc++/",
22101 "buildtools/third_party/libc++/trunk/include",
22102 "buildtools/third_party/libc++abi/trunk/include",
22103 "third_party/abseil-cpp/",
22104 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022105 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022106 android_arm: {
22107 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022108 "-DANDROID",
22109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22110 "-DHAVE_SYS_UIO_H",
22111 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022112 "-fstack-protector",
22113 ],
22114 },
22115 android_arm64: {
22116 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022117 "-DANDROID",
22118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22119 "-DHAVE_SYS_UIO_H",
22120 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022121 "-fstack-protector",
22122 "-mno-outline",
22123 "-mno-outline-atomics",
22124 ],
22125 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022126 android_x86: {
22127 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022128 "-DANDROID",
22129 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22130 "-DHAVE_SYS_UIO_H",
22131 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022132 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022133 ],
22134 },
22135 android_x86_64: {
22136 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022137 "-DANDROID",
22138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22139 "-DHAVE_SYS_UIO_H",
22140 "-Oz",
22141 "-fstack-protector",
22142 "-msse3",
22143 ],
22144 },
22145 host: {
22146 cflags: [
22147 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22148 "-DUSE_AURA=1",
22149 "-DUSE_OZONE=1",
22150 "-DUSE_UDEV",
22151 "-D_FILE_OFFSET_BITS=64",
22152 "-D_LARGEFILE64_SOURCE",
22153 "-D_LARGEFILE_SOURCE",
22154 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022155 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022156 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022157 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022158 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022159 },
22160 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022161}
22162
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022163// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
22164cc_object {
22165 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
22166 srcs: [
22167 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22168 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022169 defaults: [
22170 "cronet_aml_defaults",
22171 ],
22172 cflags: [
22173 "-DABSL_ALLOCATOR_NOTHROW=1",
22174 "-DANDROID",
22175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22176 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22177 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22178 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22179 "-DHAVE_SYS_UIO_H",
22180 "-DNDEBUG",
22181 "-DNO_UNWIND_TABLES",
22182 "-DNVALGRIND",
22183 "-DOFFICIAL_BUILD",
22184 "-D_GNU_SOURCE",
22185 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22186 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22187 "-Oz",
22188 "-fdata-sections",
22189 "-ffunction-sections",
22190 "-fno-asynchronous-unwind-tables",
22191 "-fno-unwind-tables",
22192 "-fvisibility-inlines-hidden",
22193 "-fvisibility=hidden",
22194 "-g1",
22195 ],
22196 local_include_dirs: [
22197 "./",
22198 "buildtools/third_party/libc++/",
22199 "buildtools/third_party/libc++/trunk/include",
22200 "buildtools/third_party/libc++abi/trunk/include",
22201 "third_party/abseil-cpp/",
22202 ],
22203 cpp_std: "c++17",
22204 target: {
22205 android_arm: {
22206 cflags: [
22207 "-fstack-protector",
22208 ],
22209 },
22210 android_arm64: {
22211 cflags: [
22212 "-fstack-protector",
22213 "-mno-outline",
22214 "-mno-outline-atomics",
22215 ],
22216 },
22217 android_x86: {
22218 cflags: [
22219 "-msse3",
22220 ],
22221 },
22222 android_x86_64: {
22223 cflags: [
22224 "-fstack-protector",
22225 "-msse3",
22226 ],
22227 },
22228 },
22229}
22230
22231// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
22232cc_object {
22233 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
22234 srcs: [
22235 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22236 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022237 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022238 defaults: [
22239 "cronet_aml_defaults",
22240 ],
22241 cflags: [
22242 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022243 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22244 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022245 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022246 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022247 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022248 "-DNVALGRIND",
22249 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022250 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022252 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022253 "-fdata-sections",
22254 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022255 "-fno-asynchronous-unwind-tables",
22256 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022257 "-fvisibility-inlines-hidden",
22258 "-fvisibility=hidden",
22259 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022260 ],
22261 local_include_dirs: [
22262 "./",
22263 "buildtools/third_party/libc++/",
22264 "buildtools/third_party/libc++/trunk/include",
22265 "buildtools/third_party/libc++abi/trunk/include",
22266 "third_party/abseil-cpp/",
22267 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022268 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022269 android_arm: {
22270 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022271 "-DANDROID",
22272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22273 "-DHAVE_SYS_UIO_H",
22274 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022275 "-fstack-protector",
22276 ],
22277 },
22278 android_arm64: {
22279 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022280 "-DANDROID",
22281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22282 "-DHAVE_SYS_UIO_H",
22283 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022284 "-fstack-protector",
22285 "-mno-outline",
22286 "-mno-outline-atomics",
22287 ],
22288 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022289 android_x86: {
22290 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022291 "-DANDROID",
22292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22293 "-DHAVE_SYS_UIO_H",
22294 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022295 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022296 ],
22297 },
22298 android_x86_64: {
22299 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022300 "-DANDROID",
22301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22302 "-DHAVE_SYS_UIO_H",
22303 "-Oz",
22304 "-fstack-protector",
22305 "-msse3",
22306 ],
22307 },
22308 host: {
22309 cflags: [
22310 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22311 "-DUSE_AURA=1",
22312 "-DUSE_OZONE=1",
22313 "-DUSE_UDEV",
22314 "-D_FILE_OFFSET_BITS=64",
22315 "-D_LARGEFILE64_SOURCE",
22316 "-D_LARGEFILE_SOURCE",
22317 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022318 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022319 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022320 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022321 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022322 },
22323 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022324}
22325
22326// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022327cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022328 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022329 srcs: [
22330 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22331 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090022332 generated_headers: [
22333 "cronet_aml_build_chromeos_buildflags",
22334 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022335 defaults: [
22336 "cronet_aml_defaults",
22337 ],
22338 cflags: [
22339 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022340 "-DANDROID",
22341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22342 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22343 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22344 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22345 "-DHAVE_SYS_UIO_H",
22346 "-DNDEBUG",
22347 "-DNO_UNWIND_TABLES",
22348 "-DNVALGRIND",
22349 "-DOFFICIAL_BUILD",
22350 "-D_GNU_SOURCE",
22351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22352 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22353 "-Oz",
22354 "-fdata-sections",
22355 "-ffunction-sections",
22356 "-fno-asynchronous-unwind-tables",
22357 "-fno-unwind-tables",
22358 "-fvisibility-inlines-hidden",
22359 "-fvisibility=hidden",
22360 "-g1",
22361 ],
22362 local_include_dirs: [
22363 "./",
22364 "buildtools/third_party/libc++/",
22365 "buildtools/third_party/libc++/trunk/include",
22366 "buildtools/third_party/libc++abi/trunk/include",
22367 "third_party/abseil-cpp/",
22368 ],
22369 cpp_std: "c++17",
22370 target: {
22371 android_arm: {
22372 cflags: [
22373 "-fstack-protector",
22374 ],
22375 },
22376 android_arm64: {
22377 cflags: [
22378 "-fstack-protector",
22379 "-mno-outline",
22380 "-mno-outline-atomics",
22381 ],
22382 },
22383 android_x86: {
22384 cflags: [
22385 "-msse3",
22386 ],
22387 },
22388 android_x86_64: {
22389 cflags: [
22390 "-fstack-protector",
22391 "-msse3",
22392 ],
22393 },
22394 },
22395}
22396
22397// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
22398cc_object {
22399 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
22400 srcs: [
22401 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22402 ],
22403 host_supported: true,
22404 generated_headers: [
22405 "cronet_aml_build_chromeos_buildflags__testing",
22406 ],
22407 defaults: [
22408 "cronet_aml_defaults",
22409 ],
22410 cflags: [
22411 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22413 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022414 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022415 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022416 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022417 "-DNVALGRIND",
22418 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022419 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022420 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022422 "-fdata-sections",
22423 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022424 "-fno-asynchronous-unwind-tables",
22425 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022426 "-fvisibility-inlines-hidden",
22427 "-fvisibility=hidden",
22428 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022429 ],
22430 local_include_dirs: [
22431 "./",
22432 "buildtools/third_party/libc++/",
22433 "buildtools/third_party/libc++/trunk/include",
22434 "buildtools/third_party/libc++abi/trunk/include",
22435 "third_party/abseil-cpp/",
22436 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022437 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022438 android_arm: {
22439 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022440 "-DANDROID",
22441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22442 "-DHAVE_SYS_UIO_H",
22443 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022444 "-fstack-protector",
22445 ],
22446 },
22447 android_arm64: {
22448 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022449 "-DANDROID",
22450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22451 "-DHAVE_SYS_UIO_H",
22452 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022453 "-fstack-protector",
22454 "-mno-outline",
22455 "-mno-outline-atomics",
22456 ],
22457 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022458 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022459 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022460 "-DANDROID",
22461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22462 "-DHAVE_SYS_UIO_H",
22463 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022464 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022465 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022466 },
22467 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022469 "-DANDROID",
22470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22471 "-DHAVE_SYS_UIO_H",
22472 "-Oz",
22473 "-fstack-protector",
22474 "-msse3",
22475 ],
22476 },
22477 host: {
22478 cflags: [
22479 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22480 "-DUSE_AURA=1",
22481 "-DUSE_OZONE=1",
22482 "-DUSE_UDEV",
22483 "-D_FILE_OFFSET_BITS=64",
22484 "-D_LARGEFILE64_SOURCE",
22485 "-D_LARGEFILE_SOURCE",
22486 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022487 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022488 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022489 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022490 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022491 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022493}
22494
22495// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022496cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022497 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022498 srcs: [
22499 "third_party/abseil-cpp/absl/status/status.cc",
22500 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22501 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022502 defaults: [
22503 "cronet_aml_defaults",
22504 ],
22505 cflags: [
22506 "-DABSL_ALLOCATOR_NOTHROW=1",
22507 "-DANDROID",
22508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22511 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22512 "-DHAVE_SYS_UIO_H",
22513 "-DNDEBUG",
22514 "-DNO_UNWIND_TABLES",
22515 "-DNVALGRIND",
22516 "-DOFFICIAL_BUILD",
22517 "-D_GNU_SOURCE",
22518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22520 "-Oz",
22521 "-fdata-sections",
22522 "-ffunction-sections",
22523 "-fno-asynchronous-unwind-tables",
22524 "-fno-unwind-tables",
22525 "-fvisibility-inlines-hidden",
22526 "-fvisibility=hidden",
22527 "-g1",
22528 ],
22529 local_include_dirs: [
22530 "./",
22531 "buildtools/third_party/libc++/",
22532 "buildtools/third_party/libc++/trunk/include",
22533 "buildtools/third_party/libc++abi/trunk/include",
22534 "third_party/abseil-cpp/",
22535 ],
22536 cpp_std: "c++17",
22537 target: {
22538 android_arm: {
22539 cflags: [
22540 "-fstack-protector",
22541 ],
22542 },
22543 android_arm64: {
22544 cflags: [
22545 "-fstack-protector",
22546 "-mno-outline",
22547 "-mno-outline-atomics",
22548 ],
22549 },
22550 android_x86: {
22551 cflags: [
22552 "-msse3",
22553 ],
22554 },
22555 android_x86_64: {
22556 cflags: [
22557 "-fstack-protector",
22558 "-msse3",
22559 ],
22560 },
22561 },
22562}
22563
22564// GN: //third_party/abseil-cpp/absl/status:status__testing
22565cc_object {
22566 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
22567 srcs: [
22568 "third_party/abseil-cpp/absl/status/status.cc",
22569 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22570 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022571 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022572 defaults: [
22573 "cronet_aml_defaults",
22574 ],
22575 cflags: [
22576 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22578 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022579 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022580 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022581 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022582 "-DNVALGRIND",
22583 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022584 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022587 "-fdata-sections",
22588 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022589 "-fno-asynchronous-unwind-tables",
22590 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022591 "-fvisibility-inlines-hidden",
22592 "-fvisibility=hidden",
22593 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022594 ],
22595 local_include_dirs: [
22596 "./",
22597 "buildtools/third_party/libc++/",
22598 "buildtools/third_party/libc++/trunk/include",
22599 "buildtools/third_party/libc++abi/trunk/include",
22600 "third_party/abseil-cpp/",
22601 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022602 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022603 android_arm: {
22604 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022605 "-DANDROID",
22606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22607 "-DHAVE_SYS_UIO_H",
22608 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022609 "-fstack-protector",
22610 ],
22611 },
22612 android_arm64: {
22613 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022614 "-DANDROID",
22615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22616 "-DHAVE_SYS_UIO_H",
22617 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022618 "-fstack-protector",
22619 "-mno-outline",
22620 "-mno-outline-atomics",
22621 ],
22622 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022623 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022624 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022625 "-DANDROID",
22626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22627 "-DHAVE_SYS_UIO_H",
22628 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022629 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022630 ],
22631 },
22632 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022633 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022634 "-DANDROID",
22635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22636 "-DHAVE_SYS_UIO_H",
22637 "-Oz",
22638 "-fstack-protector",
22639 "-msse3",
22640 ],
22641 },
22642 host: {
22643 cflags: [
22644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22645 "-DUSE_AURA=1",
22646 "-DUSE_OZONE=1",
22647 "-DUSE_UDEV",
22648 "-D_FILE_OFFSET_BITS=64",
22649 "-D_LARGEFILE64_SOURCE",
22650 "-D_LARGEFILE_SOURCE",
22651 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022652 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022653 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022654 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022655 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022656 },
22657 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022658}
22659
22660// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022661cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022662 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022663 srcs: [
22664 "third_party/abseil-cpp/absl/status/statusor.cc",
22665 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022666 defaults: [
22667 "cronet_aml_defaults",
22668 ],
22669 cflags: [
22670 "-DABSL_ALLOCATOR_NOTHROW=1",
22671 "-DANDROID",
22672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22674 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22675 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22676 "-DHAVE_SYS_UIO_H",
22677 "-DNDEBUG",
22678 "-DNO_UNWIND_TABLES",
22679 "-DNVALGRIND",
22680 "-DOFFICIAL_BUILD",
22681 "-D_GNU_SOURCE",
22682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22684 "-Oz",
22685 "-fdata-sections",
22686 "-ffunction-sections",
22687 "-fno-asynchronous-unwind-tables",
22688 "-fno-unwind-tables",
22689 "-fvisibility-inlines-hidden",
22690 "-fvisibility=hidden",
22691 "-g1",
22692 ],
22693 local_include_dirs: [
22694 "./",
22695 "buildtools/third_party/libc++/",
22696 "buildtools/third_party/libc++/trunk/include",
22697 "buildtools/third_party/libc++abi/trunk/include",
22698 "third_party/abseil-cpp/",
22699 ],
22700 cpp_std: "c++17",
22701 target: {
22702 android_arm: {
22703 cflags: [
22704 "-fstack-protector",
22705 ],
22706 },
22707 android_arm64: {
22708 cflags: [
22709 "-fstack-protector",
22710 "-mno-outline",
22711 "-mno-outline-atomics",
22712 ],
22713 },
22714 android_x86: {
22715 cflags: [
22716 "-msse3",
22717 ],
22718 },
22719 android_x86_64: {
22720 cflags: [
22721 "-fstack-protector",
22722 "-msse3",
22723 ],
22724 },
22725 },
22726}
22727
22728// GN: //third_party/abseil-cpp/absl/status:statusor__testing
22729cc_object {
22730 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
22731 srcs: [
22732 "third_party/abseil-cpp/absl/status/statusor.cc",
22733 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022734 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022735 defaults: [
22736 "cronet_aml_defaults",
22737 ],
22738 cflags: [
22739 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22741 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022742 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022743 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022744 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022745 "-DNVALGRIND",
22746 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022747 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022748 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022750 "-fdata-sections",
22751 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022752 "-fno-asynchronous-unwind-tables",
22753 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022754 "-fvisibility-inlines-hidden",
22755 "-fvisibility=hidden",
22756 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022757 ],
22758 local_include_dirs: [
22759 "./",
22760 "buildtools/third_party/libc++/",
22761 "buildtools/third_party/libc++/trunk/include",
22762 "buildtools/third_party/libc++abi/trunk/include",
22763 "third_party/abseil-cpp/",
22764 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022765 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022766 android_arm: {
22767 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022768 "-DANDROID",
22769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22770 "-DHAVE_SYS_UIO_H",
22771 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022772 "-fstack-protector",
22773 ],
22774 },
22775 android_arm64: {
22776 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022777 "-DANDROID",
22778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22779 "-DHAVE_SYS_UIO_H",
22780 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022781 "-fstack-protector",
22782 "-mno-outline",
22783 "-mno-outline-atomics",
22784 ],
22785 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022786 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022787 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022788 "-DANDROID",
22789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22790 "-DHAVE_SYS_UIO_H",
22791 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022792 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022793 ],
22794 },
22795 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022796 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022797 "-DANDROID",
22798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22799 "-DHAVE_SYS_UIO_H",
22800 "-Oz",
22801 "-fstack-protector",
22802 "-msse3",
22803 ],
22804 },
22805 host: {
22806 cflags: [
22807 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22808 "-DUSE_AURA=1",
22809 "-DUSE_OZONE=1",
22810 "-DUSE_UDEV",
22811 "-D_FILE_OFFSET_BITS=64",
22812 "-D_LARGEFILE64_SOURCE",
22813 "-D_LARGEFILE_SOURCE",
22814 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022815 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022816 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022817 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022818 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022819 },
22820 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022821}
22822
22823// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022824cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022825 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022826 srcs: [
22827 "third_party/abseil-cpp/absl/strings/cord.cc",
22828 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
22829 "third_party/abseil-cpp/absl/strings/cord_buffer.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/strings:cord__testing
22894cc_object {
22895 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
22896 srcs: [
22897 "third_party/abseil-cpp/absl/strings/cord.cc",
22898 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
22899 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
22900 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022901 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022902 defaults: [
22903 "cronet_aml_defaults",
22904 ],
22905 cflags: [
22906 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022910 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022911 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022912 "-DNVALGRIND",
22913 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022914 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022917 "-fdata-sections",
22918 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022919 "-fno-asynchronous-unwind-tables",
22920 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022921 "-fvisibility-inlines-hidden",
22922 "-fvisibility=hidden",
22923 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022924 ],
22925 local_include_dirs: [
22926 "./",
22927 "buildtools/third_party/libc++/",
22928 "buildtools/third_party/libc++/trunk/include",
22929 "buildtools/third_party/libc++abi/trunk/include",
22930 "third_party/abseil-cpp/",
22931 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022932 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022933 android_arm: {
22934 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022935 "-DANDROID",
22936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22937 "-DHAVE_SYS_UIO_H",
22938 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022939 "-fstack-protector",
22940 ],
22941 },
22942 android_arm64: {
22943 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022944 "-DANDROID",
22945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22946 "-DHAVE_SYS_UIO_H",
22947 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022948 "-fstack-protector",
22949 "-mno-outline",
22950 "-mno-outline-atomics",
22951 ],
22952 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022953 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022954 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022955 "-DANDROID",
22956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22957 "-DHAVE_SYS_UIO_H",
22958 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022959 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022960 ],
22961 },
22962 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022964 "-DANDROID",
22965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22966 "-DHAVE_SYS_UIO_H",
22967 "-Oz",
22968 "-fstack-protector",
22969 "-msse3",
22970 ],
22971 },
22972 host: {
22973 cflags: [
22974 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22975 "-DUSE_AURA=1",
22976 "-DUSE_OZONE=1",
22977 "-DUSE_UDEV",
22978 "-D_FILE_OFFSET_BITS=64",
22979 "-D_LARGEFILE64_SOURCE",
22980 "-D_LARGEFILE_SOURCE",
22981 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022982 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022984 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022985 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022986 },
22987 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022988}
22989
22990// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022991cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022992 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022993 srcs: [
22994 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
22995 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
22996 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
22997 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
22998 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
22999 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23000 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23001 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023002 defaults: [
23003 "cronet_aml_defaults",
23004 ],
23005 cflags: [
23006 "-DABSL_ALLOCATOR_NOTHROW=1",
23007 "-DANDROID",
23008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23009 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23010 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23011 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23012 "-DHAVE_SYS_UIO_H",
23013 "-DNDEBUG",
23014 "-DNO_UNWIND_TABLES",
23015 "-DNVALGRIND",
23016 "-DOFFICIAL_BUILD",
23017 "-D_GNU_SOURCE",
23018 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23019 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23020 "-Oz",
23021 "-fdata-sections",
23022 "-ffunction-sections",
23023 "-fno-asynchronous-unwind-tables",
23024 "-fno-unwind-tables",
23025 "-fvisibility-inlines-hidden",
23026 "-fvisibility=hidden",
23027 "-g1",
23028 ],
23029 local_include_dirs: [
23030 "./",
23031 "buildtools/third_party/libc++/",
23032 "buildtools/third_party/libc++/trunk/include",
23033 "buildtools/third_party/libc++abi/trunk/include",
23034 "third_party/abseil-cpp/",
23035 ],
23036 cpp_std: "c++17",
23037 target: {
23038 android_arm: {
23039 cflags: [
23040 "-fstack-protector",
23041 ],
23042 },
23043 android_arm64: {
23044 cflags: [
23045 "-fstack-protector",
23046 "-mno-outline",
23047 "-mno-outline-atomics",
23048 ],
23049 },
23050 android_x86: {
23051 cflags: [
23052 "-msse3",
23053 ],
23054 },
23055 android_x86_64: {
23056 cflags: [
23057 "-fstack-protector",
23058 "-msse3",
23059 ],
23060 },
23061 },
23062}
23063
23064// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
23065cc_object {
23066 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
23067 srcs: [
23068 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23069 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23070 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23071 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23072 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23073 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23074 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23075 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023076 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023077 defaults: [
23078 "cronet_aml_defaults",
23079 ],
23080 cflags: [
23081 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023082 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23083 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023084 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023085 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023086 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023087 "-DNVALGRIND",
23088 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023089 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023090 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023091 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023092 "-fdata-sections",
23093 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023094 "-fno-asynchronous-unwind-tables",
23095 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023096 "-fvisibility-inlines-hidden",
23097 "-fvisibility=hidden",
23098 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023099 ],
23100 local_include_dirs: [
23101 "./",
23102 "buildtools/third_party/libc++/",
23103 "buildtools/third_party/libc++/trunk/include",
23104 "buildtools/third_party/libc++abi/trunk/include",
23105 "third_party/abseil-cpp/",
23106 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023107 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023108 android_arm: {
23109 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023110 "-DANDROID",
23111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23112 "-DHAVE_SYS_UIO_H",
23113 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023114 "-fstack-protector",
23115 ],
23116 },
23117 android_arm64: {
23118 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023119 "-DANDROID",
23120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23121 "-DHAVE_SYS_UIO_H",
23122 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023123 "-fstack-protector",
23124 "-mno-outline",
23125 "-mno-outline-atomics",
23126 ],
23127 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023128 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023129 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023130 "-DANDROID",
23131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23132 "-DHAVE_SYS_UIO_H",
23133 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023134 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023135 ],
23136 },
23137 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023138 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023139 "-DANDROID",
23140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23141 "-DHAVE_SYS_UIO_H",
23142 "-Oz",
23143 "-fstack-protector",
23144 "-msse3",
23145 ],
23146 },
23147 host: {
23148 cflags: [
23149 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23150 "-DUSE_AURA=1",
23151 "-DUSE_OZONE=1",
23152 "-DUSE_UDEV",
23153 "-D_FILE_OFFSET_BITS=64",
23154 "-D_LARGEFILE64_SOURCE",
23155 "-D_LARGEFILE_SOURCE",
23156 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023157 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023158 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023159 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023160 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023161 },
23162 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023163}
23164
23165// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023166cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023167 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023168 srcs: [
23169 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23170 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023171 defaults: [
23172 "cronet_aml_defaults",
23173 ],
23174 cflags: [
23175 "-DABSL_ALLOCATOR_NOTHROW=1",
23176 "-DANDROID",
23177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23179 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23180 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23181 "-DHAVE_SYS_UIO_H",
23182 "-DNDEBUG",
23183 "-DNO_UNWIND_TABLES",
23184 "-DNVALGRIND",
23185 "-DOFFICIAL_BUILD",
23186 "-D_GNU_SOURCE",
23187 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23188 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23189 "-Oz",
23190 "-fdata-sections",
23191 "-ffunction-sections",
23192 "-fno-asynchronous-unwind-tables",
23193 "-fno-unwind-tables",
23194 "-fvisibility-inlines-hidden",
23195 "-fvisibility=hidden",
23196 "-g1",
23197 ],
23198 local_include_dirs: [
23199 "./",
23200 "buildtools/third_party/libc++/",
23201 "buildtools/third_party/libc++/trunk/include",
23202 "buildtools/third_party/libc++abi/trunk/include",
23203 "third_party/abseil-cpp/",
23204 ],
23205 cpp_std: "c++17",
23206 target: {
23207 android_arm: {
23208 cflags: [
23209 "-fstack-protector",
23210 ],
23211 },
23212 android_arm64: {
23213 cflags: [
23214 "-fstack-protector",
23215 "-mno-outline",
23216 "-mno-outline-atomics",
23217 ],
23218 },
23219 android_x86: {
23220 cflags: [
23221 "-msse3",
23222 ],
23223 },
23224 android_x86_64: {
23225 cflags: [
23226 "-fstack-protector",
23227 "-msse3",
23228 ],
23229 },
23230 },
23231}
23232
23233// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
23234cc_object {
23235 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
23236 srcs: [
23237 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23238 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023239 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023240 defaults: [
23241 "cronet_aml_defaults",
23242 ],
23243 cflags: [
23244 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23246 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023247 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023248 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023249 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023250 "-DNVALGRIND",
23251 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023252 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023253 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023255 "-fdata-sections",
23256 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023257 "-fno-asynchronous-unwind-tables",
23258 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023259 "-fvisibility-inlines-hidden",
23260 "-fvisibility=hidden",
23261 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023262 ],
23263 local_include_dirs: [
23264 "./",
23265 "buildtools/third_party/libc++/",
23266 "buildtools/third_party/libc++/trunk/include",
23267 "buildtools/third_party/libc++abi/trunk/include",
23268 "third_party/abseil-cpp/",
23269 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023270 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023271 android_arm: {
23272 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023273 "-DANDROID",
23274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23275 "-DHAVE_SYS_UIO_H",
23276 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023277 "-fstack-protector",
23278 ],
23279 },
23280 android_arm64: {
23281 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023282 "-DANDROID",
23283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23284 "-DHAVE_SYS_UIO_H",
23285 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023286 "-fstack-protector",
23287 "-mno-outline",
23288 "-mno-outline-atomics",
23289 ],
23290 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023291 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023292 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023293 "-DANDROID",
23294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23295 "-DHAVE_SYS_UIO_H",
23296 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023297 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023298 ],
23299 },
23300 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023301 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023302 "-DANDROID",
23303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23304 "-DHAVE_SYS_UIO_H",
23305 "-Oz",
23306 "-fstack-protector",
23307 "-msse3",
23308 ],
23309 },
23310 host: {
23311 cflags: [
23312 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23313 "-DUSE_AURA=1",
23314 "-DUSE_OZONE=1",
23315 "-DUSE_UDEV",
23316 "-D_FILE_OFFSET_BITS=64",
23317 "-D_LARGEFILE64_SOURCE",
23318 "-D_LARGEFILE_SOURCE",
23319 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023320 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023321 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023322 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023323 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023324 },
23325 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023326}
23327
23328// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023329cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023330 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023331 srcs: [
23332 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23333 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023334 defaults: [
23335 "cronet_aml_defaults",
23336 ],
23337 cflags: [
23338 "-DABSL_ALLOCATOR_NOTHROW=1",
23339 "-DANDROID",
23340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23341 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23342 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23343 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23344 "-DHAVE_SYS_UIO_H",
23345 "-DNDEBUG",
23346 "-DNO_UNWIND_TABLES",
23347 "-DNVALGRIND",
23348 "-DOFFICIAL_BUILD",
23349 "-D_GNU_SOURCE",
23350 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23351 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23352 "-Oz",
23353 "-fdata-sections",
23354 "-ffunction-sections",
23355 "-fno-asynchronous-unwind-tables",
23356 "-fno-unwind-tables",
23357 "-fvisibility-inlines-hidden",
23358 "-fvisibility=hidden",
23359 "-g1",
23360 ],
23361 local_include_dirs: [
23362 "./",
23363 "buildtools/third_party/libc++/",
23364 "buildtools/third_party/libc++/trunk/include",
23365 "buildtools/third_party/libc++abi/trunk/include",
23366 "third_party/abseil-cpp/",
23367 ],
23368 cpp_std: "c++17",
23369 target: {
23370 android_arm: {
23371 cflags: [
23372 "-fstack-protector",
23373 ],
23374 },
23375 android_arm64: {
23376 cflags: [
23377 "-fstack-protector",
23378 "-mno-outline",
23379 "-mno-outline-atomics",
23380 ],
23381 },
23382 android_x86: {
23383 cflags: [
23384 "-msse3",
23385 ],
23386 },
23387 android_x86_64: {
23388 cflags: [
23389 "-fstack-protector",
23390 "-msse3",
23391 ],
23392 },
23393 },
23394}
23395
23396// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
23397cc_object {
23398 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
23399 srcs: [
23400 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23401 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023402 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52: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",
Motomu Utsumi55394632022-11-18 17:44:28 +090023461 ],
23462 },
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090023485 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023486 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023487 },
23488 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023489}
23490
23491// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023492cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023493 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023494 srcs: [
23495 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23496 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023497 defaults: [
23498 "cronet_aml_defaults",
23499 ],
23500 cflags: [
23501 "-DABSL_ALLOCATOR_NOTHROW=1",
23502 "-DANDROID",
23503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23505 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23506 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23507 "-DHAVE_SYS_UIO_H",
23508 "-DNDEBUG",
23509 "-DNO_UNWIND_TABLES",
23510 "-DNVALGRIND",
23511 "-DOFFICIAL_BUILD",
23512 "-D_GNU_SOURCE",
23513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23514 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23515 "-Oz",
23516 "-fdata-sections",
23517 "-ffunction-sections",
23518 "-fno-asynchronous-unwind-tables",
23519 "-fno-unwind-tables",
23520 "-fvisibility-inlines-hidden",
23521 "-fvisibility=hidden",
23522 "-g1",
23523 ],
23524 local_include_dirs: [
23525 "./",
23526 "buildtools/third_party/libc++/",
23527 "buildtools/third_party/libc++/trunk/include",
23528 "buildtools/third_party/libc++abi/trunk/include",
23529 "third_party/abseil-cpp/",
23530 ],
23531 cpp_std: "c++17",
23532 target: {
23533 android_arm: {
23534 cflags: [
23535 "-fstack-protector",
23536 ],
23537 },
23538 android_arm64: {
23539 cflags: [
23540 "-fstack-protector",
23541 "-mno-outline",
23542 "-mno-outline-atomics",
23543 ],
23544 },
23545 android_x86: {
23546 cflags: [
23547 "-msse3",
23548 ],
23549 },
23550 android_x86_64: {
23551 cflags: [
23552 "-fstack-protector",
23553 "-msse3",
23554 ],
23555 },
23556 },
23557}
23558
23559// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
23560cc_object {
23561 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
23562 srcs: [
23563 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23564 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023565 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023566 defaults: [
23567 "cronet_aml_defaults",
23568 ],
23569 cflags: [
23570 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23572 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023573 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023574 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023575 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023576 "-DNVALGRIND",
23577 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023578 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023580 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023581 "-fdata-sections",
23582 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023583 "-fno-asynchronous-unwind-tables",
23584 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023585 "-fvisibility-inlines-hidden",
23586 "-fvisibility=hidden",
23587 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023588 ],
23589 local_include_dirs: [
23590 "./",
23591 "buildtools/third_party/libc++/",
23592 "buildtools/third_party/libc++/trunk/include",
23593 "buildtools/third_party/libc++abi/trunk/include",
23594 "third_party/abseil-cpp/",
23595 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023596 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023597 android_arm: {
23598 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023599 "-DANDROID",
23600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23601 "-DHAVE_SYS_UIO_H",
23602 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023603 "-fstack-protector",
23604 ],
23605 },
23606 android_arm64: {
23607 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023608 "-DANDROID",
23609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23610 "-DHAVE_SYS_UIO_H",
23611 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023612 "-fstack-protector",
23613 "-mno-outline",
23614 "-mno-outline-atomics",
23615 ],
23616 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023617 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023618 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023619 "-DANDROID",
23620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23621 "-DHAVE_SYS_UIO_H",
23622 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023623 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023624 ],
23625 },
23626 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023627 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023628 "-DANDROID",
23629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23630 "-DHAVE_SYS_UIO_H",
23631 "-Oz",
23632 "-fstack-protector",
23633 "-msse3",
23634 ],
23635 },
23636 host: {
23637 cflags: [
23638 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23639 "-DUSE_AURA=1",
23640 "-DUSE_OZONE=1",
23641 "-DUSE_UDEV",
23642 "-D_FILE_OFFSET_BITS=64",
23643 "-D_LARGEFILE64_SOURCE",
23644 "-D_LARGEFILE_SOURCE",
23645 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023646 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023647 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023648 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023649 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023650 },
23651 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023652}
23653
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023654// GN: //third_party/abseil-cpp/absl/strings:internal
23655cc_object {
23656 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23657 srcs: [
23658 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23659 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23660 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23661 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023662 defaults: [
23663 "cronet_aml_defaults",
23664 ],
23665 cflags: [
23666 "-DABSL_ALLOCATOR_NOTHROW=1",
23667 "-DANDROID",
23668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23670 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23671 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23672 "-DHAVE_SYS_UIO_H",
23673 "-DNDEBUG",
23674 "-DNO_UNWIND_TABLES",
23675 "-DNVALGRIND",
23676 "-DOFFICIAL_BUILD",
23677 "-D_GNU_SOURCE",
23678 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23679 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23680 "-Oz",
23681 "-fdata-sections",
23682 "-ffunction-sections",
23683 "-fno-asynchronous-unwind-tables",
23684 "-fno-unwind-tables",
23685 "-fvisibility-inlines-hidden",
23686 "-fvisibility=hidden",
23687 "-g1",
23688 ],
23689 local_include_dirs: [
23690 "./",
23691 "buildtools/third_party/libc++/",
23692 "buildtools/third_party/libc++/trunk/include",
23693 "buildtools/third_party/libc++abi/trunk/include",
23694 "third_party/abseil-cpp/",
23695 ],
23696 cpp_std: "c++17",
23697 target: {
23698 android_arm: {
23699 cflags: [
23700 "-fstack-protector",
23701 ],
23702 },
23703 android_arm64: {
23704 cflags: [
23705 "-fstack-protector",
23706 "-mno-outline",
23707 "-mno-outline-atomics",
23708 ],
23709 },
23710 android_x86: {
23711 cflags: [
23712 "-msse3",
23713 ],
23714 },
23715 android_x86_64: {
23716 cflags: [
23717 "-fstack-protector",
23718 "-msse3",
23719 ],
23720 },
23721 },
23722}
23723
23724// GN: //third_party/abseil-cpp/absl/strings:internal__testing
23725cc_object {
23726 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23727 srcs: [
23728 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23729 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23730 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23731 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023732 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023733 defaults: [
23734 "cronet_aml_defaults",
23735 ],
23736 cflags: [
23737 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23739 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023741 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023742 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023743 "-DNVALGRIND",
23744 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023745 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023746 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023747 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023748 "-fdata-sections",
23749 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023750 "-fno-asynchronous-unwind-tables",
23751 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023752 "-fvisibility-inlines-hidden",
23753 "-fvisibility=hidden",
23754 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023755 ],
23756 local_include_dirs: [
23757 "./",
23758 "buildtools/third_party/libc++/",
23759 "buildtools/third_party/libc++/trunk/include",
23760 "buildtools/third_party/libc++abi/trunk/include",
23761 "third_party/abseil-cpp/",
23762 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023763 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023764 android_arm: {
23765 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023766 "-DANDROID",
23767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23768 "-DHAVE_SYS_UIO_H",
23769 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023770 "-fstack-protector",
23771 ],
23772 },
23773 android_arm64: {
23774 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023775 "-DANDROID",
23776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23777 "-DHAVE_SYS_UIO_H",
23778 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023779 "-fstack-protector",
23780 "-mno-outline",
23781 "-mno-outline-atomics",
23782 ],
23783 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023784 android_x86: {
23785 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023786 "-DANDROID",
23787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23788 "-DHAVE_SYS_UIO_H",
23789 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023791 ],
23792 },
23793 android_x86_64: {
23794 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023795 "-DANDROID",
23796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23797 "-DHAVE_SYS_UIO_H",
23798 "-Oz",
23799 "-fstack-protector",
23800 "-msse3",
23801 ],
23802 },
23803 host: {
23804 cflags: [
23805 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23806 "-DUSE_AURA=1",
23807 "-DUSE_OZONE=1",
23808 "-DUSE_UDEV",
23809 "-D_FILE_OFFSET_BITS=64",
23810 "-D_LARGEFILE64_SOURCE",
23811 "-D_LARGEFILE_SOURCE",
23812 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023813 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023814 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023815 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023816 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023817 },
23818 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023819}
23820
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023821// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
23822cc_object {
23823 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
23824 srcs: [
23825 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
23826 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
23827 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
23828 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
23829 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
23830 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
23831 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023832 defaults: [
23833 "cronet_aml_defaults",
23834 ],
23835 cflags: [
23836 "-DABSL_ALLOCATOR_NOTHROW=1",
23837 "-DANDROID",
23838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23839 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23840 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23841 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23842 "-DHAVE_SYS_UIO_H",
23843 "-DNDEBUG",
23844 "-DNO_UNWIND_TABLES",
23845 "-DNVALGRIND",
23846 "-DOFFICIAL_BUILD",
23847 "-D_GNU_SOURCE",
23848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23849 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23850 "-Oz",
23851 "-fdata-sections",
23852 "-ffunction-sections",
23853 "-fno-asynchronous-unwind-tables",
23854 "-fno-unwind-tables",
23855 "-fvisibility-inlines-hidden",
23856 "-fvisibility=hidden",
23857 "-g1",
23858 ],
23859 local_include_dirs: [
23860 "./",
23861 "buildtools/third_party/libc++/",
23862 "buildtools/third_party/libc++/trunk/include",
23863 "buildtools/third_party/libc++abi/trunk/include",
23864 "third_party/abseil-cpp/",
23865 ],
23866 cpp_std: "c++17",
23867 target: {
23868 android_arm: {
23869 cflags: [
23870 "-fstack-protector",
23871 ],
23872 },
23873 android_arm64: {
23874 cflags: [
23875 "-fstack-protector",
23876 "-mno-outline",
23877 "-mno-outline-atomics",
23878 ],
23879 },
23880 android_x86: {
23881 cflags: [
23882 "-msse3",
23883 ],
23884 },
23885 android_x86_64: {
23886 cflags: [
23887 "-fstack-protector",
23888 "-msse3",
23889 ],
23890 },
23891 },
23892}
23893
23894// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
23895cc_object {
23896 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
23897 srcs: [
23898 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
23899 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
23900 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
23901 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
23902 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
23903 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
23904 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023905 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023906 defaults: [
23907 "cronet_aml_defaults",
23908 ],
23909 cflags: [
23910 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023911 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23912 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023913 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023914 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023915 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023916 "-DNVALGRIND",
23917 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023918 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023919 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023920 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023921 "-fdata-sections",
23922 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023923 "-fno-asynchronous-unwind-tables",
23924 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023925 "-fvisibility-inlines-hidden",
23926 "-fvisibility=hidden",
23927 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023928 ],
23929 local_include_dirs: [
23930 "./",
23931 "buildtools/third_party/libc++/",
23932 "buildtools/third_party/libc++/trunk/include",
23933 "buildtools/third_party/libc++abi/trunk/include",
23934 "third_party/abseil-cpp/",
23935 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023936 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023937 android_arm: {
23938 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023939 "-DANDROID",
23940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23941 "-DHAVE_SYS_UIO_H",
23942 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023943 "-fstack-protector",
23944 ],
23945 },
23946 android_arm64: {
23947 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023948 "-DANDROID",
23949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23950 "-DHAVE_SYS_UIO_H",
23951 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023952 "-fstack-protector",
23953 "-mno-outline",
23954 "-mno-outline-atomics",
23955 ],
23956 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023957 android_x86: {
23958 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023959 "-DANDROID",
23960 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23961 "-DHAVE_SYS_UIO_H",
23962 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023963 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023964 ],
23965 },
23966 android_x86_64: {
23967 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023968 "-DANDROID",
23969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23970 "-DHAVE_SYS_UIO_H",
23971 "-Oz",
23972 "-fstack-protector",
23973 "-msse3",
23974 ],
23975 },
23976 host: {
23977 cflags: [
23978 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23979 "-DUSE_AURA=1",
23980 "-DUSE_OZONE=1",
23981 "-DUSE_UDEV",
23982 "-D_FILE_OFFSET_BITS=64",
23983 "-D_LARGEFILE64_SOURCE",
23984 "-D_LARGEFILE_SOURCE",
23985 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023986 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023987 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023988 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023989 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023990 },
23991 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023992}
23993
23994// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023995cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023996 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023997 srcs: [
23998 "third_party/abseil-cpp/absl/strings/ascii.cc",
23999 "third_party/abseil-cpp/absl/strings/charconv.cc",
24000 "third_party/abseil-cpp/absl/strings/escaping.cc",
24001 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24002 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024003 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24004 "third_party/abseil-cpp/absl/strings/match.cc",
24005 "third_party/abseil-cpp/absl/strings/numbers.cc",
24006 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24007 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24008 "third_party/abseil-cpp/absl/strings/str_split.cc",
24009 "third_party/abseil-cpp/absl/strings/string_view.cc",
24010 "third_party/abseil-cpp/absl/strings/substitute.cc",
24011 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024012 defaults: [
24013 "cronet_aml_defaults",
24014 ],
24015 cflags: [
24016 "-DABSL_ALLOCATOR_NOTHROW=1",
24017 "-DANDROID",
24018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24020 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24021 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24022 "-DHAVE_SYS_UIO_H",
24023 "-DNDEBUG",
24024 "-DNO_UNWIND_TABLES",
24025 "-DNVALGRIND",
24026 "-DOFFICIAL_BUILD",
24027 "-D_GNU_SOURCE",
24028 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24029 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24030 "-Oz",
24031 "-fdata-sections",
24032 "-ffunction-sections",
24033 "-fno-asynchronous-unwind-tables",
24034 "-fno-unwind-tables",
24035 "-fvisibility-inlines-hidden",
24036 "-fvisibility=hidden",
24037 "-g1",
24038 ],
24039 local_include_dirs: [
24040 "./",
24041 "buildtools/third_party/libc++/",
24042 "buildtools/third_party/libc++/trunk/include",
24043 "buildtools/third_party/libc++abi/trunk/include",
24044 "third_party/abseil-cpp/",
24045 ],
24046 cpp_std: "c++17",
24047 target: {
24048 android_arm: {
24049 cflags: [
24050 "-fstack-protector",
24051 ],
24052 },
24053 android_arm64: {
24054 cflags: [
24055 "-fstack-protector",
24056 "-mno-outline",
24057 "-mno-outline-atomics",
24058 ],
24059 },
24060 android_x86: {
24061 cflags: [
24062 "-msse3",
24063 ],
24064 },
24065 android_x86_64: {
24066 cflags: [
24067 "-fstack-protector",
24068 "-msse3",
24069 ],
24070 },
24071 },
24072}
24073
24074// GN: //third_party/abseil-cpp/absl/strings:strings__testing
24075cc_object {
24076 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24077 srcs: [
24078 "third_party/abseil-cpp/absl/strings/ascii.cc",
24079 "third_party/abseil-cpp/absl/strings/charconv.cc",
24080 "third_party/abseil-cpp/absl/strings/escaping.cc",
24081 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24082 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
24083 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24084 "third_party/abseil-cpp/absl/strings/match.cc",
24085 "third_party/abseil-cpp/absl/strings/numbers.cc",
24086 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24087 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24088 "third_party/abseil-cpp/absl/strings/str_split.cc",
24089 "third_party/abseil-cpp/absl/strings/string_view.cc",
24090 "third_party/abseil-cpp/absl/strings/substitute.cc",
24091 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024092 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024093 defaults: [
24094 "cronet_aml_defaults",
24095 ],
24096 cflags: [
24097 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024098 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24099 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024100 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024101 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024102 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024103 "-DNVALGRIND",
24104 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024105 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024106 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024107 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024108 "-fdata-sections",
24109 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024110 "-fno-asynchronous-unwind-tables",
24111 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024112 "-fvisibility-inlines-hidden",
24113 "-fvisibility=hidden",
24114 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024115 ],
24116 local_include_dirs: [
24117 "./",
24118 "buildtools/third_party/libc++/",
24119 "buildtools/third_party/libc++/trunk/include",
24120 "buildtools/third_party/libc++abi/trunk/include",
24121 "third_party/abseil-cpp/",
24122 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024123 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024124 android_arm: {
24125 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024126 "-DANDROID",
24127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24128 "-DHAVE_SYS_UIO_H",
24129 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024130 "-fstack-protector",
24131 ],
24132 },
24133 android_arm64: {
24134 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024135 "-DANDROID",
24136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24137 "-DHAVE_SYS_UIO_H",
24138 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024139 "-fstack-protector",
24140 "-mno-outline",
24141 "-mno-outline-atomics",
24142 ],
24143 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024144 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024145 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024146 "-DANDROID",
24147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24148 "-DHAVE_SYS_UIO_H",
24149 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024150 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024151 ],
24152 },
24153 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024154 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024155 "-DANDROID",
24156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24157 "-DHAVE_SYS_UIO_H",
24158 "-Oz",
24159 "-fstack-protector",
24160 "-msse3",
24161 ],
24162 },
24163 host: {
24164 cflags: [
24165 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24166 "-DUSE_AURA=1",
24167 "-DUSE_OZONE=1",
24168 "-DUSE_UDEV",
24169 "-D_FILE_OFFSET_BITS=64",
24170 "-D_LARGEFILE64_SOURCE",
24171 "-D_LARGEFILE_SOURCE",
24172 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024173 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024174 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024175 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024176 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024177 },
24178 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024179}
24180
24181// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024182cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024183 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024184 srcs: [
24185 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24186 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024187 defaults: [
24188 "cronet_aml_defaults",
24189 ],
24190 cflags: [
24191 "-DABSL_ALLOCATOR_NOTHROW=1",
24192 "-DANDROID",
24193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24194 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24195 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24196 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24197 "-DHAVE_SYS_UIO_H",
24198 "-DNDEBUG",
24199 "-DNO_UNWIND_TABLES",
24200 "-DNVALGRIND",
24201 "-DOFFICIAL_BUILD",
24202 "-D_GNU_SOURCE",
24203 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24204 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24205 "-Oz",
24206 "-fdata-sections",
24207 "-ffunction-sections",
24208 "-fno-asynchronous-unwind-tables",
24209 "-fno-unwind-tables",
24210 "-fvisibility-inlines-hidden",
24211 "-fvisibility=hidden",
24212 "-g1",
24213 ],
24214 local_include_dirs: [
24215 "./",
24216 "buildtools/third_party/libc++/",
24217 "buildtools/third_party/libc++/trunk/include",
24218 "buildtools/third_party/libc++abi/trunk/include",
24219 "third_party/abseil-cpp/",
24220 ],
24221 cpp_std: "c++17",
24222 target: {
24223 android_arm: {
24224 cflags: [
24225 "-fstack-protector",
24226 ],
24227 },
24228 android_arm64: {
24229 cflags: [
24230 "-fstack-protector",
24231 "-mno-outline",
24232 "-mno-outline-atomics",
24233 ],
24234 },
24235 android_x86: {
24236 cflags: [
24237 "-msse3",
24238 ],
24239 },
24240 android_x86_64: {
24241 cflags: [
24242 "-fstack-protector",
24243 "-msse3",
24244 ],
24245 },
24246 },
24247}
24248
24249// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
24250cc_object {
24251 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
24252 srcs: [
24253 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24254 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024255 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024256 defaults: [
24257 "cronet_aml_defaults",
24258 ],
24259 cflags: [
24260 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024261 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24262 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024263 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024264 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024265 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024266 "-DNVALGRIND",
24267 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024268 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024269 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024270 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024271 "-fdata-sections",
24272 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024273 "-fno-asynchronous-unwind-tables",
24274 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024275 "-fvisibility-inlines-hidden",
24276 "-fvisibility=hidden",
24277 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024278 ],
24279 local_include_dirs: [
24280 "./",
24281 "buildtools/third_party/libc++/",
24282 "buildtools/third_party/libc++/trunk/include",
24283 "buildtools/third_party/libc++abi/trunk/include",
24284 "third_party/abseil-cpp/",
24285 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024286 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024287 android_arm: {
24288 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024289 "-DANDROID",
24290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24291 "-DHAVE_SYS_UIO_H",
24292 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024293 "-fstack-protector",
24294 ],
24295 },
24296 android_arm64: {
24297 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024298 "-DANDROID",
24299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24300 "-DHAVE_SYS_UIO_H",
24301 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024302 "-fstack-protector",
24303 "-mno-outline",
24304 "-mno-outline-atomics",
24305 ],
24306 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024307 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024308 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024309 "-DANDROID",
24310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24311 "-DHAVE_SYS_UIO_H",
24312 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024313 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024314 ],
24315 },
24316 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024317 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024318 "-DANDROID",
24319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24320 "-DHAVE_SYS_UIO_H",
24321 "-Oz",
24322 "-fstack-protector",
24323 "-msse3",
24324 ],
24325 },
24326 host: {
24327 cflags: [
24328 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24329 "-DUSE_AURA=1",
24330 "-DUSE_OZONE=1",
24331 "-DUSE_UDEV",
24332 "-D_FILE_OFFSET_BITS=64",
24333 "-D_LARGEFILE64_SOURCE",
24334 "-D_LARGEFILE_SOURCE",
24335 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024336 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024337 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024338 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024339 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024340 },
24341 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024342}
24343
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024344// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
24345cc_object {
24346 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
24347 srcs: [
24348 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24349 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24350 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24351 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24352 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24353 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24354 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24355 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024356 defaults: [
24357 "cronet_aml_defaults",
24358 ],
24359 cflags: [
24360 "-DABSL_ALLOCATOR_NOTHROW=1",
24361 "-DANDROID",
24362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24363 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24364 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24365 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24366 "-DHAVE_SYS_UIO_H",
24367 "-DNDEBUG",
24368 "-DNO_UNWIND_TABLES",
24369 "-DNVALGRIND",
24370 "-DOFFICIAL_BUILD",
24371 "-D_GNU_SOURCE",
24372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24374 "-Oz",
24375 "-fdata-sections",
24376 "-ffunction-sections",
24377 "-fno-asynchronous-unwind-tables",
24378 "-fno-unwind-tables",
24379 "-fvisibility-inlines-hidden",
24380 "-fvisibility=hidden",
24381 "-g1",
24382 ],
24383 local_include_dirs: [
24384 "./",
24385 "buildtools/third_party/libc++/",
24386 "buildtools/third_party/libc++/trunk/include",
24387 "buildtools/third_party/libc++abi/trunk/include",
24388 "third_party/abseil-cpp/",
24389 ],
24390 cpp_std: "c++17",
24391 target: {
24392 android_arm: {
24393 cflags: [
24394 "-fstack-protector",
24395 ],
24396 },
24397 android_arm64: {
24398 cflags: [
24399 "-fstack-protector",
24400 "-mno-outline",
24401 "-mno-outline-atomics",
24402 ],
24403 },
24404 android_x86: {
24405 cflags: [
24406 "-msse3",
24407 ],
24408 },
24409 android_x86_64: {
24410 cflags: [
24411 "-fstack-protector",
24412 "-msse3",
24413 ],
24414 },
24415 },
24416}
24417
24418// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
24419cc_object {
24420 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
24421 srcs: [
24422 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24423 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24424 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24425 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24426 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24427 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24428 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24429 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024430 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024431 defaults: [
24432 "cronet_aml_defaults",
24433 ],
24434 cflags: [
24435 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024436 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24437 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024438 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024439 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024440 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024441 "-DNVALGRIND",
24442 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024443 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024444 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024445 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024446 "-fdata-sections",
24447 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024448 "-fno-asynchronous-unwind-tables",
24449 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024450 "-fvisibility-inlines-hidden",
24451 "-fvisibility=hidden",
24452 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024453 ],
24454 local_include_dirs: [
24455 "./",
24456 "buildtools/third_party/libc++/",
24457 "buildtools/third_party/libc++/trunk/include",
24458 "buildtools/third_party/libc++abi/trunk/include",
24459 "third_party/abseil-cpp/",
24460 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024461 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024462 android_arm: {
24463 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024464 "-DANDROID",
24465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24466 "-DHAVE_SYS_UIO_H",
24467 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024468 "-fstack-protector",
24469 ],
24470 },
24471 android_arm64: {
24472 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024473 "-DANDROID",
24474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24475 "-DHAVE_SYS_UIO_H",
24476 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024477 "-fstack-protector",
24478 "-mno-outline",
24479 "-mno-outline-atomics",
24480 ],
24481 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024482 android_x86: {
24483 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024484 "-DANDROID",
24485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24486 "-DHAVE_SYS_UIO_H",
24487 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024488 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024489 ],
24490 },
24491 android_x86_64: {
24492 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024493 "-DANDROID",
24494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24495 "-DHAVE_SYS_UIO_H",
24496 "-Oz",
24497 "-fstack-protector",
24498 "-msse3",
24499 ],
24500 },
24501 host: {
24502 cflags: [
24503 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24504 "-DUSE_AURA=1",
24505 "-DUSE_OZONE=1",
24506 "-DUSE_UDEV",
24507 "-D_FILE_OFFSET_BITS=64",
24508 "-D_LARGEFILE64_SOURCE",
24509 "-D_LARGEFILE_SOURCE",
24510 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024511 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024512 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024513 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024514 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024515 },
24516 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024517}
24518
24519// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024520cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024521 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024522 srcs: [
24523 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24524 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024525 defaults: [
24526 "cronet_aml_defaults",
24527 ],
24528 cflags: [
24529 "-DABSL_ALLOCATOR_NOTHROW=1",
24530 "-DANDROID",
24531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24532 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24533 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24534 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24535 "-DHAVE_SYS_UIO_H",
24536 "-DNDEBUG",
24537 "-DNO_UNWIND_TABLES",
24538 "-DNVALGRIND",
24539 "-DOFFICIAL_BUILD",
24540 "-D_GNU_SOURCE",
24541 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24543 "-Oz",
24544 "-fdata-sections",
24545 "-ffunction-sections",
24546 "-fno-asynchronous-unwind-tables",
24547 "-fno-unwind-tables",
24548 "-fvisibility-inlines-hidden",
24549 "-fvisibility=hidden",
24550 "-g1",
24551 ],
24552 local_include_dirs: [
24553 "./",
24554 "buildtools/third_party/libc++/",
24555 "buildtools/third_party/libc++/trunk/include",
24556 "buildtools/third_party/libc++abi/trunk/include",
24557 "third_party/abseil-cpp/",
24558 ],
24559 cpp_std: "c++17",
24560 target: {
24561 android_arm: {
24562 cflags: [
24563 "-fstack-protector",
24564 ],
24565 },
24566 android_arm64: {
24567 cflags: [
24568 "-fstack-protector",
24569 "-mno-outline",
24570 "-mno-outline-atomics",
24571 ],
24572 },
24573 android_x86: {
24574 cflags: [
24575 "-msse3",
24576 ],
24577 },
24578 android_x86_64: {
24579 cflags: [
24580 "-fstack-protector",
24581 "-msse3",
24582 ],
24583 },
24584 },
24585}
24586
24587// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
24588cc_object {
24589 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
24590 srcs: [
24591 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24592 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024593 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024594 defaults: [
24595 "cronet_aml_defaults",
24596 ],
24597 cflags: [
24598 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24600 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024601 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024602 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024603 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024604 "-DNVALGRIND",
24605 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024606 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024607 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024608 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024609 "-fdata-sections",
24610 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024611 "-fno-asynchronous-unwind-tables",
24612 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024613 "-fvisibility-inlines-hidden",
24614 "-fvisibility=hidden",
24615 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024616 ],
24617 local_include_dirs: [
24618 "./",
24619 "buildtools/third_party/libc++/",
24620 "buildtools/third_party/libc++/trunk/include",
24621 "buildtools/third_party/libc++abi/trunk/include",
24622 "third_party/abseil-cpp/",
24623 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024624 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024625 android_arm: {
24626 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 Utsumicac340f2023-02-09 16:11:34 +090024631 "-fstack-protector",
24632 ],
24633 },
24634 android_arm64: {
24635 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024636 "-DANDROID",
24637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24638 "-DHAVE_SYS_UIO_H",
24639 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024640 "-fstack-protector",
24641 "-mno-outline",
24642 "-mno-outline-atomics",
24643 ],
24644 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024645 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024646 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024647 "-DANDROID",
24648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24649 "-DHAVE_SYS_UIO_H",
24650 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024651 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024652 ],
24653 },
24654 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024655 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024656 "-DANDROID",
24657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24658 "-DHAVE_SYS_UIO_H",
24659 "-Oz",
24660 "-fstack-protector",
24661 "-msse3",
24662 ],
24663 },
24664 host: {
24665 cflags: [
24666 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24667 "-DUSE_AURA=1",
24668 "-DUSE_OZONE=1",
24669 "-DUSE_UDEV",
24670 "-D_FILE_OFFSET_BITS=64",
24671 "-D_LARGEFILE64_SOURCE",
24672 "-D_LARGEFILE_SOURCE",
24673 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024674 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024675 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024676 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024677 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024678 },
24679 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024680}
24681
24682// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024683cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024684 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024685 srcs: [
24686 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24687 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24688 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24689 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24690 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24691 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24692 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24693 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24694 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24695 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024696 defaults: [
24697 "cronet_aml_defaults",
24698 ],
24699 cflags: [
24700 "-DABSL_ALLOCATOR_NOTHROW=1",
24701 "-DANDROID",
24702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24703 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24704 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24705 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24706 "-DHAVE_SYS_UIO_H",
24707 "-DNDEBUG",
24708 "-DNO_UNWIND_TABLES",
24709 "-DNVALGRIND",
24710 "-DOFFICIAL_BUILD",
24711 "-D_GNU_SOURCE",
24712 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24713 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24714 "-Oz",
24715 "-fdata-sections",
24716 "-ffunction-sections",
24717 "-fno-asynchronous-unwind-tables",
24718 "-fno-unwind-tables",
24719 "-fvisibility-inlines-hidden",
24720 "-fvisibility=hidden",
24721 "-g1",
24722 ],
24723 local_include_dirs: [
24724 "./",
24725 "buildtools/third_party/libc++/",
24726 "buildtools/third_party/libc++/trunk/include",
24727 "buildtools/third_party/libc++abi/trunk/include",
24728 "third_party/abseil-cpp/",
24729 ],
24730 cpp_std: "c++17",
24731 target: {
24732 android_arm: {
24733 cflags: [
24734 "-fstack-protector",
24735 ],
24736 },
24737 android_arm64: {
24738 cflags: [
24739 "-fstack-protector",
24740 "-mno-outline",
24741 "-mno-outline-atomics",
24742 ],
24743 },
24744 android_x86: {
24745 cflags: [
24746 "-msse3",
24747 ],
24748 },
24749 android_x86_64: {
24750 cflags: [
24751 "-fstack-protector",
24752 "-msse3",
24753 ],
24754 },
24755 },
24756}
24757
24758// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
24759cc_object {
24760 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
24761 srcs: [
24762 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24763 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24764 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24765 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24766 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24767 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24768 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24769 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24770 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24771 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024772 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024773 defaults: [
24774 "cronet_aml_defaults",
24775 ],
24776 cflags: [
24777 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024778 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24779 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024780 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024781 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024782 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024783 "-DNVALGRIND",
24784 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024785 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024788 "-fdata-sections",
24789 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024790 "-fno-asynchronous-unwind-tables",
24791 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024792 "-fvisibility-inlines-hidden",
24793 "-fvisibility=hidden",
24794 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024795 ],
24796 local_include_dirs: [
24797 "./",
24798 "buildtools/third_party/libc++/",
24799 "buildtools/third_party/libc++/trunk/include",
24800 "buildtools/third_party/libc++abi/trunk/include",
24801 "third_party/abseil-cpp/",
24802 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024803 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024804 android_arm: {
24805 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024806 "-DANDROID",
24807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24808 "-DHAVE_SYS_UIO_H",
24809 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024810 "-fstack-protector",
24811 ],
24812 },
24813 android_arm64: {
24814 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024815 "-DANDROID",
24816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24817 "-DHAVE_SYS_UIO_H",
24818 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024819 "-fstack-protector",
24820 "-mno-outline",
24821 "-mno-outline-atomics",
24822 ],
24823 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024824 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024825 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024826 "-DANDROID",
24827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24828 "-DHAVE_SYS_UIO_H",
24829 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024830 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024831 ],
24832 },
24833 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024834 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024835 "-DANDROID",
24836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24837 "-DHAVE_SYS_UIO_H",
24838 "-Oz",
24839 "-fstack-protector",
24840 "-msse3",
24841 ],
24842 },
24843 host: {
24844 cflags: [
24845 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24846 "-DUSE_AURA=1",
24847 "-DUSE_OZONE=1",
24848 "-DUSE_UDEV",
24849 "-D_FILE_OFFSET_BITS=64",
24850 "-D_LARGEFILE64_SOURCE",
24851 "-D_LARGEFILE_SOURCE",
24852 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024853 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024854 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024855 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024856 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024857 },
24858 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024859}
24860
24861// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024862cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024863 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024864 srcs: [
24865 "third_party/abseil-cpp/absl/time/civil_time.cc",
24866 "third_party/abseil-cpp/absl/time/clock.cc",
24867 "third_party/abseil-cpp/absl/time/duration.cc",
24868 "third_party/abseil-cpp/absl/time/format.cc",
24869 "third_party/abseil-cpp/absl/time/time.cc",
24870 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024871 defaults: [
24872 "cronet_aml_defaults",
24873 ],
24874 cflags: [
24875 "-DABSL_ALLOCATOR_NOTHROW=1",
24876 "-DANDROID",
24877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24878 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24879 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24880 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24881 "-DHAVE_SYS_UIO_H",
24882 "-DNDEBUG",
24883 "-DNO_UNWIND_TABLES",
24884 "-DNVALGRIND",
24885 "-DOFFICIAL_BUILD",
24886 "-D_GNU_SOURCE",
24887 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24888 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24889 "-Oz",
24890 "-fdata-sections",
24891 "-ffunction-sections",
24892 "-fno-asynchronous-unwind-tables",
24893 "-fno-unwind-tables",
24894 "-fvisibility-inlines-hidden",
24895 "-fvisibility=hidden",
24896 "-g1",
24897 ],
24898 local_include_dirs: [
24899 "./",
24900 "buildtools/third_party/libc++/",
24901 "buildtools/third_party/libc++/trunk/include",
24902 "buildtools/third_party/libc++abi/trunk/include",
24903 "third_party/abseil-cpp/",
24904 ],
24905 cpp_std: "c++17",
24906 target: {
24907 android_arm: {
24908 cflags: [
24909 "-fstack-protector",
24910 ],
24911 },
24912 android_arm64: {
24913 cflags: [
24914 "-fstack-protector",
24915 "-mno-outline",
24916 "-mno-outline-atomics",
24917 ],
24918 },
24919 android_x86: {
24920 cflags: [
24921 "-msse3",
24922 ],
24923 },
24924 android_x86_64: {
24925 cflags: [
24926 "-fstack-protector",
24927 "-msse3",
24928 ],
24929 },
24930 },
24931}
24932
24933// GN: //third_party/abseil-cpp/absl/time:time__testing
24934cc_object {
24935 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
24936 srcs: [
24937 "third_party/abseil-cpp/absl/time/civil_time.cc",
24938 "third_party/abseil-cpp/absl/time/clock.cc",
24939 "third_party/abseil-cpp/absl/time/duration.cc",
24940 "third_party/abseil-cpp/absl/time/format.cc",
24941 "third_party/abseil-cpp/absl/time/time.cc",
24942 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024943 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024944 defaults: [
24945 "cronet_aml_defaults",
24946 ],
24947 cflags: [
24948 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024949 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24950 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024951 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024952 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024953 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024954 "-DNVALGRIND",
24955 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024956 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024957 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024958 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024959 "-fdata-sections",
24960 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024961 "-fno-asynchronous-unwind-tables",
24962 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024963 "-fvisibility-inlines-hidden",
24964 "-fvisibility=hidden",
24965 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024966 ],
24967 local_include_dirs: [
24968 "./",
24969 "buildtools/third_party/libc++/",
24970 "buildtools/third_party/libc++/trunk/include",
24971 "buildtools/third_party/libc++abi/trunk/include",
24972 "third_party/abseil-cpp/",
24973 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024974 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024975 android_arm: {
24976 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024977 "-DANDROID",
24978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24979 "-DHAVE_SYS_UIO_H",
24980 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024981 "-fstack-protector",
24982 ],
24983 },
24984 android_arm64: {
24985 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024986 "-DANDROID",
24987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24988 "-DHAVE_SYS_UIO_H",
24989 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024990 "-fstack-protector",
24991 "-mno-outline",
24992 "-mno-outline-atomics",
24993 ],
24994 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024995 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024996 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024997 "-DANDROID",
24998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24999 "-DHAVE_SYS_UIO_H",
25000 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025001 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025002 ],
25003 },
25004 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025005 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025006 "-DANDROID",
25007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25008 "-DHAVE_SYS_UIO_H",
25009 "-Oz",
25010 "-fstack-protector",
25011 "-msse3",
25012 ],
25013 },
25014 host: {
25015 cflags: [
25016 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25017 "-DUSE_AURA=1",
25018 "-DUSE_OZONE=1",
25019 "-DUSE_UDEV",
25020 "-D_FILE_OFFSET_BITS=64",
25021 "-D_LARGEFILE64_SOURCE",
25022 "-D_LARGEFILE_SOURCE",
25023 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025024 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025025 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025026 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025027 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025028 },
25029 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025030}
25031
25032// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025033cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025034 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025035 srcs: [
25036 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25037 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025038 defaults: [
25039 "cronet_aml_defaults",
25040 ],
25041 cflags: [
25042 "-DABSL_ALLOCATOR_NOTHROW=1",
25043 "-DANDROID",
25044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25046 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25047 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25048 "-DHAVE_SYS_UIO_H",
25049 "-DNDEBUG",
25050 "-DNO_UNWIND_TABLES",
25051 "-DNVALGRIND",
25052 "-DOFFICIAL_BUILD",
25053 "-D_GNU_SOURCE",
25054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25055 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25056 "-Oz",
25057 "-fdata-sections",
25058 "-ffunction-sections",
25059 "-fno-asynchronous-unwind-tables",
25060 "-fno-unwind-tables",
25061 "-fvisibility-inlines-hidden",
25062 "-fvisibility=hidden",
25063 "-g1",
25064 ],
25065 local_include_dirs: [
25066 "./",
25067 "buildtools/third_party/libc++/",
25068 "buildtools/third_party/libc++/trunk/include",
25069 "buildtools/third_party/libc++abi/trunk/include",
25070 "third_party/abseil-cpp/",
25071 ],
25072 cpp_std: "c++17",
25073 target: {
25074 android_arm: {
25075 cflags: [
25076 "-fstack-protector",
25077 ],
25078 },
25079 android_arm64: {
25080 cflags: [
25081 "-fstack-protector",
25082 "-mno-outline",
25083 "-mno-outline-atomics",
25084 ],
25085 },
25086 android_x86: {
25087 cflags: [
25088 "-msse3",
25089 ],
25090 },
25091 android_x86_64: {
25092 cflags: [
25093 "-fstack-protector",
25094 "-msse3",
25095 ],
25096 },
25097 },
25098}
25099
25100// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
25101cc_object {
25102 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25103 srcs: [
25104 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25105 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025106 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025107 defaults: [
25108 "cronet_aml_defaults",
25109 ],
25110 cflags: [
25111 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25113 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025114 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025115 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025116 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025117 "-DNVALGRIND",
25118 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025119 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025120 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025122 "-fdata-sections",
25123 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025124 "-fno-asynchronous-unwind-tables",
25125 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025126 "-fvisibility-inlines-hidden",
25127 "-fvisibility=hidden",
25128 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025129 ],
25130 local_include_dirs: [
25131 "./",
25132 "buildtools/third_party/libc++/",
25133 "buildtools/third_party/libc++/trunk/include",
25134 "buildtools/third_party/libc++abi/trunk/include",
25135 "third_party/abseil-cpp/",
25136 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025137 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025138 android_arm: {
25139 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025140 "-DANDROID",
25141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25142 "-DHAVE_SYS_UIO_H",
25143 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025144 "-fstack-protector",
25145 ],
25146 },
25147 android_arm64: {
25148 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025149 "-DANDROID",
25150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25151 "-DHAVE_SYS_UIO_H",
25152 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025153 "-fstack-protector",
25154 "-mno-outline",
25155 "-mno-outline-atomics",
25156 ],
25157 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025158 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025159 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025160 "-DANDROID",
25161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25162 "-DHAVE_SYS_UIO_H",
25163 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025164 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025165 ],
25166 },
25167 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025168 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025169 "-DANDROID",
25170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25171 "-DHAVE_SYS_UIO_H",
25172 "-Oz",
25173 "-fstack-protector",
25174 "-msse3",
25175 ],
25176 },
25177 host: {
25178 cflags: [
25179 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25180 "-DUSE_AURA=1",
25181 "-DUSE_OZONE=1",
25182 "-DUSE_UDEV",
25183 "-D_FILE_OFFSET_BITS=64",
25184 "-D_LARGEFILE64_SOURCE",
25185 "-D_LARGEFILE_SOURCE",
25186 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025187 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025188 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025189 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025190 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025191 },
25192 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025193}
25194
25195// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025196cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025197 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025198 srcs: [
25199 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25200 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025201 defaults: [
25202 "cronet_aml_defaults",
25203 ],
25204 cflags: [
25205 "-DABSL_ALLOCATOR_NOTHROW=1",
25206 "-DANDROID",
25207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25208 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25209 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25210 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25211 "-DHAVE_SYS_UIO_H",
25212 "-DNDEBUG",
25213 "-DNO_UNWIND_TABLES",
25214 "-DNVALGRIND",
25215 "-DOFFICIAL_BUILD",
25216 "-D_GNU_SOURCE",
25217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25218 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25219 "-Oz",
25220 "-fdata-sections",
25221 "-ffunction-sections",
25222 "-fno-asynchronous-unwind-tables",
25223 "-fno-unwind-tables",
25224 "-fvisibility-inlines-hidden",
25225 "-fvisibility=hidden",
25226 "-g1",
25227 ],
25228 local_include_dirs: [
25229 "./",
25230 "buildtools/third_party/libc++/",
25231 "buildtools/third_party/libc++/trunk/include",
25232 "buildtools/third_party/libc++abi/trunk/include",
25233 "third_party/abseil-cpp/",
25234 ],
25235 cpp_std: "c++17",
25236 target: {
25237 android_arm: {
25238 cflags: [
25239 "-fstack-protector",
25240 ],
25241 },
25242 android_arm64: {
25243 cflags: [
25244 "-fstack-protector",
25245 "-mno-outline",
25246 "-mno-outline-atomics",
25247 ],
25248 },
25249 android_x86: {
25250 cflags: [
25251 "-msse3",
25252 ],
25253 },
25254 android_x86_64: {
25255 cflags: [
25256 "-fstack-protector",
25257 "-msse3",
25258 ],
25259 },
25260 },
25261}
25262
25263// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
25264cc_object {
25265 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
25266 srcs: [
25267 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25268 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025269 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025270 defaults: [
25271 "cronet_aml_defaults",
25272 ],
25273 cflags: [
25274 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025275 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25276 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025277 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025278 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025279 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025280 "-DNVALGRIND",
25281 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025282 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025284 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025285 "-fdata-sections",
25286 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025287 "-fno-asynchronous-unwind-tables",
25288 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025289 "-fvisibility-inlines-hidden",
25290 "-fvisibility=hidden",
25291 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025292 ],
25293 local_include_dirs: [
25294 "./",
25295 "buildtools/third_party/libc++/",
25296 "buildtools/third_party/libc++/trunk/include",
25297 "buildtools/third_party/libc++abi/trunk/include",
25298 "third_party/abseil-cpp/",
25299 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025300 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025301 android_arm: {
25302 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025303 "-DANDROID",
25304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25305 "-DHAVE_SYS_UIO_H",
25306 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025307 "-fstack-protector",
25308 ],
25309 },
25310 android_arm64: {
25311 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025312 "-DANDROID",
25313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25314 "-DHAVE_SYS_UIO_H",
25315 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025316 "-fstack-protector",
25317 "-mno-outline",
25318 "-mno-outline-atomics",
25319 ],
25320 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025321 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025322 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025323 "-DANDROID",
25324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25325 "-DHAVE_SYS_UIO_H",
25326 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025327 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025328 ],
25329 },
25330 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025331 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025332 "-DANDROID",
25333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25334 "-DHAVE_SYS_UIO_H",
25335 "-Oz",
25336 "-fstack-protector",
25337 "-msse3",
25338 ],
25339 },
25340 host: {
25341 cflags: [
25342 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25343 "-DUSE_AURA=1",
25344 "-DUSE_OZONE=1",
25345 "-DUSE_UDEV",
25346 "-D_FILE_OFFSET_BITS=64",
25347 "-D_LARGEFILE64_SOURCE",
25348 "-D_LARGEFILE_SOURCE",
25349 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025350 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025351 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025352 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025353 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025354 },
25355 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025356}
25357
Motomu Utsumifcac4852022-10-26 19:28:31 +090025358// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025359cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090025360 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025361 srcs: [
25362 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25363 ],
25364 defaults: [
25365 "cronet_aml_defaults",
25366 ],
25367 cflags: [
25368 "-DANDROID",
25369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25371 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025372 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025373 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025374 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025375 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025376 "-DNVALGRIND",
25377 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025378 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025379 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025380 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025381 "-Oz",
25382 "-fdata-sections",
25383 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025384 "-fno-asynchronous-unwind-tables",
25385 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025386 "-fvisibility-inlines-hidden",
25387 "-fvisibility=hidden",
25388 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025389 ],
25390 local_include_dirs: [
25391 "./",
25392 "buildtools/third_party/libc++/",
25393 "buildtools/third_party/libc++/trunk/include",
25394 "buildtools/third_party/libc++abi/trunk/include",
25395 "third_party/android_ndk/sources/android/cpufeatures/",
25396 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025397 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025398 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025399 android_arm: {
25400 cflags: [
25401 "-fstack-protector",
25402 ],
25403 },
25404 android_arm64: {
25405 cflags: [
25406 "-fstack-protector",
25407 "-mno-outline",
25408 "-mno-outline-atomics",
25409 ],
25410 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025411 android_x86: {
25412 cflags: [
25413 "-msse3",
25414 ],
25415 },
25416 android_x86_64: {
25417 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025418 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025419 "-msse3",
25420 ],
25421 },
25422 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090025423}
25424
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025425// GN: //third_party/android_ndk:cpu_features__testing
25426cc_object {
25427 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
25428 srcs: [
25429 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25430 ],
25431 defaults: [
25432 "cronet_aml_defaults",
25433 ],
25434 cflags: [
25435 "-DANDROID",
25436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25438 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25439 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25440 "-DHAVE_SYS_UIO_H",
25441 "-DNDEBUG",
25442 "-DNO_UNWIND_TABLES",
25443 "-DNVALGRIND",
25444 "-DOFFICIAL_BUILD",
25445 "-D_GNU_SOURCE",
25446 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25448 "-Oz",
25449 "-fdata-sections",
25450 "-ffunction-sections",
25451 "-fno-asynchronous-unwind-tables",
25452 "-fno-unwind-tables",
25453 "-fvisibility-inlines-hidden",
25454 "-fvisibility=hidden",
25455 "-g1",
25456 ],
25457 local_include_dirs: [
25458 "./",
25459 "buildtools/third_party/libc++/",
25460 "buildtools/third_party/libc++/trunk/include",
25461 "buildtools/third_party/libc++abi/trunk/include",
25462 "third_party/android_ndk/sources/android/cpufeatures/",
25463 ],
25464 cpp_std: "c++17",
25465 target: {
25466 android_arm: {
25467 cflags: [
25468 "-fstack-protector",
25469 ],
25470 },
25471 android_arm64: {
25472 cflags: [
25473 "-fstack-protector",
25474 "-mno-outline",
25475 "-mno-outline-atomics",
25476 ],
25477 },
25478 android_x86: {
25479 cflags: [
25480 "-msse3",
25481 ],
25482 },
25483 android_x86_64: {
25484 cflags: [
25485 "-fstack-protector",
25486 "-msse3",
25487 ],
25488 },
25489 },
25490}
25491
Patrick Rohrcc377df2022-10-28 09:27:15 -070025492// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025493cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025494 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025495 srcs: [
25496 "third_party/ashmem/ashmem-dev.c",
25497 ],
25498 defaults: [
25499 "cronet_aml_defaults",
25500 ],
25501 cflags: [
25502 "-DANDROID",
25503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25505 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025506 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025507 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025508 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025509 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025510 "-DNVALGRIND",
25511 "-DOFFICIAL_BUILD",
25512 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025513 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25516 "-D__STDC_CONSTANT_MACROS",
25517 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025518 "-Oz",
25519 "-fdata-sections",
25520 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025521 "-fno-asynchronous-unwind-tables",
25522 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025523 "-fvisibility-inlines-hidden",
25524 "-fvisibility=hidden",
25525 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025526 ],
25527 local_include_dirs: [
25528 "./",
25529 "buildtools/third_party/libc++/",
25530 "buildtools/third_party/libc++/trunk/include",
25531 "buildtools/third_party/libc++abi/trunk/include",
25532 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025533 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025534 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025535 android_arm: {
25536 cflags: [
25537 "-fstack-protector",
25538 ],
25539 },
25540 android_arm64: {
25541 cflags: [
25542 "-fstack-protector",
25543 "-mno-outline",
25544 "-mno-outline-atomics",
25545 ],
25546 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025547 android_x86: {
25548 cflags: [
25549 "-msse3",
25550 ],
25551 },
25552 android_x86_64: {
25553 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025554 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025555 "-msse3",
25556 ],
25557 },
25558 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025559}
25560
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025561// GN: //third_party/ashmem:ashmem__testing
25562cc_object {
25563 name: "cronet_aml_third_party_ashmem_ashmem__testing",
25564 srcs: [
25565 "third_party/ashmem/ashmem-dev.c",
25566 ],
25567 defaults: [
25568 "cronet_aml_defaults",
25569 ],
25570 cflags: [
25571 "-DANDROID",
25572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25573 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25574 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25575 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25576 "-DHAVE_SYS_UIO_H",
25577 "-DNDEBUG",
25578 "-DNO_UNWIND_TABLES",
25579 "-DNVALGRIND",
25580 "-DOFFICIAL_BUILD",
25581 "-D_FORTIFY_SOURCE=2",
25582 "-D_GNU_SOURCE",
25583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25585 "-D__STDC_CONSTANT_MACROS",
25586 "-D__STDC_FORMAT_MACROS",
25587 "-Oz",
25588 "-fdata-sections",
25589 "-ffunction-sections",
25590 "-fno-asynchronous-unwind-tables",
25591 "-fno-unwind-tables",
25592 "-fvisibility-inlines-hidden",
25593 "-fvisibility=hidden",
25594 "-g1",
25595 ],
25596 local_include_dirs: [
25597 "./",
25598 "buildtools/third_party/libc++/",
25599 "buildtools/third_party/libc++/trunk/include",
25600 "buildtools/third_party/libc++abi/trunk/include",
25601 ],
25602 cpp_std: "c++17",
25603 target: {
25604 android_arm: {
25605 cflags: [
25606 "-fstack-protector",
25607 ],
25608 },
25609 android_arm64: {
25610 cflags: [
25611 "-fstack-protector",
25612 "-mno-outline",
25613 "-mno-outline-atomics",
25614 ],
25615 },
25616 android_x86: {
25617 cflags: [
25618 "-msse3",
25619 ],
25620 },
25621 android_x86_64: {
25622 cflags: [
25623 "-fstack-protector",
25624 "-msse3",
25625 ],
25626 },
25627 },
25628}
25629
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025630// GN: //third_party/boringssl:boringssl
25631cc_library_static {
25632 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025633 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025634 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025635 "third_party/boringssl/err_data.c",
25636 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
25637 "third_party/boringssl/src/crypto/asn1/a_bool.c",
25638 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
25639 "third_party/boringssl/src/crypto/asn1/a_dup.c",
25640 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
25641 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
25642 "third_party/boringssl/src/crypto/asn1/a_int.c",
25643 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
25644 "third_party/boringssl/src/crypto/asn1/a_object.c",
25645 "third_party/boringssl/src/crypto/asn1/a_octet.c",
25646 "third_party/boringssl/src/crypto/asn1/a_print.c",
25647 "third_party/boringssl/src/crypto/asn1/a_strex.c",
25648 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
25649 "third_party/boringssl/src/crypto/asn1/a_time.c",
25650 "third_party/boringssl/src/crypto/asn1/a_type.c",
25651 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
25652 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
25653 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
25654 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
25655 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
25656 "third_party/boringssl/src/crypto/asn1/f_int.c",
25657 "third_party/boringssl/src/crypto/asn1/f_string.c",
25658 "third_party/boringssl/src/crypto/asn1/posix_time.c",
25659 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
25660 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
25661 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
25662 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
25663 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
25664 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
25665 "third_party/boringssl/src/crypto/base64/base64.c",
25666 "third_party/boringssl/src/crypto/bio/bio.c",
25667 "third_party/boringssl/src/crypto/bio/bio_mem.c",
25668 "third_party/boringssl/src/crypto/bio/connect.c",
25669 "third_party/boringssl/src/crypto/bio/fd.c",
25670 "third_party/boringssl/src/crypto/bio/file.c",
25671 "third_party/boringssl/src/crypto/bio/hexdump.c",
25672 "third_party/boringssl/src/crypto/bio/pair.c",
25673 "third_party/boringssl/src/crypto/bio/printf.c",
25674 "third_party/boringssl/src/crypto/bio/socket.c",
25675 "third_party/boringssl/src/crypto/bio/socket_helper.c",
25676 "third_party/boringssl/src/crypto/blake2/blake2.c",
25677 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
25678 "third_party/boringssl/src/crypto/bn_extra/convert.c",
25679 "third_party/boringssl/src/crypto/buf/buf.c",
25680 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
25681 "third_party/boringssl/src/crypto/bytestring/ber.c",
25682 "third_party/boringssl/src/crypto/bytestring/cbb.c",
25683 "third_party/boringssl/src/crypto/bytestring/cbs.c",
25684 "third_party/boringssl/src/crypto/bytestring/unicode.c",
25685 "third_party/boringssl/src/crypto/chacha/chacha.c",
25686 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
25687 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
25688 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
25689 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
25690 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
25691 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
25692 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
25693 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
25694 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
25695 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
25696 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
25697 "third_party/boringssl/src/crypto/conf/conf.c",
25698 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
25699 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
25700 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
25701 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
25702 "third_party/boringssl/src/crypto/cpu_arm.c",
25703 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
25704 "third_party/boringssl/src/crypto/cpu_intel.c",
25705 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
25706 "third_party/boringssl/src/crypto/crypto.c",
25707 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
25708 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
25709 "third_party/boringssl/src/crypto/des/des.c",
25710 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
25711 "third_party/boringssl/src/crypto/dh_extra/params.c",
25712 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
25713 "third_party/boringssl/src/crypto/dsa/dsa.c",
25714 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
25715 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
25716 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
25717 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
25718 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
25719 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
25720 "third_party/boringssl/src/crypto/engine/engine.c",
25721 "third_party/boringssl/src/crypto/err/err.c",
25722 "third_party/boringssl/src/crypto/evp/evp.c",
25723 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
25724 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
25725 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
25726 "third_party/boringssl/src/crypto/evp/p_ec.c",
25727 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
25728 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
25729 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
25730 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
25731 "third_party/boringssl/src/crypto/evp/p_rsa.c",
25732 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
25733 "third_party/boringssl/src/crypto/evp/p_x25519.c",
25734 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
25735 "third_party/boringssl/src/crypto/evp/pbkdf.c",
25736 "third_party/boringssl/src/crypto/evp/print.c",
25737 "third_party/boringssl/src/crypto/evp/scrypt.c",
25738 "third_party/boringssl/src/crypto/evp/sign.c",
25739 "third_party/boringssl/src/crypto/ex_data.c",
25740 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
25741 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
25742 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
25743 "third_party/boringssl/src/crypto/hpke/hpke.c",
25744 "third_party/boringssl/src/crypto/hrss/hrss.c",
25745 "third_party/boringssl/src/crypto/lhash/lhash.c",
25746 "third_party/boringssl/src/crypto/mem.c",
25747 "third_party/boringssl/src/crypto/obj/obj.c",
25748 "third_party/boringssl/src/crypto/obj/obj_xref.c",
25749 "third_party/boringssl/src/crypto/pem/pem_all.c",
25750 "third_party/boringssl/src/crypto/pem/pem_info.c",
25751 "third_party/boringssl/src/crypto/pem/pem_lib.c",
25752 "third_party/boringssl/src/crypto/pem/pem_oth.c",
25753 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
25754 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
25755 "third_party/boringssl/src/crypto/pem/pem_x509.c",
25756 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
25757 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
25758 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
25759 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
25760 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
25761 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
25762 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
25763 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
25764 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
25765 "third_party/boringssl/src/crypto/pool/pool.c",
25766 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
25767 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
25768 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
25769 "third_party/boringssl/src/crypto/rand_extra/passive.c",
25770 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
25771 "third_party/boringssl/src/crypto/rand_extra/windows.c",
25772 "third_party/boringssl/src/crypto/rc4/rc4.c",
25773 "third_party/boringssl/src/crypto/refcount_c11.c",
25774 "third_party/boringssl/src/crypto/refcount_lock.c",
25775 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
25776 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
25777 "third_party/boringssl/src/crypto/siphash/siphash.c",
25778 "third_party/boringssl/src/crypto/stack/stack.c",
25779 "third_party/boringssl/src/crypto/thread.c",
25780 "third_party/boringssl/src/crypto/thread_none.c",
25781 "third_party/boringssl/src/crypto/thread_pthread.c",
25782 "third_party/boringssl/src/crypto/thread_win.c",
25783 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
25784 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
25785 "third_party/boringssl/src/crypto/trust_token/voprf.c",
25786 "third_party/boringssl/src/crypto/x509/a_digest.c",
25787 "third_party/boringssl/src/crypto/x509/a_sign.c",
25788 "third_party/boringssl/src/crypto/x509/a_verify.c",
25789 "third_party/boringssl/src/crypto/x509/algorithm.c",
25790 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
25791 "third_party/boringssl/src/crypto/x509/by_dir.c",
25792 "third_party/boringssl/src/crypto/x509/by_file.c",
25793 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
25794 "third_party/boringssl/src/crypto/x509/name_print.c",
25795 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
25796 "third_party/boringssl/src/crypto/x509/t_crl.c",
25797 "third_party/boringssl/src/crypto/x509/t_req.c",
25798 "third_party/boringssl/src/crypto/x509/t_x509.c",
25799 "third_party/boringssl/src/crypto/x509/t_x509a.c",
25800 "third_party/boringssl/src/crypto/x509/x509.c",
25801 "third_party/boringssl/src/crypto/x509/x509_att.c",
25802 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
25803 "third_party/boringssl/src/crypto/x509/x509_d2.c",
25804 "third_party/boringssl/src/crypto/x509/x509_def.c",
25805 "third_party/boringssl/src/crypto/x509/x509_ext.c",
25806 "third_party/boringssl/src/crypto/x509/x509_lu.c",
25807 "third_party/boringssl/src/crypto/x509/x509_obj.c",
25808 "third_party/boringssl/src/crypto/x509/x509_req.c",
25809 "third_party/boringssl/src/crypto/x509/x509_set.c",
25810 "third_party/boringssl/src/crypto/x509/x509_trs.c",
25811 "third_party/boringssl/src/crypto/x509/x509_txt.c",
25812 "third_party/boringssl/src/crypto/x509/x509_v3.c",
25813 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
25814 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
25815 "third_party/boringssl/src/crypto/x509/x509cset.c",
25816 "third_party/boringssl/src/crypto/x509/x509name.c",
25817 "third_party/boringssl/src/crypto/x509/x509rset.c",
25818 "third_party/boringssl/src/crypto/x509/x509spki.c",
25819 "third_party/boringssl/src/crypto/x509/x_algor.c",
25820 "third_party/boringssl/src/crypto/x509/x_all.c",
25821 "third_party/boringssl/src/crypto/x509/x_attrib.c",
25822 "third_party/boringssl/src/crypto/x509/x_crl.c",
25823 "third_party/boringssl/src/crypto/x509/x_exten.c",
25824 "third_party/boringssl/src/crypto/x509/x_info.c",
25825 "third_party/boringssl/src/crypto/x509/x_name.c",
25826 "third_party/boringssl/src/crypto/x509/x_pkey.c",
25827 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
25828 "third_party/boringssl/src/crypto/x509/x_req.c",
25829 "third_party/boringssl/src/crypto/x509/x_sig.c",
25830 "third_party/boringssl/src/crypto/x509/x_spki.c",
25831 "third_party/boringssl/src/crypto/x509/x_val.c",
25832 "third_party/boringssl/src/crypto/x509/x_x509.c",
25833 "third_party/boringssl/src/crypto/x509/x_x509a.c",
25834 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
25835 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
25836 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
25837 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
25838 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
25839 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
25840 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
25841 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
25842 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
25843 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
25844 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
25845 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
25846 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
25847 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
25848 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
25849 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
25850 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
25851 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
25852 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
25853 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
25854 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
25855 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
25856 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
25857 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
25858 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
25859 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
25860 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
25861 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
25862 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
25863 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
25864 "third_party/boringssl/src/ssl/bio_ssl.cc",
25865 "third_party/boringssl/src/ssl/d1_both.cc",
25866 "third_party/boringssl/src/ssl/d1_lib.cc",
25867 "third_party/boringssl/src/ssl/d1_pkt.cc",
25868 "third_party/boringssl/src/ssl/d1_srtp.cc",
25869 "third_party/boringssl/src/ssl/dtls_method.cc",
25870 "third_party/boringssl/src/ssl/dtls_record.cc",
25871 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
25872 "third_party/boringssl/src/ssl/extensions.cc",
25873 "third_party/boringssl/src/ssl/handoff.cc",
25874 "third_party/boringssl/src/ssl/handshake.cc",
25875 "third_party/boringssl/src/ssl/handshake_client.cc",
25876 "third_party/boringssl/src/ssl/handshake_server.cc",
25877 "third_party/boringssl/src/ssl/s3_both.cc",
25878 "third_party/boringssl/src/ssl/s3_lib.cc",
25879 "third_party/boringssl/src/ssl/s3_pkt.cc",
25880 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
25881 "third_party/boringssl/src/ssl/ssl_asn1.cc",
25882 "third_party/boringssl/src/ssl/ssl_buffer.cc",
25883 "third_party/boringssl/src/ssl/ssl_cert.cc",
25884 "third_party/boringssl/src/ssl/ssl_cipher.cc",
25885 "third_party/boringssl/src/ssl/ssl_file.cc",
25886 "third_party/boringssl/src/ssl/ssl_key_share.cc",
25887 "third_party/boringssl/src/ssl/ssl_lib.cc",
25888 "third_party/boringssl/src/ssl/ssl_privkey.cc",
25889 "third_party/boringssl/src/ssl/ssl_session.cc",
25890 "third_party/boringssl/src/ssl/ssl_stat.cc",
25891 "third_party/boringssl/src/ssl/ssl_transcript.cc",
25892 "third_party/boringssl/src/ssl/ssl_versions.cc",
25893 "third_party/boringssl/src/ssl/ssl_x509.cc",
25894 "third_party/boringssl/src/ssl/t1_enc.cc",
25895 "third_party/boringssl/src/ssl/tls13_both.cc",
25896 "third_party/boringssl/src/ssl/tls13_client.cc",
25897 "third_party/boringssl/src/ssl/tls13_enc.cc",
25898 "third_party/boringssl/src/ssl/tls13_server.cc",
25899 "third_party/boringssl/src/ssl/tls_method.cc",
25900 "third_party/boringssl/src/ssl/tls_record.cc",
25901 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025902 defaults: [
25903 "cronet_aml_defaults",
25904 ],
25905 cflags: [
25906 "-DANDROID",
25907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25908 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
25909 "-DBORINGSSL_IMPLEMENTATION",
25910 "-DBORINGSSL_NO_STATIC_INITIALIZER",
25911 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25912 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25913 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25914 "-DHAVE_SYS_UIO_H",
25915 "-DNDEBUG",
25916 "-DNO_UNWIND_TABLES",
25917 "-DNVALGRIND",
25918 "-DOFFICIAL_BUILD",
25919 "-DOPENSSL_SMALL",
25920 "-D_GNU_SOURCE",
25921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25922 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25923 "-Oz",
25924 "-fdata-sections",
25925 "-ffunction-sections",
25926 "-fno-asynchronous-unwind-tables",
25927 "-fno-unwind-tables",
25928 "-fvisibility-inlines-hidden",
25929 "-fvisibility=hidden",
25930 "-g1",
25931 ],
25932 local_include_dirs: [
25933 "./",
25934 "buildtools/third_party/libc++/",
25935 "buildtools/third_party/libc++/trunk/include",
25936 "buildtools/third_party/libc++abi/trunk/include",
25937 "third_party/boringssl/src/include/",
25938 ],
25939 cpp_std: "c++17",
25940 ldflags: [
25941 "-Wl,--as-needed",
25942 "-Wl,--gc-sections",
25943 "-Wl,--icf=all",
25944 ],
25945 target: {
25946 android_arm: {
25947 cflags: [
25948 "-fstack-protector",
25949 ],
25950 },
25951 android_arm64: {
25952 cflags: [
25953 "-fstack-protector",
25954 "-mno-outline",
25955 "-mno-outline-atomics",
25956 ],
25957 },
25958 android_x86: {
25959 cflags: [
25960 "-msse3",
25961 ],
25962 },
25963 android_x86_64: {
25964 cflags: [
25965 "-fstack-protector",
25966 "-msse3",
25967 ],
25968 },
25969 },
25970}
25971
25972// GN: //third_party/boringssl:boringssl__testing
25973cc_library_static {
25974 name: "cronet_aml_third_party_boringssl_boringssl__testing",
25975 srcs: [
25976 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
25977 "third_party/boringssl/err_data.c",
25978 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
25979 "third_party/boringssl/src/crypto/asn1/a_bool.c",
25980 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
25981 "third_party/boringssl/src/crypto/asn1/a_dup.c",
25982 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
25983 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
25984 "third_party/boringssl/src/crypto/asn1/a_int.c",
25985 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
25986 "third_party/boringssl/src/crypto/asn1/a_object.c",
25987 "third_party/boringssl/src/crypto/asn1/a_octet.c",
25988 "third_party/boringssl/src/crypto/asn1/a_print.c",
25989 "third_party/boringssl/src/crypto/asn1/a_strex.c",
25990 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
25991 "third_party/boringssl/src/crypto/asn1/a_time.c",
25992 "third_party/boringssl/src/crypto/asn1/a_type.c",
25993 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
25994 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
25995 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
25996 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
25997 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
25998 "third_party/boringssl/src/crypto/asn1/f_int.c",
25999 "third_party/boringssl/src/crypto/asn1/f_string.c",
26000 "third_party/boringssl/src/crypto/asn1/posix_time.c",
26001 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
26002 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
26003 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
26004 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
26005 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
26006 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
26007 "third_party/boringssl/src/crypto/base64/base64.c",
26008 "third_party/boringssl/src/crypto/bio/bio.c",
26009 "third_party/boringssl/src/crypto/bio/bio_mem.c",
26010 "third_party/boringssl/src/crypto/bio/connect.c",
26011 "third_party/boringssl/src/crypto/bio/fd.c",
26012 "third_party/boringssl/src/crypto/bio/file.c",
26013 "third_party/boringssl/src/crypto/bio/hexdump.c",
26014 "third_party/boringssl/src/crypto/bio/pair.c",
26015 "third_party/boringssl/src/crypto/bio/printf.c",
26016 "third_party/boringssl/src/crypto/bio/socket.c",
26017 "third_party/boringssl/src/crypto/bio/socket_helper.c",
26018 "third_party/boringssl/src/crypto/blake2/blake2.c",
26019 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
26020 "third_party/boringssl/src/crypto/bn_extra/convert.c",
26021 "third_party/boringssl/src/crypto/buf/buf.c",
26022 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
26023 "third_party/boringssl/src/crypto/bytestring/ber.c",
26024 "third_party/boringssl/src/crypto/bytestring/cbb.c",
26025 "third_party/boringssl/src/crypto/bytestring/cbs.c",
26026 "third_party/boringssl/src/crypto/bytestring/unicode.c",
26027 "third_party/boringssl/src/crypto/chacha/chacha.c",
26028 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
26029 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
26030 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
26031 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
26032 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
26033 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
26034 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
26035 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
26036 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
26037 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
26038 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
26039 "third_party/boringssl/src/crypto/conf/conf.c",
26040 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
26041 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
26042 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
26043 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
26044 "third_party/boringssl/src/crypto/cpu_arm.c",
26045 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
26046 "third_party/boringssl/src/crypto/cpu_intel.c",
26047 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
26048 "third_party/boringssl/src/crypto/crypto.c",
26049 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
26050 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
26051 "third_party/boringssl/src/crypto/des/des.c",
26052 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
26053 "third_party/boringssl/src/crypto/dh_extra/params.c",
26054 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
26055 "third_party/boringssl/src/crypto/dsa/dsa.c",
26056 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
26057 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
26058 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
26059 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
26060 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
26061 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
26062 "third_party/boringssl/src/crypto/engine/engine.c",
26063 "third_party/boringssl/src/crypto/err/err.c",
26064 "third_party/boringssl/src/crypto/evp/evp.c",
26065 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
26066 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
26067 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
26068 "third_party/boringssl/src/crypto/evp/p_ec.c",
26069 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
26070 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
26071 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
26072 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
26073 "third_party/boringssl/src/crypto/evp/p_rsa.c",
26074 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
26075 "third_party/boringssl/src/crypto/evp/p_x25519.c",
26076 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
26077 "third_party/boringssl/src/crypto/evp/pbkdf.c",
26078 "third_party/boringssl/src/crypto/evp/print.c",
26079 "third_party/boringssl/src/crypto/evp/scrypt.c",
26080 "third_party/boringssl/src/crypto/evp/sign.c",
26081 "third_party/boringssl/src/crypto/ex_data.c",
26082 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
26083 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
26084 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
26085 "third_party/boringssl/src/crypto/hpke/hpke.c",
26086 "third_party/boringssl/src/crypto/hrss/hrss.c",
26087 "third_party/boringssl/src/crypto/lhash/lhash.c",
26088 "third_party/boringssl/src/crypto/mem.c",
26089 "third_party/boringssl/src/crypto/obj/obj.c",
26090 "third_party/boringssl/src/crypto/obj/obj_xref.c",
26091 "third_party/boringssl/src/crypto/pem/pem_all.c",
26092 "third_party/boringssl/src/crypto/pem/pem_info.c",
26093 "third_party/boringssl/src/crypto/pem/pem_lib.c",
26094 "third_party/boringssl/src/crypto/pem/pem_oth.c",
26095 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
26096 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
26097 "third_party/boringssl/src/crypto/pem/pem_x509.c",
26098 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
26099 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
26100 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
26101 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
26102 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
26103 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
26104 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
26105 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
26106 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
26107 "third_party/boringssl/src/crypto/pool/pool.c",
26108 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
26109 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
26110 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
26111 "third_party/boringssl/src/crypto/rand_extra/passive.c",
26112 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
26113 "third_party/boringssl/src/crypto/rand_extra/windows.c",
26114 "third_party/boringssl/src/crypto/rc4/rc4.c",
26115 "third_party/boringssl/src/crypto/refcount_c11.c",
26116 "third_party/boringssl/src/crypto/refcount_lock.c",
26117 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
26118 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
26119 "third_party/boringssl/src/crypto/siphash/siphash.c",
26120 "third_party/boringssl/src/crypto/stack/stack.c",
26121 "third_party/boringssl/src/crypto/thread.c",
26122 "third_party/boringssl/src/crypto/thread_none.c",
26123 "third_party/boringssl/src/crypto/thread_pthread.c",
26124 "third_party/boringssl/src/crypto/thread_win.c",
26125 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
26126 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
26127 "third_party/boringssl/src/crypto/trust_token/voprf.c",
26128 "third_party/boringssl/src/crypto/x509/a_digest.c",
26129 "third_party/boringssl/src/crypto/x509/a_sign.c",
26130 "third_party/boringssl/src/crypto/x509/a_verify.c",
26131 "third_party/boringssl/src/crypto/x509/algorithm.c",
26132 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
26133 "third_party/boringssl/src/crypto/x509/by_dir.c",
26134 "third_party/boringssl/src/crypto/x509/by_file.c",
26135 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
26136 "third_party/boringssl/src/crypto/x509/name_print.c",
26137 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
26138 "third_party/boringssl/src/crypto/x509/t_crl.c",
26139 "third_party/boringssl/src/crypto/x509/t_req.c",
26140 "third_party/boringssl/src/crypto/x509/t_x509.c",
26141 "third_party/boringssl/src/crypto/x509/t_x509a.c",
26142 "third_party/boringssl/src/crypto/x509/x509.c",
26143 "third_party/boringssl/src/crypto/x509/x509_att.c",
26144 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
26145 "third_party/boringssl/src/crypto/x509/x509_d2.c",
26146 "third_party/boringssl/src/crypto/x509/x509_def.c",
26147 "third_party/boringssl/src/crypto/x509/x509_ext.c",
26148 "third_party/boringssl/src/crypto/x509/x509_lu.c",
26149 "third_party/boringssl/src/crypto/x509/x509_obj.c",
26150 "third_party/boringssl/src/crypto/x509/x509_req.c",
26151 "third_party/boringssl/src/crypto/x509/x509_set.c",
26152 "third_party/boringssl/src/crypto/x509/x509_trs.c",
26153 "third_party/boringssl/src/crypto/x509/x509_txt.c",
26154 "third_party/boringssl/src/crypto/x509/x509_v3.c",
26155 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
26156 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
26157 "third_party/boringssl/src/crypto/x509/x509cset.c",
26158 "third_party/boringssl/src/crypto/x509/x509name.c",
26159 "third_party/boringssl/src/crypto/x509/x509rset.c",
26160 "third_party/boringssl/src/crypto/x509/x509spki.c",
26161 "third_party/boringssl/src/crypto/x509/x_algor.c",
26162 "third_party/boringssl/src/crypto/x509/x_all.c",
26163 "third_party/boringssl/src/crypto/x509/x_attrib.c",
26164 "third_party/boringssl/src/crypto/x509/x_crl.c",
26165 "third_party/boringssl/src/crypto/x509/x_exten.c",
26166 "third_party/boringssl/src/crypto/x509/x_info.c",
26167 "third_party/boringssl/src/crypto/x509/x_name.c",
26168 "third_party/boringssl/src/crypto/x509/x_pkey.c",
26169 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
26170 "third_party/boringssl/src/crypto/x509/x_req.c",
26171 "third_party/boringssl/src/crypto/x509/x_sig.c",
26172 "third_party/boringssl/src/crypto/x509/x_spki.c",
26173 "third_party/boringssl/src/crypto/x509/x_val.c",
26174 "third_party/boringssl/src/crypto/x509/x_x509.c",
26175 "third_party/boringssl/src/crypto/x509/x_x509a.c",
26176 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
26177 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
26178 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
26179 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
26180 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
26181 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
26182 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
26183 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
26184 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
26185 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
26186 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
26187 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
26188 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
26189 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
26190 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
26191 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
26192 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
26193 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
26194 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
26195 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
26196 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
26197 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
26198 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
26199 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
26200 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
26201 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
26202 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
26203 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
26204 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
26205 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
26206 "third_party/boringssl/src/ssl/bio_ssl.cc",
26207 "third_party/boringssl/src/ssl/d1_both.cc",
26208 "third_party/boringssl/src/ssl/d1_lib.cc",
26209 "third_party/boringssl/src/ssl/d1_pkt.cc",
26210 "third_party/boringssl/src/ssl/d1_srtp.cc",
26211 "third_party/boringssl/src/ssl/dtls_method.cc",
26212 "third_party/boringssl/src/ssl/dtls_record.cc",
26213 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
26214 "third_party/boringssl/src/ssl/extensions.cc",
26215 "third_party/boringssl/src/ssl/handoff.cc",
26216 "third_party/boringssl/src/ssl/handshake.cc",
26217 "third_party/boringssl/src/ssl/handshake_client.cc",
26218 "third_party/boringssl/src/ssl/handshake_server.cc",
26219 "third_party/boringssl/src/ssl/s3_both.cc",
26220 "third_party/boringssl/src/ssl/s3_lib.cc",
26221 "third_party/boringssl/src/ssl/s3_pkt.cc",
26222 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
26223 "third_party/boringssl/src/ssl/ssl_asn1.cc",
26224 "third_party/boringssl/src/ssl/ssl_buffer.cc",
26225 "third_party/boringssl/src/ssl/ssl_cert.cc",
26226 "third_party/boringssl/src/ssl/ssl_cipher.cc",
26227 "third_party/boringssl/src/ssl/ssl_file.cc",
26228 "third_party/boringssl/src/ssl/ssl_key_share.cc",
26229 "third_party/boringssl/src/ssl/ssl_lib.cc",
26230 "third_party/boringssl/src/ssl/ssl_privkey.cc",
26231 "third_party/boringssl/src/ssl/ssl_session.cc",
26232 "third_party/boringssl/src/ssl/ssl_stat.cc",
26233 "third_party/boringssl/src/ssl/ssl_transcript.cc",
26234 "third_party/boringssl/src/ssl/ssl_versions.cc",
26235 "third_party/boringssl/src/ssl/ssl_x509.cc",
26236 "third_party/boringssl/src/ssl/t1_enc.cc",
26237 "third_party/boringssl/src/ssl/tls13_both.cc",
26238 "third_party/boringssl/src/ssl/tls13_client.cc",
26239 "third_party/boringssl/src/ssl/tls13_enc.cc",
26240 "third_party/boringssl/src/ssl/tls13_server.cc",
26241 "third_party/boringssl/src/ssl/tls_method.cc",
26242 "third_party/boringssl/src/ssl/tls_record.cc",
26243 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026244 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026245 defaults: [
26246 "cronet_aml_defaults",
26247 ],
26248 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026249 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
26250 "-DBORINGSSL_IMPLEMENTATION",
26251 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026252 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26253 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026254 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026255 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026256 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026257 "-DNVALGRIND",
26258 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026259 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026260 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026261 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026262 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026263 "-fdata-sections",
26264 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026265 "-fno-asynchronous-unwind-tables",
26266 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026267 "-fvisibility-inlines-hidden",
26268 "-fvisibility=hidden",
26269 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026270 ],
26271 local_include_dirs: [
26272 "./",
26273 "buildtools/third_party/libc++/",
26274 "buildtools/third_party/libc++/trunk/include",
26275 "buildtools/third_party/libc++abi/trunk/include",
26276 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026277 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026278 ldflags: [
26279 "-Wl,--as-needed",
26280 "-Wl,--gc-sections",
26281 "-Wl,--icf=all",
26282 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090026283 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026284 android_arm: {
26285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026286 "-DANDROID",
26287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26288 "-DHAVE_SYS_UIO_H",
26289 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026290 "-fstack-protector",
26291 ],
26292 },
26293 android_arm64: {
26294 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026295 "-DANDROID",
26296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26297 "-DHAVE_SYS_UIO_H",
26298 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026299 "-fstack-protector",
26300 "-mno-outline",
26301 "-mno-outline-atomics",
26302 ],
26303 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026304 android_x86: {
26305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026306 "-DANDROID",
26307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26308 "-DHAVE_SYS_UIO_H",
26309 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026310 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090026311 ],
26312 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090026313 android_x86_64: {
26314 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026315 "-DANDROID",
26316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26317 "-DHAVE_SYS_UIO_H",
26318 "-Oz",
26319 "-fstack-protector",
26320 "-msse3",
26321 ],
26322 },
26323 host: {
26324 cflags: [
26325 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26326 "-DUSE_AURA=1",
26327 "-DUSE_OZONE=1",
26328 "-DUSE_UDEV",
26329 "-D_FILE_OFFSET_BITS=64",
26330 "-D_LARGEFILE64_SOURCE",
26331 "-D_LARGEFILE_SOURCE",
26332 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026333 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026334 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026335 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026336 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026337 },
26338 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026339}
26340
26341// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026342cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026343 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026344 defaults: [
26345 "cronet_aml_defaults",
26346 ],
26347 cflags: [
26348 "-DANDROID",
26349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26350 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26351 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26352 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26353 "-DHAVE_SYS_UIO_H",
26354 "-DNDEBUG",
26355 "-DNO_UNWIND_TABLES",
26356 "-DNVALGRIND",
26357 "-DOFFICIAL_BUILD",
26358 "-D_FORTIFY_SOURCE=2",
26359 "-D_GNU_SOURCE",
26360 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26361 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26362 "-D__STDC_CONSTANT_MACROS",
26363 "-D__STDC_FORMAT_MACROS",
26364 "-Oz",
26365 "-fdata-sections",
26366 "-ffunction-sections",
26367 "-fno-asynchronous-unwind-tables",
26368 "-fno-unwind-tables",
26369 "-fvisibility-inlines-hidden",
26370 "-fvisibility=hidden",
26371 "-g1",
26372 ],
26373 local_include_dirs: [
26374 "./",
26375 "buildtools/third_party/libc++/",
26376 "buildtools/third_party/libc++/trunk/include",
26377 "buildtools/third_party/libc++abi/trunk/include",
26378 "third_party/boringssl/src/include/",
26379 ],
26380 cpp_std: "c++17",
26381 target: {
26382 android_arm: {
26383 srcs: [
26384 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26385 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26386 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26387 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26388 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26389 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26390 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26391 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26392 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26393 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26394 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26395 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26396 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26397 ],
26398 cflags: [
26399 "-fstack-protector",
26400 ],
26401 },
26402 android_arm64: {
26403 srcs: [
26404 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26405 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26406 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26407 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26408 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26409 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26410 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26411 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26412 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26413 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26414 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26415 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26416 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26417 ],
26418 cflags: [
26419 "-fstack-protector",
26420 "-mno-outline",
26421 "-mno-outline-atomics",
26422 ],
26423 },
26424 android_x86: {
26425 srcs: [
26426 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26427 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26428 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26429 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26430 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26431 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26432 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26433 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26434 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26435 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26436 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26437 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26438 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26439 ],
26440 cflags: [
26441 "-msse3",
26442 ],
26443 },
26444 android_x86_64: {
26445 srcs: [
26446 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26447 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26448 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26449 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26450 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26451 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26452 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26453 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26454 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26455 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26456 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26457 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26458 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26459 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26460 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26461 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26462 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26463 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26464 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26465 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26466 ],
26467 cflags: [
26468 "-fstack-protector",
26469 "-msse3",
26470 ],
26471 },
26472 },
26473}
26474
26475// GN: //third_party/boringssl:boringssl_asm__testing
26476cc_object {
26477 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026478 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026479 defaults: [
26480 "cronet_aml_defaults",
26481 ],
26482 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026483 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26484 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026485 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026486 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026487 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026488 "-DNVALGRIND",
26489 "-DOFFICIAL_BUILD",
26490 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026491 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026492 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26494 "-D__STDC_CONSTANT_MACROS",
26495 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026496 "-fdata-sections",
26497 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026498 "-fno-asynchronous-unwind-tables",
26499 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026500 "-fvisibility-inlines-hidden",
26501 "-fvisibility=hidden",
26502 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026503 ],
26504 local_include_dirs: [
26505 "./",
26506 "buildtools/third_party/libc++/",
26507 "buildtools/third_party/libc++/trunk/include",
26508 "buildtools/third_party/libc++abi/trunk/include",
26509 "third_party/boringssl/src/include/",
26510 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026511 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026512 android_arm: {
26513 srcs: [
26514 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26515 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26516 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26517 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26518 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26519 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26520 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26521 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26522 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26523 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26524 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26525 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26526 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26527 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026528 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026529 "-DANDROID",
26530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26531 "-DHAVE_SYS_UIO_H",
26532 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026533 "-fstack-protector",
26534 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026535 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026536 android_arm64: {
26537 srcs: [
26538 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26539 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26540 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26541 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26542 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26543 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26544 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26545 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26546 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26547 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26548 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26549 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26550 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26551 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026552 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026553 "-DANDROID",
26554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26555 "-DHAVE_SYS_UIO_H",
26556 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026557 "-fstack-protector",
26558 "-mno-outline",
26559 "-mno-outline-atomics",
26560 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026561 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026562 android_x86: {
26563 srcs: [
26564 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26565 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26566 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26567 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26568 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26569 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26570 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26571 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26572 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26573 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26574 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26575 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26576 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26577 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026578 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026579 "-DANDROID",
26580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26581 "-DHAVE_SYS_UIO_H",
26582 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026584 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026585 },
26586 android_x86_64: {
26587 srcs: [
26588 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26589 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26590 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26591 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26592 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26593 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26594 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26595 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26596 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26597 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26598 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26599 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26600 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26601 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26602 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26603 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26604 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26605 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26606 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26607 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26608 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026609 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026610 "-DANDROID",
26611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26612 "-DHAVE_SYS_UIO_H",
26613 "-Oz",
26614 "-fstack-protector",
26615 "-msse3",
26616 ],
26617 },
26618 host: {
26619 srcs: [
26620 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26621 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26622 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26623 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26624 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26625 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26626 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26627 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26628 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26629 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26630 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26631 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26632 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26633 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26634 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26635 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26636 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26637 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26638 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26639 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26640 ],
26641 cflags: [
26642 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26643 "-DUSE_AURA=1",
26644 "-DUSE_OZONE=1",
26645 "-DUSE_UDEV",
26646 "-D_FILE_OFFSET_BITS=64",
26647 "-D_LARGEFILE64_SOURCE",
26648 "-D_LARGEFILE_SOURCE",
26649 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026650 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026651 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026652 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026653 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090026654 },
26655 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026656}
26657
Patrick Rohrcb035942022-11-01 12:12:52 -070026658// GN: //third_party/brotli:common
26659cc_library_static {
26660 name: "cronet_aml_third_party_brotli_common",
26661 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026662 "third_party/brotli/common/constants.c",
26663 "third_party/brotli/common/context.c",
26664 "third_party/brotli/common/dictionary.c",
26665 "third_party/brotli/common/platform.c",
26666 "third_party/brotli/common/shared_dictionary.c",
26667 "third_party/brotli/common/transform.c",
26668 ],
26669 defaults: [
26670 "cronet_aml_defaults",
26671 ],
26672 cflags: [
26673 "-DANDROID",
26674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26676 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070026678 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026679 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026680 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026681 "-DNVALGRIND",
26682 "-DOFFICIAL_BUILD",
26683 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070026684 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070026685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070026686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26687 "-D__STDC_CONSTANT_MACROS",
26688 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026689 "-Oz",
26690 "-fdata-sections",
26691 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026692 "-fno-asynchronous-unwind-tables",
26693 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026694 "-fvisibility-inlines-hidden",
26695 "-fvisibility=hidden",
26696 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070026697 ],
26698 local_include_dirs: [
26699 "./",
26700 "buildtools/third_party/libc++/",
26701 "buildtools/third_party/libc++/trunk/include",
26702 "buildtools/third_party/libc++abi/trunk/include",
26703 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070026704 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026705 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026706 ldflags: [
26707 "-Wl,--as-needed",
26708 "-Wl,--gc-sections",
26709 "-Wl,--icf=all",
26710 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026711 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026712 android_arm: {
26713 cflags: [
26714 "-fstack-protector",
26715 ],
26716 },
26717 android_arm64: {
26718 cflags: [
26719 "-fstack-protector",
26720 "-mno-outline",
26721 "-mno-outline-atomics",
26722 ],
26723 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026724 android_x86: {
26725 cflags: [
26726 "-msse3",
26727 ],
26728 },
26729 android_x86_64: {
26730 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026731 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026732 "-msse3",
26733 ],
26734 },
26735 },
Patrick Rohrcb035942022-11-01 12:12:52 -070026736}
26737
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026738// GN: //third_party/brotli:common__testing
26739cc_library_static {
26740 name: "cronet_aml_third_party_brotli_common__testing",
26741 srcs: [
26742 "third_party/brotli/common/constants.c",
26743 "third_party/brotli/common/context.c",
26744 "third_party/brotli/common/dictionary.c",
26745 "third_party/brotli/common/platform.c",
26746 "third_party/brotli/common/shared_dictionary.c",
26747 "third_party/brotli/common/transform.c",
26748 ],
26749 defaults: [
26750 "cronet_aml_defaults",
26751 ],
26752 cflags: [
26753 "-DANDROID",
26754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26756 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26757 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26758 "-DHAVE_SYS_UIO_H",
26759 "-DNDEBUG",
26760 "-DNO_UNWIND_TABLES",
26761 "-DNVALGRIND",
26762 "-DOFFICIAL_BUILD",
26763 "-D_FORTIFY_SOURCE=2",
26764 "-D_GNU_SOURCE",
26765 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26766 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26767 "-D__STDC_CONSTANT_MACROS",
26768 "-D__STDC_FORMAT_MACROS",
26769 "-Oz",
26770 "-fdata-sections",
26771 "-ffunction-sections",
26772 "-fno-asynchronous-unwind-tables",
26773 "-fno-unwind-tables",
26774 "-fvisibility-inlines-hidden",
26775 "-fvisibility=hidden",
26776 "-g1",
26777 ],
26778 local_include_dirs: [
26779 "./",
26780 "buildtools/third_party/libc++/",
26781 "buildtools/third_party/libc++/trunk/include",
26782 "buildtools/third_party/libc++abi/trunk/include",
26783 "third_party/brotli/include/",
26784 ],
26785 cpp_std: "c++17",
26786 ldflags: [
26787 "-Wl,--as-needed",
26788 "-Wl,--gc-sections",
26789 "-Wl,--icf=all",
26790 ],
26791 target: {
26792 android_arm: {
26793 cflags: [
26794 "-fstack-protector",
26795 ],
26796 },
26797 android_arm64: {
26798 cflags: [
26799 "-fstack-protector",
26800 "-mno-outline",
26801 "-mno-outline-atomics",
26802 ],
26803 },
26804 android_x86: {
26805 cflags: [
26806 "-msse3",
26807 ],
26808 },
26809 android_x86_64: {
26810 cflags: [
26811 "-fstack-protector",
26812 "-msse3",
26813 ],
26814 },
26815 },
26816}
26817
Patrick Rohrcb035942022-11-01 12:12:52 -070026818// GN: //third_party/brotli:dec
26819cc_library_static {
26820 name: "cronet_aml_third_party_brotli_dec",
26821 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026822 "third_party/brotli/dec/bit_reader.c",
26823 "third_party/brotli/dec/decode.c",
26824 "third_party/brotli/dec/huffman.c",
26825 "third_party/brotli/dec/state.c",
26826 ],
26827 static_libs: [
26828 "cronet_aml_third_party_brotli_common",
26829 ],
26830 defaults: [
26831 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026832 ],
26833 cflags: [
26834 "-DANDROID",
26835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026836 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26837 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026838 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026839 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026840 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026841 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026842 "-DNVALGRIND",
26843 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026844 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026845 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026847 "-O2",
26848 "-fdata-sections",
26849 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026850 "-fno-asynchronous-unwind-tables",
26851 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026852 "-fvisibility-inlines-hidden",
26853 "-fvisibility=hidden",
26854 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026855 ],
26856 local_include_dirs: [
26857 "./",
26858 "buildtools/third_party/libc++/",
26859 "buildtools/third_party/libc++/trunk/include",
26860 "buildtools/third_party/libc++abi/trunk/include",
26861 "third_party/brotli/include/",
26862 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026863 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026864 ldflags: [
26865 "-Wl,--as-needed",
26866 "-Wl,--gc-sections",
26867 "-Wl,--icf=all",
26868 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026869 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026870 android_arm: {
26871 cflags: [
26872 "-fstack-protector",
26873 ],
26874 },
26875 android_arm64: {
26876 cflags: [
26877 "-fstack-protector",
26878 "-mno-outline",
26879 "-mno-outline-atomics",
26880 ],
26881 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026882 android_x86: {
26883 cflags: [
26884 "-msse3",
26885 ],
26886 },
26887 android_x86_64: {
26888 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026889 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026890 "-msse3",
26891 ],
26892 },
26893 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026894}
26895
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026896// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026897cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026898 name: "cronet_aml_third_party_brotli_dec__testing",
26899 srcs: [
26900 "third_party/brotli/dec/bit_reader.c",
26901 "third_party/brotli/dec/decode.c",
26902 "third_party/brotli/dec/huffman.c",
26903 "third_party/brotli/dec/state.c",
26904 ],
26905 static_libs: [
26906 "cronet_aml_third_party_brotli_common__testing",
26907 ],
26908 defaults: [
26909 "cronet_aml_defaults",
26910 ],
26911 cflags: [
26912 "-DANDROID",
26913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26915 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26916 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26917 "-DHAVE_SYS_UIO_H",
26918 "-DNDEBUG",
26919 "-DNO_UNWIND_TABLES",
26920 "-DNVALGRIND",
26921 "-DOFFICIAL_BUILD",
26922 "-D_GNU_SOURCE",
26923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26924 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26925 "-O2",
26926 "-fdata-sections",
26927 "-ffunction-sections",
26928 "-fno-asynchronous-unwind-tables",
26929 "-fno-unwind-tables",
26930 "-fvisibility-inlines-hidden",
26931 "-fvisibility=hidden",
26932 "-g1",
26933 ],
26934 local_include_dirs: [
26935 "./",
26936 "buildtools/third_party/libc++/",
26937 "buildtools/third_party/libc++/trunk/include",
26938 "buildtools/third_party/libc++abi/trunk/include",
26939 "third_party/brotli/include/",
26940 ],
26941 cpp_std: "c++17",
26942 ldflags: [
26943 "-Wl,--as-needed",
26944 "-Wl,--gc-sections",
26945 "-Wl,--icf=all",
26946 ],
26947 target: {
26948 android_arm: {
26949 cflags: [
26950 "-fstack-protector",
26951 ],
26952 },
26953 android_arm64: {
26954 cflags: [
26955 "-fstack-protector",
26956 "-mno-outline",
26957 "-mno-outline-atomics",
26958 ],
26959 },
26960 android_x86: {
26961 cflags: [
26962 "-msse3",
26963 ],
26964 },
26965 android_x86_64: {
26966 cflags: [
26967 "-fstack-protector",
26968 "-msse3",
26969 ],
26970 },
26971 },
26972}
26973
26974// GN: //third_party/ced:ced__testing
26975cc_library_static {
26976 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026977 srcs: [
26978 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
26979 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
26980 "third_party/ced/src/util/encodings/encodings.cc",
26981 "third_party/ced/src/util/languages/languages.cc",
26982 ],
26983 defaults: [
26984 "cronet_aml_defaults",
26985 ],
26986 cflags: [
26987 "-DANDROID",
26988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26989 "-DCOMPILER_GCC",
26990 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26991 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26992 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26993 "-DHAVE_SYS_UIO_H",
26994 "-DHTML5_MODE",
26995 "-DNDEBUG",
26996 "-DNO_UNWIND_TABLES",
26997 "-DNVALGRIND",
26998 "-DOFFICIAL_BUILD",
26999 "-D_GNU_SOURCE",
27000 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27001 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27002 "-Oz",
27003 "-fdata-sections",
27004 "-ffunction-sections",
27005 "-fno-asynchronous-unwind-tables",
27006 "-fno-unwind-tables",
27007 "-fvisibility-inlines-hidden",
27008 "-fvisibility=hidden",
27009 "-g1",
27010 ],
27011 local_include_dirs: [
27012 "./",
27013 "buildtools/third_party/libc++/",
27014 "buildtools/third_party/libc++/trunk/include",
27015 "buildtools/third_party/libc++abi/trunk/include",
27016 "third_party/ced/src/",
27017 ],
27018 cpp_std: "c++17",
27019 ldflags: [
27020 "-Wl,--as-needed",
27021 "-Wl,--gc-sections",
27022 "-Wl,--icf=all",
27023 ],
27024 target: {
27025 android_arm: {
27026 cflags: [
27027 "-fstack-protector",
27028 ],
27029 },
27030 android_arm64: {
27031 cflags: [
27032 "-fstack-protector",
27033 "-mno-outline",
27034 "-mno-outline-atomics",
27035 ],
27036 },
27037 android_x86: {
27038 cflags: [
27039 "-msse3",
27040 ],
27041 },
27042 android_x86_64: {
27043 cflags: [
27044 "-fstack-protector",
27045 "-msse3",
27046 ],
27047 },
27048 },
27049}
27050
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027051// GN: //third_party/googletest:gmock__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027052cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027053 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027054 srcs: [
27055 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
27056 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
27057 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
27058 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
27059 "third_party/googletest/src/googlemock/src/gmock.cc",
27060 ],
27061 shared_libs: [
27062 "libandroid",
27063 "liblog",
27064 ],
27065 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027066 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27067 "cronet_aml_base_base__testing",
27068 "cronet_aml_base_base_static__testing",
27069 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27070 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27071 "cronet_aml_third_party_boringssl_boringssl__testing",
27072 "cronet_aml_third_party_icu_icui18n__testing",
27073 "cronet_aml_third_party_icu_icuuc_private__testing",
27074 "cronet_aml_third_party_libevent_libevent__testing",
27075 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027076 ],
27077 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027078 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027079 ],
27080 defaults: [
27081 "cronet_aml_defaults",
27082 ],
27083 cflags: [
27084 "-DANDROID",
27085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27087 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27088 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27089 "-DGTEST_API_=",
27090 "-DGTEST_HAS_ABSL=1",
27091 "-DGTEST_HAS_POSIX_RE=0",
27092 "-DGTEST_HAS_TR1_TUPLE=0",
27093 "-DGTEST_LANG_CXX11=1",
27094 "-DHAVE_SYS_UIO_H",
27095 "-DNDEBUG",
27096 "-DNO_UNWIND_TABLES",
27097 "-DNVALGRIND",
27098 "-DOFFICIAL_BUILD",
27099 "-D_FORTIFY_SOURCE=2",
27100 "-D_GNU_SOURCE",
27101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27103 "-D__STDC_CONSTANT_MACROS",
27104 "-D__STDC_FORMAT_MACROS",
27105 "-Oz",
27106 "-fdata-sections",
27107 "-ffunction-sections",
27108 "-fno-asynchronous-unwind-tables",
27109 "-fno-unwind-tables",
27110 "-fvisibility-inlines-hidden",
27111 "-fvisibility=hidden",
27112 "-g1",
27113 ],
27114 local_include_dirs: [
27115 "./",
27116 "buildtools/third_party/libc++/",
27117 "buildtools/third_party/libc++/trunk/include",
27118 "buildtools/third_party/libc++abi/trunk/include",
27119 "third_party/abseil-cpp/",
27120 "third_party/googletest/custom/",
27121 "third_party/googletest/src/googlemock/include/",
27122 "third_party/googletest/src/googletest/include/",
27123 ],
27124 cpp_std: "c++17",
27125 target: {
27126 android_arm: {
27127 cflags: [
27128 "-fstack-protector",
27129 ],
27130 },
27131 android_arm64: {
27132 cflags: [
27133 "-fstack-protector",
27134 "-mno-outline",
27135 "-mno-outline-atomics",
27136 ],
27137 },
27138 android_x86: {
27139 cflags: [
27140 "-msse3",
27141 ],
27142 },
27143 android_x86_64: {
27144 cflags: [
27145 "-fstack-protector",
27146 "-msse3",
27147 ],
27148 },
27149 },
27150}
27151
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027152// GN: //third_party/googletest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027153cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027154 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027155 srcs: [
27156 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
27157 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
27158 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
27159 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
27160 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
27161 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
27162 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
27163 "third_party/googletest/src/googletest/src/gtest-printers.cc",
27164 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
27165 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
27166 "third_party/googletest/src/googletest/src/gtest.cc",
27167 ],
27168 shared_libs: [
27169 "libandroid",
27170 "liblog",
27171 ],
27172 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027173 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27174 "cronet_aml_base_base__testing",
27175 "cronet_aml_base_base_static__testing",
27176 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27177 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27178 "cronet_aml_third_party_boringssl_boringssl__testing",
27179 "cronet_aml_third_party_icu_icui18n__testing",
27180 "cronet_aml_third_party_icu_icuuc_private__testing",
27181 "cronet_aml_third_party_libevent_libevent__testing",
27182 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027183 ],
27184 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027185 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027186 ],
27187 defaults: [
27188 "cronet_aml_defaults",
27189 ],
27190 cflags: [
27191 "-DANDROID",
27192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27193 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27194 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27195 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27196 "-DGTEST_API_=",
27197 "-DGTEST_HAS_ABSL=1",
27198 "-DGTEST_HAS_POSIX_RE=0",
27199 "-DGTEST_HAS_TR1_TUPLE=0",
27200 "-DGTEST_LANG_CXX11=1",
27201 "-DHAVE_SYS_UIO_H",
27202 "-DNDEBUG",
27203 "-DNO_UNWIND_TABLES",
27204 "-DNVALGRIND",
27205 "-DOFFICIAL_BUILD",
27206 "-D_GNU_SOURCE",
27207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27209 "-Oz",
27210 "-fdata-sections",
27211 "-ffunction-sections",
27212 "-fno-asynchronous-unwind-tables",
27213 "-fno-unwind-tables",
27214 "-fvisibility-inlines-hidden",
27215 "-fvisibility=hidden",
27216 "-g1",
27217 ],
27218 local_include_dirs: [
27219 "./",
27220 "buildtools/third_party/libc++/",
27221 "buildtools/third_party/libc++/trunk/include",
27222 "buildtools/third_party/libc++abi/trunk/include",
27223 "third_party/abseil-cpp/",
27224 "third_party/boringssl/src/include/",
27225 "third_party/googletest/custom/",
27226 "third_party/googletest/src/googletest/",
27227 "third_party/googletest/src/googletest/include/",
27228 ],
27229 cpp_std: "c++17",
27230 target: {
27231 android_arm: {
27232 cflags: [
27233 "-fstack-protector",
27234 ],
27235 },
27236 android_arm64: {
27237 cflags: [
27238 "-fstack-protector",
27239 "-mno-outline",
27240 "-mno-outline-atomics",
27241 ],
27242 },
27243 android_x86: {
27244 cflags: [
27245 "-msse3",
27246 ],
27247 },
27248 android_x86_64: {
27249 cflags: [
27250 "-fstack-protector",
27251 "-msse3",
27252 ],
27253 },
27254 },
27255}
27256
Patrick Rohrcc377df2022-10-28 09:27:15 -070027257// GN: //third_party/icu:icui18n
27258cc_library_static {
27259 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080027260 srcs: [
27261 "third_party/icu/source/i18n/alphaindex.cpp",
27262 "third_party/icu/source/i18n/anytrans.cpp",
27263 "third_party/icu/source/i18n/astro.cpp",
27264 "third_party/icu/source/i18n/basictz.cpp",
27265 "third_party/icu/source/i18n/bocsu.cpp",
27266 "third_party/icu/source/i18n/brktrans.cpp",
27267 "third_party/icu/source/i18n/buddhcal.cpp",
27268 "third_party/icu/source/i18n/calendar.cpp",
27269 "third_party/icu/source/i18n/casetrn.cpp",
27270 "third_party/icu/source/i18n/cecal.cpp",
27271 "third_party/icu/source/i18n/chnsecal.cpp",
27272 "third_party/icu/source/i18n/choicfmt.cpp",
27273 "third_party/icu/source/i18n/coleitr.cpp",
27274 "third_party/icu/source/i18n/coll.cpp",
27275 "third_party/icu/source/i18n/collation.cpp",
27276 "third_party/icu/source/i18n/collationbuilder.cpp",
27277 "third_party/icu/source/i18n/collationcompare.cpp",
27278 "third_party/icu/source/i18n/collationdata.cpp",
27279 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27280 "third_party/icu/source/i18n/collationdatareader.cpp",
27281 "third_party/icu/source/i18n/collationdatawriter.cpp",
27282 "third_party/icu/source/i18n/collationfastlatin.cpp",
27283 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27284 "third_party/icu/source/i18n/collationfcd.cpp",
27285 "third_party/icu/source/i18n/collationiterator.cpp",
27286 "third_party/icu/source/i18n/collationkeys.cpp",
27287 "third_party/icu/source/i18n/collationroot.cpp",
27288 "third_party/icu/source/i18n/collationrootelements.cpp",
27289 "third_party/icu/source/i18n/collationruleparser.cpp",
27290 "third_party/icu/source/i18n/collationsets.cpp",
27291 "third_party/icu/source/i18n/collationsettings.cpp",
27292 "third_party/icu/source/i18n/collationtailoring.cpp",
27293 "third_party/icu/source/i18n/collationweights.cpp",
27294 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27295 "third_party/icu/source/i18n/coptccal.cpp",
27296 "third_party/icu/source/i18n/cpdtrans.cpp",
27297 "third_party/icu/source/i18n/csdetect.cpp",
27298 "third_party/icu/source/i18n/csmatch.cpp",
27299 "third_party/icu/source/i18n/csr2022.cpp",
27300 "third_party/icu/source/i18n/csrecog.cpp",
27301 "third_party/icu/source/i18n/csrmbcs.cpp",
27302 "third_party/icu/source/i18n/csrsbcs.cpp",
27303 "third_party/icu/source/i18n/csrucode.cpp",
27304 "third_party/icu/source/i18n/csrutf8.cpp",
27305 "third_party/icu/source/i18n/curramt.cpp",
27306 "third_party/icu/source/i18n/currfmt.cpp",
27307 "third_party/icu/source/i18n/currpinf.cpp",
27308 "third_party/icu/source/i18n/currunit.cpp",
27309 "third_party/icu/source/i18n/dangical.cpp",
27310 "third_party/icu/source/i18n/datefmt.cpp",
27311 "third_party/icu/source/i18n/dayperiodrules.cpp",
27312 "third_party/icu/source/i18n/dcfmtsym.cpp",
27313 "third_party/icu/source/i18n/decContext.cpp",
27314 "third_party/icu/source/i18n/decNumber.cpp",
27315 "third_party/icu/source/i18n/decimfmt.cpp",
27316 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27317 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27318 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27319 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27320 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27321 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27322 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27323 "third_party/icu/source/i18n/dtfmtsym.cpp",
27324 "third_party/icu/source/i18n/dtitvfmt.cpp",
27325 "third_party/icu/source/i18n/dtitvinf.cpp",
27326 "third_party/icu/source/i18n/dtptngen.cpp",
27327 "third_party/icu/source/i18n/dtrule.cpp",
27328 "third_party/icu/source/i18n/erarules.cpp",
27329 "third_party/icu/source/i18n/esctrn.cpp",
27330 "third_party/icu/source/i18n/ethpccal.cpp",
27331 "third_party/icu/source/i18n/fmtable.cpp",
27332 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27333 "third_party/icu/source/i18n/format.cpp",
27334 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27335 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27336 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27337 "third_party/icu/source/i18n/formattedvalue.cpp",
27338 "third_party/icu/source/i18n/fphdlimp.cpp",
27339 "third_party/icu/source/i18n/fpositer.cpp",
27340 "third_party/icu/source/i18n/funcrepl.cpp",
27341 "third_party/icu/source/i18n/gender.cpp",
27342 "third_party/icu/source/i18n/gregocal.cpp",
27343 "third_party/icu/source/i18n/gregoimp.cpp",
27344 "third_party/icu/source/i18n/hebrwcal.cpp",
27345 "third_party/icu/source/i18n/indiancal.cpp",
27346 "third_party/icu/source/i18n/inputext.cpp",
27347 "third_party/icu/source/i18n/islamcal.cpp",
27348 "third_party/icu/source/i18n/japancal.cpp",
27349 "third_party/icu/source/i18n/listformatter.cpp",
27350 "third_party/icu/source/i18n/measfmt.cpp",
27351 "third_party/icu/source/i18n/measunit.cpp",
27352 "third_party/icu/source/i18n/measunit_extra.cpp",
27353 "third_party/icu/source/i18n/measure.cpp",
27354 "third_party/icu/source/i18n/msgfmt.cpp",
27355 "third_party/icu/source/i18n/name2uni.cpp",
27356 "third_party/icu/source/i18n/nfrs.cpp",
27357 "third_party/icu/source/i18n/nfrule.cpp",
27358 "third_party/icu/source/i18n/nfsubs.cpp",
27359 "third_party/icu/source/i18n/nortrans.cpp",
27360 "third_party/icu/source/i18n/nultrans.cpp",
27361 "third_party/icu/source/i18n/number_affixutils.cpp",
27362 "third_party/icu/source/i18n/number_asformat.cpp",
27363 "third_party/icu/source/i18n/number_capi.cpp",
27364 "third_party/icu/source/i18n/number_compact.cpp",
27365 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27366 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27367 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27368 "third_party/icu/source/i18n/number_fluent.cpp",
27369 "third_party/icu/source/i18n/number_formatimpl.cpp",
27370 "third_party/icu/source/i18n/number_grouping.cpp",
27371 "third_party/icu/source/i18n/number_integerwidth.cpp",
27372 "third_party/icu/source/i18n/number_longnames.cpp",
27373 "third_party/icu/source/i18n/number_mapper.cpp",
27374 "third_party/icu/source/i18n/number_modifiers.cpp",
27375 "third_party/icu/source/i18n/number_multiplier.cpp",
27376 "third_party/icu/source/i18n/number_notation.cpp",
27377 "third_party/icu/source/i18n/number_output.cpp",
27378 "third_party/icu/source/i18n/number_padding.cpp",
27379 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27380 "third_party/icu/source/i18n/number_patternstring.cpp",
27381 "third_party/icu/source/i18n/number_rounding.cpp",
27382 "third_party/icu/source/i18n/number_scientific.cpp",
27383 "third_party/icu/source/i18n/number_skeletons.cpp",
27384 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27385 "third_party/icu/source/i18n/number_usageprefs.cpp",
27386 "third_party/icu/source/i18n/number_utils.cpp",
27387 "third_party/icu/source/i18n/numfmt.cpp",
27388 "third_party/icu/source/i18n/numparse_affixes.cpp",
27389 "third_party/icu/source/i18n/numparse_compositions.cpp",
27390 "third_party/icu/source/i18n/numparse_currency.cpp",
27391 "third_party/icu/source/i18n/numparse_decimal.cpp",
27392 "third_party/icu/source/i18n/numparse_impl.cpp",
27393 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27394 "third_party/icu/source/i18n/numparse_scientific.cpp",
27395 "third_party/icu/source/i18n/numparse_symbols.cpp",
27396 "third_party/icu/source/i18n/numparse_validators.cpp",
27397 "third_party/icu/source/i18n/numrange_capi.cpp",
27398 "third_party/icu/source/i18n/numrange_fluent.cpp",
27399 "third_party/icu/source/i18n/numrange_impl.cpp",
27400 "third_party/icu/source/i18n/numsys.cpp",
27401 "third_party/icu/source/i18n/olsontz.cpp",
27402 "third_party/icu/source/i18n/persncal.cpp",
27403 "third_party/icu/source/i18n/pluralranges.cpp",
27404 "third_party/icu/source/i18n/plurfmt.cpp",
27405 "third_party/icu/source/i18n/plurrule.cpp",
27406 "third_party/icu/source/i18n/quant.cpp",
27407 "third_party/icu/source/i18n/quantityformatter.cpp",
27408 "third_party/icu/source/i18n/rbnf.cpp",
27409 "third_party/icu/source/i18n/rbt.cpp",
27410 "third_party/icu/source/i18n/rbt_data.cpp",
27411 "third_party/icu/source/i18n/rbt_pars.cpp",
27412 "third_party/icu/source/i18n/rbt_rule.cpp",
27413 "third_party/icu/source/i18n/rbt_set.cpp",
27414 "third_party/icu/source/i18n/rbtz.cpp",
27415 "third_party/icu/source/i18n/regexcmp.cpp",
27416 "third_party/icu/source/i18n/regeximp.cpp",
27417 "third_party/icu/source/i18n/regexst.cpp",
27418 "third_party/icu/source/i18n/regextxt.cpp",
27419 "third_party/icu/source/i18n/region.cpp",
27420 "third_party/icu/source/i18n/reldatefmt.cpp",
27421 "third_party/icu/source/i18n/reldtfmt.cpp",
27422 "third_party/icu/source/i18n/rematch.cpp",
27423 "third_party/icu/source/i18n/remtrans.cpp",
27424 "third_party/icu/source/i18n/repattrn.cpp",
27425 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27426 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27427 "third_party/icu/source/i18n/scriptset.cpp",
27428 "third_party/icu/source/i18n/search.cpp",
27429 "third_party/icu/source/i18n/selfmt.cpp",
27430 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27431 "third_party/icu/source/i18n/simpletz.cpp",
27432 "third_party/icu/source/i18n/smpdtfmt.cpp",
27433 "third_party/icu/source/i18n/smpdtfst.cpp",
27434 "third_party/icu/source/i18n/sortkey.cpp",
27435 "third_party/icu/source/i18n/standardplural.cpp",
27436 "third_party/icu/source/i18n/string_segment.cpp",
27437 "third_party/icu/source/i18n/strmatch.cpp",
27438 "third_party/icu/source/i18n/strrepl.cpp",
27439 "third_party/icu/source/i18n/stsearch.cpp",
27440 "third_party/icu/source/i18n/taiwncal.cpp",
27441 "third_party/icu/source/i18n/timezone.cpp",
27442 "third_party/icu/source/i18n/titletrn.cpp",
27443 "third_party/icu/source/i18n/tmunit.cpp",
27444 "third_party/icu/source/i18n/tmutamt.cpp",
27445 "third_party/icu/source/i18n/tmutfmt.cpp",
27446 "third_party/icu/source/i18n/tolowtrn.cpp",
27447 "third_party/icu/source/i18n/toupptrn.cpp",
27448 "third_party/icu/source/i18n/translit.cpp",
27449 "third_party/icu/source/i18n/transreg.cpp",
27450 "third_party/icu/source/i18n/tridpars.cpp",
27451 "third_party/icu/source/i18n/tzfmt.cpp",
27452 "third_party/icu/source/i18n/tzgnames.cpp",
27453 "third_party/icu/source/i18n/tznames.cpp",
27454 "third_party/icu/source/i18n/tznames_impl.cpp",
27455 "third_party/icu/source/i18n/tzrule.cpp",
27456 "third_party/icu/source/i18n/tztrans.cpp",
27457 "third_party/icu/source/i18n/ucal.cpp",
27458 "third_party/icu/source/i18n/ucln_in.cpp",
27459 "third_party/icu/source/i18n/ucol.cpp",
27460 "third_party/icu/source/i18n/ucol_res.cpp",
27461 "third_party/icu/source/i18n/ucol_sit.cpp",
27462 "third_party/icu/source/i18n/ucoleitr.cpp",
27463 "third_party/icu/source/i18n/ucsdet.cpp",
27464 "third_party/icu/source/i18n/udat.cpp",
27465 "third_party/icu/source/i18n/udateintervalformat.cpp",
27466 "third_party/icu/source/i18n/udatpg.cpp",
27467 "third_party/icu/source/i18n/ufieldpositer.cpp",
27468 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27469 "third_party/icu/source/i18n/ulistformatter.cpp",
27470 "third_party/icu/source/i18n/ulocdata.cpp",
27471 "third_party/icu/source/i18n/umsg.cpp",
27472 "third_party/icu/source/i18n/unesctrn.cpp",
27473 "third_party/icu/source/i18n/uni2name.cpp",
27474 "third_party/icu/source/i18n/units_complexconverter.cpp",
27475 "third_party/icu/source/i18n/units_converter.cpp",
27476 "third_party/icu/source/i18n/units_data.cpp",
27477 "third_party/icu/source/i18n/units_router.cpp",
27478 "third_party/icu/source/i18n/unum.cpp",
27479 "third_party/icu/source/i18n/unumsys.cpp",
27480 "third_party/icu/source/i18n/upluralrules.cpp",
27481 "third_party/icu/source/i18n/uregex.cpp",
27482 "third_party/icu/source/i18n/uregexc.cpp",
27483 "third_party/icu/source/i18n/uregion.cpp",
27484 "third_party/icu/source/i18n/usearch.cpp",
27485 "third_party/icu/source/i18n/uspoof.cpp",
27486 "third_party/icu/source/i18n/uspoof_build.cpp",
27487 "third_party/icu/source/i18n/uspoof_conf.cpp",
27488 "third_party/icu/source/i18n/uspoof_impl.cpp",
27489 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27490 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27491 "third_party/icu/source/i18n/utmscale.cpp",
27492 "third_party/icu/source/i18n/utrans.cpp",
27493 "third_party/icu/source/i18n/vtzone.cpp",
27494 "third_party/icu/source/i18n/vzone.cpp",
27495 "third_party/icu/source/i18n/windtfmt.cpp",
27496 "third_party/icu/source/i18n/winnmfmt.cpp",
27497 "third_party/icu/source/i18n/wintzimpl.cpp",
27498 "third_party/icu/source/i18n/zonemeta.cpp",
27499 "third_party/icu/source/i18n/zrule.cpp",
27500 "third_party/icu/source/i18n/ztrans.cpp",
27501 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070027502 static_libs: [
27503 "cronet_aml_third_party_icu_icuuc_private",
27504 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027505 defaults: [
27506 "cronet_aml_defaults",
27507 ],
27508 cflags: [
27509 "-DANDROID",
27510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27512 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27513 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27514 "-DHAVE_DLOPEN=0",
27515 "-DHAVE_SYS_UIO_H",
27516 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
27517 "-DNDEBUG",
27518 "-DNO_UNWIND_TABLES",
27519 "-DNVALGRIND",
27520 "-DOFFICIAL_BUILD",
27521 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27522 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27523 "-DUSE_CHROMIUM_ICU=1",
27524 "-DU_CHARSET_IS_UTF8=1",
27525 "-DU_ENABLE_DYLOAD=0",
27526 "-DU_ENABLE_RESOURCE_TRACING=0",
27527 "-DU_ENABLE_TRACING=1",
27528 "-DU_I18N_IMPLEMENTATION",
27529 "-DU_STATIC_IMPLEMENTATION",
27530 "-DU_USING_ICU_NAMESPACE=0",
27531 "-D_GNU_SOURCE",
27532 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27533 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27534 "-Oz",
27535 "-fdata-sections",
27536 "-ffunction-sections",
27537 "-fno-asynchronous-unwind-tables",
27538 "-fno-unwind-tables",
27539 "-fvisibility-inlines-hidden",
27540 "-fvisibility=hidden",
27541 "-g1",
27542 ],
27543 local_include_dirs: [
27544 "./",
27545 "buildtools/third_party/libc++/",
27546 "buildtools/third_party/libc++/trunk/include",
27547 "buildtools/third_party/libc++abi/trunk/include",
27548 "third_party/icu/source/common/",
27549 "third_party/icu/source/i18n/",
27550 ],
27551 cpp_std: "c++17",
27552 ldflags: [
27553 "-Wl,--as-needed",
27554 "-Wl,--gc-sections",
27555 "-Wl,--icf=all",
27556 ],
27557 rtti: true,
27558 target: {
27559 android_arm: {
27560 cflags: [
27561 "-fstack-protector",
27562 ],
27563 },
27564 android_arm64: {
27565 cflags: [
27566 "-fstack-protector",
27567 "-mno-outline",
27568 "-mno-outline-atomics",
27569 ],
27570 },
27571 android_x86: {
27572 cflags: [
27573 "-msse3",
27574 ],
27575 },
27576 android_x86_64: {
27577 cflags: [
27578 "-fstack-protector",
27579 "-msse3",
27580 ],
27581 },
27582 },
27583}
27584
27585// GN: //third_party/icu:icui18n__testing
27586cc_library_static {
27587 name: "cronet_aml_third_party_icu_icui18n__testing",
27588 srcs: [
27589 "third_party/icu/source/i18n/alphaindex.cpp",
27590 "third_party/icu/source/i18n/anytrans.cpp",
27591 "third_party/icu/source/i18n/astro.cpp",
27592 "third_party/icu/source/i18n/basictz.cpp",
27593 "third_party/icu/source/i18n/bocsu.cpp",
27594 "third_party/icu/source/i18n/brktrans.cpp",
27595 "third_party/icu/source/i18n/buddhcal.cpp",
27596 "third_party/icu/source/i18n/calendar.cpp",
27597 "third_party/icu/source/i18n/casetrn.cpp",
27598 "third_party/icu/source/i18n/cecal.cpp",
27599 "third_party/icu/source/i18n/chnsecal.cpp",
27600 "third_party/icu/source/i18n/choicfmt.cpp",
27601 "third_party/icu/source/i18n/coleitr.cpp",
27602 "third_party/icu/source/i18n/coll.cpp",
27603 "third_party/icu/source/i18n/collation.cpp",
27604 "third_party/icu/source/i18n/collationbuilder.cpp",
27605 "third_party/icu/source/i18n/collationcompare.cpp",
27606 "third_party/icu/source/i18n/collationdata.cpp",
27607 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27608 "third_party/icu/source/i18n/collationdatareader.cpp",
27609 "third_party/icu/source/i18n/collationdatawriter.cpp",
27610 "third_party/icu/source/i18n/collationfastlatin.cpp",
27611 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27612 "third_party/icu/source/i18n/collationfcd.cpp",
27613 "third_party/icu/source/i18n/collationiterator.cpp",
27614 "third_party/icu/source/i18n/collationkeys.cpp",
27615 "third_party/icu/source/i18n/collationroot.cpp",
27616 "third_party/icu/source/i18n/collationrootelements.cpp",
27617 "third_party/icu/source/i18n/collationruleparser.cpp",
27618 "third_party/icu/source/i18n/collationsets.cpp",
27619 "third_party/icu/source/i18n/collationsettings.cpp",
27620 "third_party/icu/source/i18n/collationtailoring.cpp",
27621 "third_party/icu/source/i18n/collationweights.cpp",
27622 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27623 "third_party/icu/source/i18n/coptccal.cpp",
27624 "third_party/icu/source/i18n/cpdtrans.cpp",
27625 "third_party/icu/source/i18n/csdetect.cpp",
27626 "third_party/icu/source/i18n/csmatch.cpp",
27627 "third_party/icu/source/i18n/csr2022.cpp",
27628 "third_party/icu/source/i18n/csrecog.cpp",
27629 "third_party/icu/source/i18n/csrmbcs.cpp",
27630 "third_party/icu/source/i18n/csrsbcs.cpp",
27631 "third_party/icu/source/i18n/csrucode.cpp",
27632 "third_party/icu/source/i18n/csrutf8.cpp",
27633 "third_party/icu/source/i18n/curramt.cpp",
27634 "third_party/icu/source/i18n/currfmt.cpp",
27635 "third_party/icu/source/i18n/currpinf.cpp",
27636 "third_party/icu/source/i18n/currunit.cpp",
27637 "third_party/icu/source/i18n/dangical.cpp",
27638 "third_party/icu/source/i18n/datefmt.cpp",
27639 "third_party/icu/source/i18n/dayperiodrules.cpp",
27640 "third_party/icu/source/i18n/dcfmtsym.cpp",
27641 "third_party/icu/source/i18n/decContext.cpp",
27642 "third_party/icu/source/i18n/decNumber.cpp",
27643 "third_party/icu/source/i18n/decimfmt.cpp",
27644 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27645 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27646 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27647 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27648 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27649 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27650 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27651 "third_party/icu/source/i18n/dtfmtsym.cpp",
27652 "third_party/icu/source/i18n/dtitvfmt.cpp",
27653 "third_party/icu/source/i18n/dtitvinf.cpp",
27654 "third_party/icu/source/i18n/dtptngen.cpp",
27655 "third_party/icu/source/i18n/dtrule.cpp",
27656 "third_party/icu/source/i18n/erarules.cpp",
27657 "third_party/icu/source/i18n/esctrn.cpp",
27658 "third_party/icu/source/i18n/ethpccal.cpp",
27659 "third_party/icu/source/i18n/fmtable.cpp",
27660 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27661 "third_party/icu/source/i18n/format.cpp",
27662 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27663 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27664 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27665 "third_party/icu/source/i18n/formattedvalue.cpp",
27666 "third_party/icu/source/i18n/fphdlimp.cpp",
27667 "third_party/icu/source/i18n/fpositer.cpp",
27668 "third_party/icu/source/i18n/funcrepl.cpp",
27669 "third_party/icu/source/i18n/gender.cpp",
27670 "third_party/icu/source/i18n/gregocal.cpp",
27671 "third_party/icu/source/i18n/gregoimp.cpp",
27672 "third_party/icu/source/i18n/hebrwcal.cpp",
27673 "third_party/icu/source/i18n/indiancal.cpp",
27674 "third_party/icu/source/i18n/inputext.cpp",
27675 "third_party/icu/source/i18n/islamcal.cpp",
27676 "third_party/icu/source/i18n/japancal.cpp",
27677 "third_party/icu/source/i18n/listformatter.cpp",
27678 "third_party/icu/source/i18n/measfmt.cpp",
27679 "third_party/icu/source/i18n/measunit.cpp",
27680 "third_party/icu/source/i18n/measunit_extra.cpp",
27681 "third_party/icu/source/i18n/measure.cpp",
27682 "third_party/icu/source/i18n/msgfmt.cpp",
27683 "third_party/icu/source/i18n/name2uni.cpp",
27684 "third_party/icu/source/i18n/nfrs.cpp",
27685 "third_party/icu/source/i18n/nfrule.cpp",
27686 "third_party/icu/source/i18n/nfsubs.cpp",
27687 "third_party/icu/source/i18n/nortrans.cpp",
27688 "third_party/icu/source/i18n/nultrans.cpp",
27689 "third_party/icu/source/i18n/number_affixutils.cpp",
27690 "third_party/icu/source/i18n/number_asformat.cpp",
27691 "third_party/icu/source/i18n/number_capi.cpp",
27692 "third_party/icu/source/i18n/number_compact.cpp",
27693 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27694 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27695 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27696 "third_party/icu/source/i18n/number_fluent.cpp",
27697 "third_party/icu/source/i18n/number_formatimpl.cpp",
27698 "third_party/icu/source/i18n/number_grouping.cpp",
27699 "third_party/icu/source/i18n/number_integerwidth.cpp",
27700 "third_party/icu/source/i18n/number_longnames.cpp",
27701 "third_party/icu/source/i18n/number_mapper.cpp",
27702 "third_party/icu/source/i18n/number_modifiers.cpp",
27703 "third_party/icu/source/i18n/number_multiplier.cpp",
27704 "third_party/icu/source/i18n/number_notation.cpp",
27705 "third_party/icu/source/i18n/number_output.cpp",
27706 "third_party/icu/source/i18n/number_padding.cpp",
27707 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27708 "third_party/icu/source/i18n/number_patternstring.cpp",
27709 "third_party/icu/source/i18n/number_rounding.cpp",
27710 "third_party/icu/source/i18n/number_scientific.cpp",
27711 "third_party/icu/source/i18n/number_skeletons.cpp",
27712 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27713 "third_party/icu/source/i18n/number_usageprefs.cpp",
27714 "third_party/icu/source/i18n/number_utils.cpp",
27715 "third_party/icu/source/i18n/numfmt.cpp",
27716 "third_party/icu/source/i18n/numparse_affixes.cpp",
27717 "third_party/icu/source/i18n/numparse_compositions.cpp",
27718 "third_party/icu/source/i18n/numparse_currency.cpp",
27719 "third_party/icu/source/i18n/numparse_decimal.cpp",
27720 "third_party/icu/source/i18n/numparse_impl.cpp",
27721 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27722 "third_party/icu/source/i18n/numparse_scientific.cpp",
27723 "third_party/icu/source/i18n/numparse_symbols.cpp",
27724 "third_party/icu/source/i18n/numparse_validators.cpp",
27725 "third_party/icu/source/i18n/numrange_capi.cpp",
27726 "third_party/icu/source/i18n/numrange_fluent.cpp",
27727 "third_party/icu/source/i18n/numrange_impl.cpp",
27728 "third_party/icu/source/i18n/numsys.cpp",
27729 "third_party/icu/source/i18n/olsontz.cpp",
27730 "third_party/icu/source/i18n/persncal.cpp",
27731 "third_party/icu/source/i18n/pluralranges.cpp",
27732 "third_party/icu/source/i18n/plurfmt.cpp",
27733 "third_party/icu/source/i18n/plurrule.cpp",
27734 "third_party/icu/source/i18n/quant.cpp",
27735 "third_party/icu/source/i18n/quantityformatter.cpp",
27736 "third_party/icu/source/i18n/rbnf.cpp",
27737 "third_party/icu/source/i18n/rbt.cpp",
27738 "third_party/icu/source/i18n/rbt_data.cpp",
27739 "third_party/icu/source/i18n/rbt_pars.cpp",
27740 "third_party/icu/source/i18n/rbt_rule.cpp",
27741 "third_party/icu/source/i18n/rbt_set.cpp",
27742 "third_party/icu/source/i18n/rbtz.cpp",
27743 "third_party/icu/source/i18n/regexcmp.cpp",
27744 "third_party/icu/source/i18n/regeximp.cpp",
27745 "third_party/icu/source/i18n/regexst.cpp",
27746 "third_party/icu/source/i18n/regextxt.cpp",
27747 "third_party/icu/source/i18n/region.cpp",
27748 "third_party/icu/source/i18n/reldatefmt.cpp",
27749 "third_party/icu/source/i18n/reldtfmt.cpp",
27750 "third_party/icu/source/i18n/rematch.cpp",
27751 "third_party/icu/source/i18n/remtrans.cpp",
27752 "third_party/icu/source/i18n/repattrn.cpp",
27753 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27754 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27755 "third_party/icu/source/i18n/scriptset.cpp",
27756 "third_party/icu/source/i18n/search.cpp",
27757 "third_party/icu/source/i18n/selfmt.cpp",
27758 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27759 "third_party/icu/source/i18n/simpletz.cpp",
27760 "third_party/icu/source/i18n/smpdtfmt.cpp",
27761 "third_party/icu/source/i18n/smpdtfst.cpp",
27762 "third_party/icu/source/i18n/sortkey.cpp",
27763 "third_party/icu/source/i18n/standardplural.cpp",
27764 "third_party/icu/source/i18n/string_segment.cpp",
27765 "third_party/icu/source/i18n/strmatch.cpp",
27766 "third_party/icu/source/i18n/strrepl.cpp",
27767 "third_party/icu/source/i18n/stsearch.cpp",
27768 "third_party/icu/source/i18n/taiwncal.cpp",
27769 "third_party/icu/source/i18n/timezone.cpp",
27770 "third_party/icu/source/i18n/titletrn.cpp",
27771 "third_party/icu/source/i18n/tmunit.cpp",
27772 "third_party/icu/source/i18n/tmutamt.cpp",
27773 "third_party/icu/source/i18n/tmutfmt.cpp",
27774 "third_party/icu/source/i18n/tolowtrn.cpp",
27775 "third_party/icu/source/i18n/toupptrn.cpp",
27776 "third_party/icu/source/i18n/translit.cpp",
27777 "third_party/icu/source/i18n/transreg.cpp",
27778 "third_party/icu/source/i18n/tridpars.cpp",
27779 "third_party/icu/source/i18n/tzfmt.cpp",
27780 "third_party/icu/source/i18n/tzgnames.cpp",
27781 "third_party/icu/source/i18n/tznames.cpp",
27782 "third_party/icu/source/i18n/tznames_impl.cpp",
27783 "third_party/icu/source/i18n/tzrule.cpp",
27784 "third_party/icu/source/i18n/tztrans.cpp",
27785 "third_party/icu/source/i18n/ucal.cpp",
27786 "third_party/icu/source/i18n/ucln_in.cpp",
27787 "third_party/icu/source/i18n/ucol.cpp",
27788 "third_party/icu/source/i18n/ucol_res.cpp",
27789 "third_party/icu/source/i18n/ucol_sit.cpp",
27790 "third_party/icu/source/i18n/ucoleitr.cpp",
27791 "third_party/icu/source/i18n/ucsdet.cpp",
27792 "third_party/icu/source/i18n/udat.cpp",
27793 "third_party/icu/source/i18n/udateintervalformat.cpp",
27794 "third_party/icu/source/i18n/udatpg.cpp",
27795 "third_party/icu/source/i18n/ufieldpositer.cpp",
27796 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27797 "third_party/icu/source/i18n/ulistformatter.cpp",
27798 "third_party/icu/source/i18n/ulocdata.cpp",
27799 "third_party/icu/source/i18n/umsg.cpp",
27800 "third_party/icu/source/i18n/unesctrn.cpp",
27801 "third_party/icu/source/i18n/uni2name.cpp",
27802 "third_party/icu/source/i18n/units_complexconverter.cpp",
27803 "third_party/icu/source/i18n/units_converter.cpp",
27804 "third_party/icu/source/i18n/units_data.cpp",
27805 "third_party/icu/source/i18n/units_router.cpp",
27806 "third_party/icu/source/i18n/unum.cpp",
27807 "third_party/icu/source/i18n/unumsys.cpp",
27808 "third_party/icu/source/i18n/upluralrules.cpp",
27809 "third_party/icu/source/i18n/uregex.cpp",
27810 "third_party/icu/source/i18n/uregexc.cpp",
27811 "third_party/icu/source/i18n/uregion.cpp",
27812 "third_party/icu/source/i18n/usearch.cpp",
27813 "third_party/icu/source/i18n/uspoof.cpp",
27814 "third_party/icu/source/i18n/uspoof_build.cpp",
27815 "third_party/icu/source/i18n/uspoof_conf.cpp",
27816 "third_party/icu/source/i18n/uspoof_impl.cpp",
27817 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27818 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27819 "third_party/icu/source/i18n/utmscale.cpp",
27820 "third_party/icu/source/i18n/utrans.cpp",
27821 "third_party/icu/source/i18n/vtzone.cpp",
27822 "third_party/icu/source/i18n/vzone.cpp",
27823 "third_party/icu/source/i18n/windtfmt.cpp",
27824 "third_party/icu/source/i18n/winnmfmt.cpp",
27825 "third_party/icu/source/i18n/wintzimpl.cpp",
27826 "third_party/icu/source/i18n/zonemeta.cpp",
27827 "third_party/icu/source/i18n/zrule.cpp",
27828 "third_party/icu/source/i18n/ztrans.cpp",
27829 ],
27830 static_libs: [
27831 "cronet_aml_third_party_icu_icuuc_private__testing",
27832 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027833 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070027834 defaults: [
27835 "cronet_aml_defaults",
27836 ],
27837 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027838 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27839 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027840 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027841 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027842 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027843 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027844 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027845 "-DNVALGRIND",
27846 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027847 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27848 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27849 "-DUSE_CHROMIUM_ICU=1",
27850 "-DU_CHARSET_IS_UTF8=1",
27851 "-DU_ENABLE_DYLOAD=0",
27852 "-DU_ENABLE_RESOURCE_TRACING=0",
27853 "-DU_ENABLE_TRACING=1",
27854 "-DU_I18N_IMPLEMENTATION",
27855 "-DU_STATIC_IMPLEMENTATION",
27856 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027857 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027859 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027860 "-fdata-sections",
27861 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027862 "-fno-asynchronous-unwind-tables",
27863 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027864 "-fvisibility-inlines-hidden",
27865 "-fvisibility=hidden",
27866 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027867 ],
27868 local_include_dirs: [
27869 "./",
27870 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070027871 "buildtools/third_party/libc++/trunk/include",
27872 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027873 "third_party/icu/source/common/",
27874 "third_party/icu/source/i18n/",
27875 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090027876 ldflags: [
27877 "-Wl,--as-needed",
27878 "-Wl,--gc-sections",
27879 "-Wl,--icf=all",
27880 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080027881 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090027882 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027883 android_arm: {
27884 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027885 "-DANDROID",
27886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27887 "-DHAVE_SYS_UIO_H",
27888 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027889 "-fstack-protector",
27890 ],
27891 },
27892 android_arm64: {
27893 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027894 "-DANDROID",
27895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27896 "-DHAVE_SYS_UIO_H",
27897 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027898 "-fstack-protector",
27899 "-mno-outline",
27900 "-mno-outline-atomics",
27901 ],
27902 },
Motomu Utsumi65501182022-11-18 15:26:35 +090027903 android_x86: {
27904 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027905 "-DANDROID",
27906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27907 "-DHAVE_SYS_UIO_H",
27908 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027909 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090027910 ],
27911 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090027912 android_x86_64: {
27913 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027914 "-DANDROID",
27915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27916 "-DHAVE_SYS_UIO_H",
27917 "-Oz",
27918 "-fstack-protector",
27919 "-msse3",
27920 ],
27921 },
27922 host: {
27923 cflags: [
27924 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27925 "-DUSE_AURA=1",
27926 "-DUSE_OZONE=1",
27927 "-DUSE_UDEV",
27928 "-D_FILE_OFFSET_BITS=64",
27929 "-D_LARGEFILE64_SOURCE",
27930 "-D_LARGEFILE_SOURCE",
27931 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027932 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027933 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090027934 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027935 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090027936 },
27937 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027938}
27939
27940// GN: //third_party/icu:icuuc_private
27941cc_library_static {
27942 name: "cronet_aml_third_party_icu_icuuc_private",
27943 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080027944 "third_party/icu/source/common/appendable.cpp",
27945 "third_party/icu/source/common/bmpset.cpp",
27946 "third_party/icu/source/common/brkeng.cpp",
27947 "third_party/icu/source/common/brkiter.cpp",
27948 "third_party/icu/source/common/bytesinkutil.cpp",
27949 "third_party/icu/source/common/bytestream.cpp",
27950 "third_party/icu/source/common/bytestrie.cpp",
27951 "third_party/icu/source/common/bytestriebuilder.cpp",
27952 "third_party/icu/source/common/bytestrieiterator.cpp",
27953 "third_party/icu/source/common/caniter.cpp",
27954 "third_party/icu/source/common/characterproperties.cpp",
27955 "third_party/icu/source/common/chariter.cpp",
27956 "third_party/icu/source/common/charstr.cpp",
27957 "third_party/icu/source/common/cmemory.cpp",
27958 "third_party/icu/source/common/cstr.cpp",
27959 "third_party/icu/source/common/cstring.cpp",
27960 "third_party/icu/source/common/cwchar.cpp",
27961 "third_party/icu/source/common/dictbe.cpp",
27962 "third_party/icu/source/common/dictionarydata.cpp",
27963 "third_party/icu/source/common/dtintrv.cpp",
27964 "third_party/icu/source/common/edits.cpp",
27965 "third_party/icu/source/common/emojiprops.cpp",
27966 "third_party/icu/source/common/errorcode.cpp",
27967 "third_party/icu/source/common/filteredbrk.cpp",
27968 "third_party/icu/source/common/filterednormalizer2.cpp",
27969 "third_party/icu/source/common/icudataver.cpp",
27970 "third_party/icu/source/common/icuplug.cpp",
27971 "third_party/icu/source/common/loadednormalizer2impl.cpp",
27972 "third_party/icu/source/common/localebuilder.cpp",
27973 "third_party/icu/source/common/localematcher.cpp",
27974 "third_party/icu/source/common/localeprioritylist.cpp",
27975 "third_party/icu/source/common/locavailable.cpp",
27976 "third_party/icu/source/common/locbased.cpp",
27977 "third_party/icu/source/common/locdispnames.cpp",
27978 "third_party/icu/source/common/locdistance.cpp",
27979 "third_party/icu/source/common/locdspnm.cpp",
27980 "third_party/icu/source/common/locid.cpp",
27981 "third_party/icu/source/common/loclikely.cpp",
27982 "third_party/icu/source/common/loclikelysubtags.cpp",
27983 "third_party/icu/source/common/locmap.cpp",
27984 "third_party/icu/source/common/locresdata.cpp",
27985 "third_party/icu/source/common/locutil.cpp",
27986 "third_party/icu/source/common/lsr.cpp",
27987 "third_party/icu/source/common/lstmbe.cpp",
27988 "third_party/icu/source/common/messagepattern.cpp",
27989 "third_party/icu/source/common/normalizer2.cpp",
27990 "third_party/icu/source/common/normalizer2impl.cpp",
27991 "third_party/icu/source/common/normlzr.cpp",
27992 "third_party/icu/source/common/parsepos.cpp",
27993 "third_party/icu/source/common/patternprops.cpp",
27994 "third_party/icu/source/common/pluralmap.cpp",
27995 "third_party/icu/source/common/propname.cpp",
27996 "third_party/icu/source/common/propsvec.cpp",
27997 "third_party/icu/source/common/punycode.cpp",
27998 "third_party/icu/source/common/putil.cpp",
27999 "third_party/icu/source/common/rbbi.cpp",
28000 "third_party/icu/source/common/rbbi_cache.cpp",
28001 "third_party/icu/source/common/rbbidata.cpp",
28002 "third_party/icu/source/common/rbbinode.cpp",
28003 "third_party/icu/source/common/rbbirb.cpp",
28004 "third_party/icu/source/common/rbbiscan.cpp",
28005 "third_party/icu/source/common/rbbisetb.cpp",
28006 "third_party/icu/source/common/rbbistbl.cpp",
28007 "third_party/icu/source/common/rbbitblb.cpp",
28008 "third_party/icu/source/common/resbund.cpp",
28009 "third_party/icu/source/common/resbund_cnv.cpp",
28010 "third_party/icu/source/common/resource.cpp",
28011 "third_party/icu/source/common/restrace.cpp",
28012 "third_party/icu/source/common/ruleiter.cpp",
28013 "third_party/icu/source/common/schriter.cpp",
28014 "third_party/icu/source/common/serv.cpp",
28015 "third_party/icu/source/common/servlk.cpp",
28016 "third_party/icu/source/common/servlkf.cpp",
28017 "third_party/icu/source/common/servls.cpp",
28018 "third_party/icu/source/common/servnotf.cpp",
28019 "third_party/icu/source/common/servrbf.cpp",
28020 "third_party/icu/source/common/servslkf.cpp",
28021 "third_party/icu/source/common/sharedobject.cpp",
28022 "third_party/icu/source/common/simpleformatter.cpp",
28023 "third_party/icu/source/common/static_unicode_sets.cpp",
28024 "third_party/icu/source/common/stringpiece.cpp",
28025 "third_party/icu/source/common/stringtriebuilder.cpp",
28026 "third_party/icu/source/common/uarrsort.cpp",
28027 "third_party/icu/source/common/ubidi.cpp",
28028 "third_party/icu/source/common/ubidi_props.cpp",
28029 "third_party/icu/source/common/ubidiln.cpp",
28030 "third_party/icu/source/common/ubiditransform.cpp",
28031 "third_party/icu/source/common/ubidiwrt.cpp",
28032 "third_party/icu/source/common/ubrk.cpp",
28033 "third_party/icu/source/common/ucase.cpp",
28034 "third_party/icu/source/common/ucasemap.cpp",
28035 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28036 "third_party/icu/source/common/ucat.cpp",
28037 "third_party/icu/source/common/uchar.cpp",
28038 "third_party/icu/source/common/ucharstrie.cpp",
28039 "third_party/icu/source/common/ucharstriebuilder.cpp",
28040 "third_party/icu/source/common/ucharstrieiterator.cpp",
28041 "third_party/icu/source/common/uchriter.cpp",
28042 "third_party/icu/source/common/ucln_cmn.cpp",
28043 "third_party/icu/source/common/ucmndata.cpp",
28044 "third_party/icu/source/common/ucnv.cpp",
28045 "third_party/icu/source/common/ucnv2022.cpp",
28046 "third_party/icu/source/common/ucnv_bld.cpp",
28047 "third_party/icu/source/common/ucnv_cb.cpp",
28048 "third_party/icu/source/common/ucnv_cnv.cpp",
28049 "third_party/icu/source/common/ucnv_ct.cpp",
28050 "third_party/icu/source/common/ucnv_err.cpp",
28051 "third_party/icu/source/common/ucnv_ext.cpp",
28052 "third_party/icu/source/common/ucnv_io.cpp",
28053 "third_party/icu/source/common/ucnv_lmb.cpp",
28054 "third_party/icu/source/common/ucnv_set.cpp",
28055 "third_party/icu/source/common/ucnv_u16.cpp",
28056 "third_party/icu/source/common/ucnv_u32.cpp",
28057 "third_party/icu/source/common/ucnv_u7.cpp",
28058 "third_party/icu/source/common/ucnv_u8.cpp",
28059 "third_party/icu/source/common/ucnvbocu.cpp",
28060 "third_party/icu/source/common/ucnvdisp.cpp",
28061 "third_party/icu/source/common/ucnvhz.cpp",
28062 "third_party/icu/source/common/ucnvisci.cpp",
28063 "third_party/icu/source/common/ucnvlat1.cpp",
28064 "third_party/icu/source/common/ucnvmbcs.cpp",
28065 "third_party/icu/source/common/ucnvscsu.cpp",
28066 "third_party/icu/source/common/ucnvsel.cpp",
28067 "third_party/icu/source/common/ucol_swp.cpp",
28068 "third_party/icu/source/common/ucptrie.cpp",
28069 "third_party/icu/source/common/ucurr.cpp",
28070 "third_party/icu/source/common/udata.cpp",
28071 "third_party/icu/source/common/udatamem.cpp",
28072 "third_party/icu/source/common/udataswp.cpp",
28073 "third_party/icu/source/common/uenum.cpp",
28074 "third_party/icu/source/common/uhash.cpp",
28075 "third_party/icu/source/common/uhash_us.cpp",
28076 "third_party/icu/source/common/uidna.cpp",
28077 "third_party/icu/source/common/uinit.cpp",
28078 "third_party/icu/source/common/uinvchar.cpp",
28079 "third_party/icu/source/common/uiter.cpp",
28080 "third_party/icu/source/common/ulist.cpp",
28081 "third_party/icu/source/common/uloc.cpp",
28082 "third_party/icu/source/common/uloc_keytype.cpp",
28083 "third_party/icu/source/common/uloc_tag.cpp",
28084 "third_party/icu/source/common/umapfile.cpp",
28085 "third_party/icu/source/common/umath.cpp",
28086 "third_party/icu/source/common/umutablecptrie.cpp",
28087 "third_party/icu/source/common/umutex.cpp",
28088 "third_party/icu/source/common/unames.cpp",
28089 "third_party/icu/source/common/unifiedcache.cpp",
28090 "third_party/icu/source/common/unifilt.cpp",
28091 "third_party/icu/source/common/unifunct.cpp",
28092 "third_party/icu/source/common/uniset.cpp",
28093 "third_party/icu/source/common/uniset_closure.cpp",
28094 "third_party/icu/source/common/uniset_props.cpp",
28095 "third_party/icu/source/common/unisetspan.cpp",
28096 "third_party/icu/source/common/unistr.cpp",
28097 "third_party/icu/source/common/unistr_case.cpp",
28098 "third_party/icu/source/common/unistr_case_locale.cpp",
28099 "third_party/icu/source/common/unistr_cnv.cpp",
28100 "third_party/icu/source/common/unistr_props.cpp",
28101 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28102 "third_party/icu/source/common/unorm.cpp",
28103 "third_party/icu/source/common/unormcmp.cpp",
28104 "third_party/icu/source/common/uobject.cpp",
28105 "third_party/icu/source/common/uprops.cpp",
28106 "third_party/icu/source/common/ures_cnv.cpp",
28107 "third_party/icu/source/common/uresbund.cpp",
28108 "third_party/icu/source/common/uresdata.cpp",
28109 "third_party/icu/source/common/usc_impl.cpp",
28110 "third_party/icu/source/common/uscript.cpp",
28111 "third_party/icu/source/common/uscript_props.cpp",
28112 "third_party/icu/source/common/uset.cpp",
28113 "third_party/icu/source/common/uset_props.cpp",
28114 "third_party/icu/source/common/usetiter.cpp",
28115 "third_party/icu/source/common/ushape.cpp",
28116 "third_party/icu/source/common/usprep.cpp",
28117 "third_party/icu/source/common/ustack.cpp",
28118 "third_party/icu/source/common/ustr_cnv.cpp",
28119 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28120 "third_party/icu/source/common/ustr_wcs.cpp",
28121 "third_party/icu/source/common/ustrcase.cpp",
28122 "third_party/icu/source/common/ustrcase_locale.cpp",
28123 "third_party/icu/source/common/ustrenum.cpp",
28124 "third_party/icu/source/common/ustrfmt.cpp",
28125 "third_party/icu/source/common/ustring.cpp",
28126 "third_party/icu/source/common/ustrtrns.cpp",
28127 "third_party/icu/source/common/utext.cpp",
28128 "third_party/icu/source/common/utf_impl.cpp",
28129 "third_party/icu/source/common/util.cpp",
28130 "third_party/icu/source/common/util_props.cpp",
28131 "third_party/icu/source/common/utrace.cpp",
28132 "third_party/icu/source/common/utrie.cpp",
28133 "third_party/icu/source/common/utrie2.cpp",
28134 "third_party/icu/source/common/utrie2_builder.cpp",
28135 "third_party/icu/source/common/utrie_swap.cpp",
28136 "third_party/icu/source/common/uts46.cpp",
28137 "third_party/icu/source/common/utypes.cpp",
28138 "third_party/icu/source/common/uvector.cpp",
28139 "third_party/icu/source/common/uvectr32.cpp",
28140 "third_party/icu/source/common/uvectr64.cpp",
28141 "third_party/icu/source/common/wintz.cpp",
28142 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028143 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028144 defaults: [
28145 "cronet_aml_defaults",
28146 ],
28147 cflags: [
28148 "-DANDROID",
28149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28150 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28151 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28152 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28153 "-DHAVE_DLOPEN=0",
28154 "-DHAVE_SYS_UIO_H",
28155 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28156 "-DNDEBUG",
28157 "-DNO_UNWIND_TABLES",
28158 "-DNVALGRIND",
28159 "-DOFFICIAL_BUILD",
28160 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28161 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28162 "-DUSE_CHROMIUM_ICU=1",
28163 "-DU_CHARSET_IS_UTF8=1",
28164 "-DU_COMMON_IMPLEMENTATION",
28165 "-DU_ENABLE_DYLOAD=0",
28166 "-DU_ENABLE_RESOURCE_TRACING=0",
28167 "-DU_ENABLE_TRACING=1",
28168 "-DU_ICUDATAENTRY_IN_COMMON",
28169 "-DU_STATIC_IMPLEMENTATION",
28170 "-DU_USING_ICU_NAMESPACE=0",
28171 "-D_GNU_SOURCE",
28172 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28173 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28174 "-Oz",
28175 "-fdata-sections",
28176 "-ffunction-sections",
28177 "-fno-asynchronous-unwind-tables",
28178 "-fno-unwind-tables",
28179 "-fvisibility-inlines-hidden",
28180 "-fvisibility=hidden",
28181 "-g1",
28182 ],
28183 local_include_dirs: [
28184 "./",
28185 "buildtools/third_party/libc++/",
28186 "buildtools/third_party/libc++/trunk/include",
28187 "buildtools/third_party/libc++abi/trunk/include",
28188 "third_party/icu/source/common/",
28189 "third_party/icu/source/i18n/",
28190 ],
28191 cpp_std: "c++17",
28192 ldflags: [
28193 "-Wl,--as-needed",
28194 "-Wl,--gc-sections",
28195 "-Wl,--icf=all",
28196 ],
28197 rtti: true,
28198 target: {
28199 android_arm: {
28200 cflags: [
28201 "-fstack-protector",
28202 ],
28203 },
28204 android_arm64: {
28205 cflags: [
28206 "-fstack-protector",
28207 "-mno-outline",
28208 "-mno-outline-atomics",
28209 ],
28210 },
28211 android_x86: {
28212 cflags: [
28213 "-msse3",
28214 ],
28215 },
28216 android_x86_64: {
28217 cflags: [
28218 "-fstack-protector",
28219 "-msse3",
28220 ],
28221 },
28222 },
28223}
28224
28225// GN: //third_party/icu:icuuc_private__testing
28226cc_library_static {
28227 name: "cronet_aml_third_party_icu_icuuc_private__testing",
28228 srcs: [
28229 "third_party/icu/source/common/appendable.cpp",
28230 "third_party/icu/source/common/bmpset.cpp",
28231 "third_party/icu/source/common/brkeng.cpp",
28232 "third_party/icu/source/common/brkiter.cpp",
28233 "third_party/icu/source/common/bytesinkutil.cpp",
28234 "third_party/icu/source/common/bytestream.cpp",
28235 "third_party/icu/source/common/bytestrie.cpp",
28236 "third_party/icu/source/common/bytestriebuilder.cpp",
28237 "third_party/icu/source/common/bytestrieiterator.cpp",
28238 "third_party/icu/source/common/caniter.cpp",
28239 "third_party/icu/source/common/characterproperties.cpp",
28240 "third_party/icu/source/common/chariter.cpp",
28241 "third_party/icu/source/common/charstr.cpp",
28242 "third_party/icu/source/common/cmemory.cpp",
28243 "third_party/icu/source/common/cstr.cpp",
28244 "third_party/icu/source/common/cstring.cpp",
28245 "third_party/icu/source/common/cwchar.cpp",
28246 "third_party/icu/source/common/dictbe.cpp",
28247 "third_party/icu/source/common/dictionarydata.cpp",
28248 "third_party/icu/source/common/dtintrv.cpp",
28249 "third_party/icu/source/common/edits.cpp",
28250 "third_party/icu/source/common/emojiprops.cpp",
28251 "third_party/icu/source/common/errorcode.cpp",
28252 "third_party/icu/source/common/filteredbrk.cpp",
28253 "third_party/icu/source/common/filterednormalizer2.cpp",
28254 "third_party/icu/source/common/icudataver.cpp",
28255 "third_party/icu/source/common/icuplug.cpp",
28256 "third_party/icu/source/common/loadednormalizer2impl.cpp",
28257 "third_party/icu/source/common/localebuilder.cpp",
28258 "third_party/icu/source/common/localematcher.cpp",
28259 "third_party/icu/source/common/localeprioritylist.cpp",
28260 "third_party/icu/source/common/locavailable.cpp",
28261 "third_party/icu/source/common/locbased.cpp",
28262 "third_party/icu/source/common/locdispnames.cpp",
28263 "third_party/icu/source/common/locdistance.cpp",
28264 "third_party/icu/source/common/locdspnm.cpp",
28265 "third_party/icu/source/common/locid.cpp",
28266 "third_party/icu/source/common/loclikely.cpp",
28267 "third_party/icu/source/common/loclikelysubtags.cpp",
28268 "third_party/icu/source/common/locmap.cpp",
28269 "third_party/icu/source/common/locresdata.cpp",
28270 "third_party/icu/source/common/locutil.cpp",
28271 "third_party/icu/source/common/lsr.cpp",
28272 "third_party/icu/source/common/lstmbe.cpp",
28273 "third_party/icu/source/common/messagepattern.cpp",
28274 "third_party/icu/source/common/normalizer2.cpp",
28275 "third_party/icu/source/common/normalizer2impl.cpp",
28276 "third_party/icu/source/common/normlzr.cpp",
28277 "third_party/icu/source/common/parsepos.cpp",
28278 "third_party/icu/source/common/patternprops.cpp",
28279 "third_party/icu/source/common/pluralmap.cpp",
28280 "third_party/icu/source/common/propname.cpp",
28281 "third_party/icu/source/common/propsvec.cpp",
28282 "third_party/icu/source/common/punycode.cpp",
28283 "third_party/icu/source/common/putil.cpp",
28284 "third_party/icu/source/common/rbbi.cpp",
28285 "third_party/icu/source/common/rbbi_cache.cpp",
28286 "third_party/icu/source/common/rbbidata.cpp",
28287 "third_party/icu/source/common/rbbinode.cpp",
28288 "third_party/icu/source/common/rbbirb.cpp",
28289 "third_party/icu/source/common/rbbiscan.cpp",
28290 "third_party/icu/source/common/rbbisetb.cpp",
28291 "third_party/icu/source/common/rbbistbl.cpp",
28292 "third_party/icu/source/common/rbbitblb.cpp",
28293 "third_party/icu/source/common/resbund.cpp",
28294 "third_party/icu/source/common/resbund_cnv.cpp",
28295 "third_party/icu/source/common/resource.cpp",
28296 "third_party/icu/source/common/restrace.cpp",
28297 "third_party/icu/source/common/ruleiter.cpp",
28298 "third_party/icu/source/common/schriter.cpp",
28299 "third_party/icu/source/common/serv.cpp",
28300 "third_party/icu/source/common/servlk.cpp",
28301 "third_party/icu/source/common/servlkf.cpp",
28302 "third_party/icu/source/common/servls.cpp",
28303 "third_party/icu/source/common/servnotf.cpp",
28304 "third_party/icu/source/common/servrbf.cpp",
28305 "third_party/icu/source/common/servslkf.cpp",
28306 "third_party/icu/source/common/sharedobject.cpp",
28307 "third_party/icu/source/common/simpleformatter.cpp",
28308 "third_party/icu/source/common/static_unicode_sets.cpp",
28309 "third_party/icu/source/common/stringpiece.cpp",
28310 "third_party/icu/source/common/stringtriebuilder.cpp",
28311 "third_party/icu/source/common/uarrsort.cpp",
28312 "third_party/icu/source/common/ubidi.cpp",
28313 "third_party/icu/source/common/ubidi_props.cpp",
28314 "third_party/icu/source/common/ubidiln.cpp",
28315 "third_party/icu/source/common/ubiditransform.cpp",
28316 "third_party/icu/source/common/ubidiwrt.cpp",
28317 "third_party/icu/source/common/ubrk.cpp",
28318 "third_party/icu/source/common/ucase.cpp",
28319 "third_party/icu/source/common/ucasemap.cpp",
28320 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28321 "third_party/icu/source/common/ucat.cpp",
28322 "third_party/icu/source/common/uchar.cpp",
28323 "third_party/icu/source/common/ucharstrie.cpp",
28324 "third_party/icu/source/common/ucharstriebuilder.cpp",
28325 "third_party/icu/source/common/ucharstrieiterator.cpp",
28326 "third_party/icu/source/common/uchriter.cpp",
28327 "third_party/icu/source/common/ucln_cmn.cpp",
28328 "third_party/icu/source/common/ucmndata.cpp",
28329 "third_party/icu/source/common/ucnv.cpp",
28330 "third_party/icu/source/common/ucnv2022.cpp",
28331 "third_party/icu/source/common/ucnv_bld.cpp",
28332 "third_party/icu/source/common/ucnv_cb.cpp",
28333 "third_party/icu/source/common/ucnv_cnv.cpp",
28334 "third_party/icu/source/common/ucnv_ct.cpp",
28335 "third_party/icu/source/common/ucnv_err.cpp",
28336 "third_party/icu/source/common/ucnv_ext.cpp",
28337 "third_party/icu/source/common/ucnv_io.cpp",
28338 "third_party/icu/source/common/ucnv_lmb.cpp",
28339 "third_party/icu/source/common/ucnv_set.cpp",
28340 "third_party/icu/source/common/ucnv_u16.cpp",
28341 "third_party/icu/source/common/ucnv_u32.cpp",
28342 "third_party/icu/source/common/ucnv_u7.cpp",
28343 "third_party/icu/source/common/ucnv_u8.cpp",
28344 "third_party/icu/source/common/ucnvbocu.cpp",
28345 "third_party/icu/source/common/ucnvdisp.cpp",
28346 "third_party/icu/source/common/ucnvhz.cpp",
28347 "third_party/icu/source/common/ucnvisci.cpp",
28348 "third_party/icu/source/common/ucnvlat1.cpp",
28349 "third_party/icu/source/common/ucnvmbcs.cpp",
28350 "third_party/icu/source/common/ucnvscsu.cpp",
28351 "third_party/icu/source/common/ucnvsel.cpp",
28352 "third_party/icu/source/common/ucol_swp.cpp",
28353 "third_party/icu/source/common/ucptrie.cpp",
28354 "third_party/icu/source/common/ucurr.cpp",
28355 "third_party/icu/source/common/udata.cpp",
28356 "third_party/icu/source/common/udatamem.cpp",
28357 "third_party/icu/source/common/udataswp.cpp",
28358 "third_party/icu/source/common/uenum.cpp",
28359 "third_party/icu/source/common/uhash.cpp",
28360 "third_party/icu/source/common/uhash_us.cpp",
28361 "third_party/icu/source/common/uidna.cpp",
28362 "third_party/icu/source/common/uinit.cpp",
28363 "third_party/icu/source/common/uinvchar.cpp",
28364 "third_party/icu/source/common/uiter.cpp",
28365 "third_party/icu/source/common/ulist.cpp",
28366 "third_party/icu/source/common/uloc.cpp",
28367 "third_party/icu/source/common/uloc_keytype.cpp",
28368 "third_party/icu/source/common/uloc_tag.cpp",
28369 "third_party/icu/source/common/umapfile.cpp",
28370 "third_party/icu/source/common/umath.cpp",
28371 "third_party/icu/source/common/umutablecptrie.cpp",
28372 "third_party/icu/source/common/umutex.cpp",
28373 "third_party/icu/source/common/unames.cpp",
28374 "third_party/icu/source/common/unifiedcache.cpp",
28375 "third_party/icu/source/common/unifilt.cpp",
28376 "third_party/icu/source/common/unifunct.cpp",
28377 "third_party/icu/source/common/uniset.cpp",
28378 "third_party/icu/source/common/uniset_closure.cpp",
28379 "third_party/icu/source/common/uniset_props.cpp",
28380 "third_party/icu/source/common/unisetspan.cpp",
28381 "third_party/icu/source/common/unistr.cpp",
28382 "third_party/icu/source/common/unistr_case.cpp",
28383 "third_party/icu/source/common/unistr_case_locale.cpp",
28384 "third_party/icu/source/common/unistr_cnv.cpp",
28385 "third_party/icu/source/common/unistr_props.cpp",
28386 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28387 "third_party/icu/source/common/unorm.cpp",
28388 "third_party/icu/source/common/unormcmp.cpp",
28389 "third_party/icu/source/common/uobject.cpp",
28390 "third_party/icu/source/common/uprops.cpp",
28391 "third_party/icu/source/common/ures_cnv.cpp",
28392 "third_party/icu/source/common/uresbund.cpp",
28393 "third_party/icu/source/common/uresdata.cpp",
28394 "third_party/icu/source/common/usc_impl.cpp",
28395 "third_party/icu/source/common/uscript.cpp",
28396 "third_party/icu/source/common/uscript_props.cpp",
28397 "third_party/icu/source/common/uset.cpp",
28398 "third_party/icu/source/common/uset_props.cpp",
28399 "third_party/icu/source/common/usetiter.cpp",
28400 "third_party/icu/source/common/ushape.cpp",
28401 "third_party/icu/source/common/usprep.cpp",
28402 "third_party/icu/source/common/ustack.cpp",
28403 "third_party/icu/source/common/ustr_cnv.cpp",
28404 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28405 "third_party/icu/source/common/ustr_wcs.cpp",
28406 "third_party/icu/source/common/ustrcase.cpp",
28407 "third_party/icu/source/common/ustrcase_locale.cpp",
28408 "third_party/icu/source/common/ustrenum.cpp",
28409 "third_party/icu/source/common/ustrfmt.cpp",
28410 "third_party/icu/source/common/ustring.cpp",
28411 "third_party/icu/source/common/ustrtrns.cpp",
28412 "third_party/icu/source/common/utext.cpp",
28413 "third_party/icu/source/common/utf_impl.cpp",
28414 "third_party/icu/source/common/util.cpp",
28415 "third_party/icu/source/common/util_props.cpp",
28416 "third_party/icu/source/common/utrace.cpp",
28417 "third_party/icu/source/common/utrie.cpp",
28418 "third_party/icu/source/common/utrie2.cpp",
28419 "third_party/icu/source/common/utrie2_builder.cpp",
28420 "third_party/icu/source/common/utrie_swap.cpp",
28421 "third_party/icu/source/common/uts46.cpp",
28422 "third_party/icu/source/common/utypes.cpp",
28423 "third_party/icu/source/common/uvector.cpp",
28424 "third_party/icu/source/common/uvectr32.cpp",
28425 "third_party/icu/source/common/uvectr64.cpp",
28426 "third_party/icu/source/common/wintz.cpp",
28427 "third_party/icu/source/stubdata/stubdata.cpp",
28428 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028429 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070028430 defaults: [
28431 "cronet_aml_defaults",
28432 ],
28433 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028434 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28435 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028436 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028437 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028438 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028439 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028440 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028441 "-DNVALGRIND",
28442 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028443 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28444 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28445 "-DUSE_CHROMIUM_ICU=1",
28446 "-DU_CHARSET_IS_UTF8=1",
28447 "-DU_COMMON_IMPLEMENTATION",
28448 "-DU_ENABLE_DYLOAD=0",
28449 "-DU_ENABLE_RESOURCE_TRACING=0",
28450 "-DU_ENABLE_TRACING=1",
28451 "-DU_ICUDATAENTRY_IN_COMMON",
28452 "-DU_STATIC_IMPLEMENTATION",
28453 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028454 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028456 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028457 "-fdata-sections",
28458 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028459 "-fno-asynchronous-unwind-tables",
28460 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028461 "-fvisibility-inlines-hidden",
28462 "-fvisibility=hidden",
28463 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028464 ],
28465 local_include_dirs: [
28466 "./",
28467 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028468 "buildtools/third_party/libc++/trunk/include",
28469 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028470 "third_party/icu/source/common/",
28471 "third_party/icu/source/i18n/",
28472 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028473 ldflags: [
28474 "-Wl,--as-needed",
28475 "-Wl,--gc-sections",
28476 "-Wl,--icf=all",
28477 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080028478 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090028479 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028480 android_arm: {
28481 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028482 "-DANDROID",
28483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28484 "-DHAVE_SYS_UIO_H",
28485 "-Oz",
28486 "-fstack-protector",
28487 ],
28488 },
28489 android_arm64: {
28490 cflags: [
28491 "-DANDROID",
28492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28493 "-DHAVE_SYS_UIO_H",
28494 "-Oz",
28495 "-fstack-protector",
28496 "-mno-outline",
28497 "-mno-outline-atomics",
28498 ],
28499 },
28500 android_x86: {
28501 cflags: [
28502 "-DANDROID",
28503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28504 "-DHAVE_SYS_UIO_H",
28505 "-Oz",
28506 "-msse3",
28507 ],
28508 },
28509 android_x86_64: {
28510 cflags: [
28511 "-DANDROID",
28512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28513 "-DHAVE_SYS_UIO_H",
28514 "-Oz",
28515 "-fstack-protector",
28516 "-msse3",
28517 ],
28518 },
28519 host: {
28520 cflags: [
28521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28522 "-DUSE_AURA=1",
28523 "-DUSE_OZONE=1",
28524 "-DUSE_UDEV",
28525 "-D_FILE_OFFSET_BITS=64",
28526 "-D_LARGEFILE64_SOURCE",
28527 "-D_LARGEFILE_SOURCE",
28528 "-O2",
28529 "-fstack-protector",
28530 "-msse3",
28531 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028532 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028533 },
28534 },
28535}
28536
28537// GN: //third_party/libevent:libevent
28538cc_library_static {
28539 name: "cronet_aml_third_party_libevent_libevent",
28540 srcs: [
28541 "third_party/libevent/buffer.c",
28542 "third_party/libevent/epoll.c",
28543 "third_party/libevent/evbuffer.c",
28544 "third_party/libevent/evdns.c",
28545 "third_party/libevent/event.c",
28546 "third_party/libevent/event_tagging.c",
28547 "third_party/libevent/evrpc.c",
28548 "third_party/libevent/evutil.c",
28549 "third_party/libevent/http.c",
28550 "third_party/libevent/log.c",
28551 "third_party/libevent/poll.c",
28552 "third_party/libevent/select.c",
28553 "third_party/libevent/signal.c",
28554 "third_party/libevent/strlcpy.c",
28555 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028556 defaults: [
28557 "cronet_aml_defaults",
28558 ],
28559 cflags: [
28560 "-DANDROID",
28561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28562 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28563 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28564 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28565 "-DHAVE_CONFIG_H",
28566 "-DHAVE_SYS_UIO_H",
28567 "-DNDEBUG",
28568 "-DNO_UNWIND_TABLES",
28569 "-DNVALGRIND",
28570 "-DOFFICIAL_BUILD",
28571 "-D_GNU_SOURCE",
28572 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28574 "-O2",
28575 "-fdata-sections",
28576 "-ffunction-sections",
28577 "-fno-asynchronous-unwind-tables",
28578 "-fno-unwind-tables",
28579 "-fvisibility-inlines-hidden",
28580 "-fvisibility=hidden",
28581 "-g1",
28582 ],
28583 local_include_dirs: [
28584 "./",
28585 "buildtools/third_party/libc++/",
28586 "buildtools/third_party/libc++/trunk/include",
28587 "buildtools/third_party/libc++abi/trunk/include",
28588 "third_party/libevent/android/",
28589 ],
28590 cpp_std: "c++17",
28591 ldflags: [
28592 "-Wl,--as-needed",
28593 "-Wl,--gc-sections",
28594 "-Wl,--icf=all",
28595 ],
28596 target: {
28597 android_arm: {
28598 cflags: [
28599 "-fstack-protector",
28600 ],
28601 },
28602 android_arm64: {
28603 cflags: [
28604 "-fstack-protector",
28605 "-mno-outline",
28606 "-mno-outline-atomics",
28607 ],
28608 },
28609 android_x86: {
28610 cflags: [
28611 "-msse3",
28612 ],
28613 },
28614 android_x86_64: {
28615 cflags: [
28616 "-fstack-protector",
28617 "-msse3",
28618 ],
28619 },
28620 },
28621}
28622
28623// GN: //third_party/libevent:libevent__testing
28624cc_library_static {
28625 name: "cronet_aml_third_party_libevent_libevent__testing",
28626 srcs: [
28627 "third_party/libevent/buffer.c",
28628 "third_party/libevent/epoll.c",
28629 "third_party/libevent/evbuffer.c",
28630 "third_party/libevent/evdns.c",
28631 "third_party/libevent/event.c",
28632 "third_party/libevent/event_tagging.c",
28633 "third_party/libevent/evrpc.c",
28634 "third_party/libevent/evutil.c",
28635 "third_party/libevent/http.c",
28636 "third_party/libevent/log.c",
28637 "third_party/libevent/poll.c",
28638 "third_party/libevent/select.c",
28639 "third_party/libevent/signal.c",
28640 "third_party/libevent/strlcpy.c",
28641 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028642 host_supported: true,
28643 defaults: [
28644 "cronet_aml_defaults",
28645 ],
28646 cflags: [
28647 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28648 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28649 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28650 "-DHAVE_CONFIG_H",
28651 "-DNDEBUG",
28652 "-DNO_UNWIND_TABLES",
28653 "-DNVALGRIND",
28654 "-DOFFICIAL_BUILD",
28655 "-D_GNU_SOURCE",
28656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28657 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28658 "-O2",
28659 "-fdata-sections",
28660 "-ffunction-sections",
28661 "-fno-asynchronous-unwind-tables",
28662 "-fno-unwind-tables",
28663 "-fvisibility-inlines-hidden",
28664 "-fvisibility=hidden",
28665 "-g1",
28666 ],
28667 local_include_dirs: [
28668 "./",
28669 "buildtools/third_party/libc++/",
28670 "buildtools/third_party/libc++/trunk/include",
28671 "buildtools/third_party/libc++abi/trunk/include",
28672 ],
28673 ldflags: [
28674 "-Wl,--as-needed",
28675 "-Wl,--gc-sections",
28676 "-Wl,--icf=all",
28677 ],
28678 target: {
28679 android_arm: {
28680 cflags: [
28681 "-DANDROID",
28682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28683 "-DHAVE_SYS_UIO_H",
28684 "-fstack-protector",
28685 ],
28686 local_include_dirs: [
28687 "third_party/libevent/android/",
28688 ],
28689 },
28690 android_arm64: {
28691 cflags: [
28692 "-DANDROID",
28693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28694 "-DHAVE_SYS_UIO_H",
28695 "-fstack-protector",
28696 "-mno-outline",
28697 "-mno-outline-atomics",
28698 ],
28699 local_include_dirs: [
28700 "third_party/libevent/android/",
28701 ],
28702 },
28703 android_x86: {
28704 cflags: [
28705 "-DANDROID",
28706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28707 "-DHAVE_SYS_UIO_H",
28708 "-msse3",
28709 ],
28710 local_include_dirs: [
28711 "third_party/libevent/android/",
28712 ],
28713 },
28714 android_x86_64: {
28715 cflags: [
28716 "-DANDROID",
28717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28718 "-DHAVE_SYS_UIO_H",
28719 "-fstack-protector",
28720 "-msse3",
28721 ],
28722 local_include_dirs: [
28723 "third_party/libevent/android/",
28724 ],
28725 },
28726 host: {
28727 cflags: [
28728 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28729 "-DUSE_AURA=1",
28730 "-DUSE_OZONE=1",
28731 "-DUSE_UDEV",
28732 "-D_FILE_OFFSET_BITS=64",
28733 "-D_LARGEFILE64_SOURCE",
28734 "-D_LARGEFILE_SOURCE",
28735 "-fstack-protector",
28736 "-msse3",
28737 ],
28738 local_include_dirs: [
28739 "third_party/libevent/linux/",
28740 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028741 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028742 },
28743 },
28744}
28745
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028746// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028747cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028748 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028749 srcs: [
28750 "third_party/libxml/src/HTMLparser.c",
28751 "third_party/libxml/src/HTMLtree.c",
28752 "third_party/libxml/src/SAX2.c",
28753 "third_party/libxml/src/buf.c",
28754 "third_party/libxml/src/chvalid.c",
28755 "third_party/libxml/src/dict.c",
28756 "third_party/libxml/src/encoding.c",
28757 "third_party/libxml/src/entities.c",
28758 "third_party/libxml/src/error.c",
28759 "third_party/libxml/src/globals.c",
28760 "third_party/libxml/src/hash.c",
28761 "third_party/libxml/src/list.c",
28762 "third_party/libxml/src/parser.c",
28763 "third_party/libxml/src/parserInternals.c",
28764 "third_party/libxml/src/pattern.c",
28765 "third_party/libxml/src/threads.c",
28766 "third_party/libxml/src/tree.c",
28767 "third_party/libxml/src/uri.c",
28768 "third_party/libxml/src/valid.c",
28769 "third_party/libxml/src/xmlIO.c",
28770 "third_party/libxml/src/xmlmemory.c",
28771 "third_party/libxml/src/xmlreader.c",
28772 "third_party/libxml/src/xmlsave.c",
28773 "third_party/libxml/src/xmlstring.c",
28774 "third_party/libxml/src/xmlunicode.c",
28775 "third_party/libxml/src/xmlwriter.c",
28776 "third_party/libxml/src/xpath.c",
28777 ],
28778 shared_libs: [
28779 "libz",
28780 ],
28781 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028782 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028783 ],
28784 defaults: [
28785 "cronet_aml_defaults",
28786 ],
28787 cflags: [
28788 "-DANDROID",
28789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28790 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28791 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28792 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28793 "-DHAVE_SYS_UIO_H",
28794 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28795 "-DNDEBUG",
28796 "-DNO_UNWIND_TABLES",
28797 "-DNVALGRIND",
28798 "-DOFFICIAL_BUILD",
28799 "-DUSE_CHROMIUM_ICU=1",
28800 "-DU_ENABLE_DYLOAD=0",
28801 "-DU_ENABLE_RESOURCE_TRACING=0",
28802 "-DU_ENABLE_TRACING=1",
28803 "-DU_STATIC_IMPLEMENTATION",
28804 "-DU_USING_ICU_NAMESPACE=0",
28805 "-D_GNU_SOURCE",
28806 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28807 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28808 "-D_REENTRANT",
28809 "-Oz",
28810 "-fdata-sections",
28811 "-ffunction-sections",
28812 "-fno-asynchronous-unwind-tables",
28813 "-fno-unwind-tables",
28814 "-fvisibility-inlines-hidden",
28815 "-fvisibility=hidden",
28816 "-g1",
28817 ],
28818 local_include_dirs: [
28819 "./",
28820 "buildtools/third_party/libc++/",
28821 "buildtools/third_party/libc++/trunk/include",
28822 "buildtools/third_party/libc++abi/trunk/include",
28823 "third_party/icu/source/common/",
28824 "third_party/icu/source/i18n/",
28825 "third_party/libxml/linux/",
28826 "third_party/libxml/linux/include/",
28827 "third_party/libxml/src/include/",
28828 ],
28829 cpp_std: "c++17",
28830 ldflags: [
28831 "-Wl,--as-needed",
28832 "-Wl,--gc-sections",
28833 "-Wl,--icf=all",
28834 ],
28835 target: {
28836 android_arm: {
28837 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028838 "-fstack-protector",
28839 ],
28840 },
28841 android_arm64: {
28842 cflags: [
28843 "-fstack-protector",
28844 "-mno-outline",
28845 "-mno-outline-atomics",
28846 ],
28847 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028848 android_x86: {
28849 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028850 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028851 ],
28852 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028853 android_x86_64: {
28854 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028855 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028856 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028857 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028858 },
28859 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028860}
28861
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028862// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028863cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028864 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028865 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028866 "third_party/libxml/chromium/libxml_utils.cc",
28867 ],
28868 shared_libs: [
28869 "libz",
28870 ],
28871 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028872 "cronet_aml_third_party_icu_icuuc_private__testing",
28873 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028874 ],
28875 defaults: [
28876 "cronet_aml_defaults",
28877 ],
28878 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080028879 "-DANDROID",
28880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028881 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28882 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028883 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080028884 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028885 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028886 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028887 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028888 "-DNVALGRIND",
28889 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028890 "-DUSE_CHROMIUM_ICU=1",
28891 "-DU_ENABLE_DYLOAD=0",
28892 "-DU_ENABLE_RESOURCE_TRACING=0",
28893 "-DU_ENABLE_TRACING=1",
28894 "-DU_STATIC_IMPLEMENTATION",
28895 "-DU_USING_ICU_NAMESPACE=0",
28896 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028897 "-D_GNU_SOURCE",
28898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28899 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028900 "-D__STDC_CONSTANT_MACROS",
28901 "-D__STDC_FORMAT_MACROS",
28902 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028903 "-fdata-sections",
28904 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028905 "-fno-asynchronous-unwind-tables",
28906 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028907 "-fvisibility-inlines-hidden",
28908 "-fvisibility=hidden",
28909 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028910 ],
28911 local_include_dirs: [
28912 "./",
28913 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028914 "buildtools/third_party/libc++/trunk/include",
28915 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028916 "third_party/icu/source/common/",
28917 "third_party/icu/source/i18n/",
28918 "third_party/libxml/linux/include/",
28919 "third_party/libxml/src/include/",
28920 ],
28921 cpp_std: "c++17",
28922 ldflags: [
28923 "-Wl,--as-needed",
28924 "-Wl,--gc-sections",
28925 "-Wl,--icf=all",
28926 ],
28927 target: {
28928 android_arm: {
28929 cflags: [
28930 "-fstack-protector",
28931 ],
28932 },
28933 android_arm64: {
28934 cflags: [
28935 "-fstack-protector",
28936 "-mno-outline",
28937 "-mno-outline-atomics",
28938 ],
28939 },
28940 android_x86: {
28941 cflags: [
28942 "-msse3",
28943 ],
28944 },
28945 android_x86_64: {
28946 cflags: [
28947 "-fstack-protector",
28948 "-msse3",
28949 ],
28950 },
28951 },
28952}
28953
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028954// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028955cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028956 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028957 srcs: [
28958 "third_party/libxml/chromium/xml_reader.cc",
28959 ],
28960 shared_libs: [
28961 "libz",
28962 ],
28963 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028964 "cronet_aml_third_party_icu_icuuc_private__testing",
28965 "cronet_aml_third_party_libxml_libxml__testing",
28966 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028967 ],
28968 defaults: [
28969 "cronet_aml_defaults",
28970 ],
28971 cflags: [
28972 "-DANDROID",
28973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28974 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28975 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28976 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28977 "-DHAVE_SYS_UIO_H",
28978 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28979 "-DNDEBUG",
28980 "-DNO_UNWIND_TABLES",
28981 "-DNVALGRIND",
28982 "-DOFFICIAL_BUILD",
28983 "-DUSE_CHROMIUM_ICU=1",
28984 "-DU_ENABLE_DYLOAD=0",
28985 "-DU_ENABLE_RESOURCE_TRACING=0",
28986 "-DU_ENABLE_TRACING=1",
28987 "-DU_STATIC_IMPLEMENTATION",
28988 "-DU_USING_ICU_NAMESPACE=0",
28989 "-D_FORTIFY_SOURCE=2",
28990 "-D_GNU_SOURCE",
28991 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28992 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28993 "-D__STDC_CONSTANT_MACROS",
28994 "-D__STDC_FORMAT_MACROS",
28995 "-Oz",
28996 "-fdata-sections",
28997 "-ffunction-sections",
28998 "-fno-asynchronous-unwind-tables",
28999 "-fno-unwind-tables",
29000 "-fvisibility-inlines-hidden",
29001 "-fvisibility=hidden",
29002 "-g1",
29003 ],
29004 local_include_dirs: [
29005 "./",
29006 "buildtools/third_party/libc++/",
29007 "buildtools/third_party/libc++/trunk/include",
29008 "buildtools/third_party/libc++abi/trunk/include",
29009 "third_party/icu/source/common/",
29010 "third_party/icu/source/i18n/",
29011 "third_party/libxml/linux/include/",
29012 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029013 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029014 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029015 ldflags: [
29016 "-Wl,--as-needed",
29017 "-Wl,--gc-sections",
29018 "-Wl,--icf=all",
29019 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029020 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029021 android_arm: {
29022 cflags: [
29023 "-fstack-protector",
29024 ],
29025 },
29026 android_arm64: {
29027 cflags: [
29028 "-fstack-protector",
29029 "-mno-outline",
29030 "-mno-outline-atomics",
29031 ],
29032 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029033 android_x86: {
29034 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029035 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029036 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090029037 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029038 android_x86_64: {
29039 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029040 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029041 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029042 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029043 },
29044 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029045}
29046
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029047// GN: //third_party/metrics_proto:metrics_proto__testing
29048cc_genrule {
29049 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
29050 srcs: [
29051 "third_party/metrics_proto/call_stack_profile.proto",
29052 "third_party/metrics_proto/cast_logs.proto",
29053 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29054 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29055 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29056 "third_party/metrics_proto/custom_tab_session.proto",
29057 "third_party/metrics_proto/execution_context.proto",
29058 "third_party/metrics_proto/extension_install.proto",
29059 "third_party/metrics_proto/histogram_event.proto",
29060 "third_party/metrics_proto/omnibox_event.proto",
29061 "third_party/metrics_proto/omnibox_focus_type.proto",
29062 "third_party/metrics_proto/omnibox_input_type.proto",
29063 "third_party/metrics_proto/perf_data.proto",
29064 "third_party/metrics_proto/perf_stat.proto",
29065 "third_party/metrics_proto/printer_event.proto",
29066 "third_party/metrics_proto/reporting_info.proto",
29067 "third_party/metrics_proto/sampled_profile.proto",
29068 "third_party/metrics_proto/structured_data.proto",
29069 "third_party/metrics_proto/system_profile.proto",
29070 "third_party/metrics_proto/trace_log.proto",
29071 "third_party/metrics_proto/translate_event.proto",
29072 "third_party/metrics_proto/ukm/aggregate.proto",
29073 "third_party/metrics_proto/ukm/entry.proto",
29074 "third_party/metrics_proto/ukm/report.proto",
29075 "third_party/metrics_proto/ukm/source.proto",
29076 "third_party/metrics_proto/user_action_event.proto",
29077 "third_party/metrics_proto/user_demographics.proto",
29078 ],
29079 tools: [
29080 "cronet_aml_third_party_protobuf_protoc",
29081 ],
29082 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)",
29083 out: [
29084 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29085 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29086 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29087 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29088 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29089 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29090 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29091 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29092 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29093 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29094 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29095 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29096 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29097 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29098 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29099 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29100 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29101 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29102 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29103 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29104 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29105 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29106 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29107 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29108 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29109 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29110 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
29111 ],
29112 apex_available: [
29113 "com.android.tethering",
29114 ],
29115}
29116
29117// GN: //third_party/metrics_proto:metrics_proto__testing
29118cc_genrule {
29119 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
29120 srcs: [
29121 "third_party/metrics_proto/call_stack_profile.proto",
29122 "third_party/metrics_proto/cast_logs.proto",
29123 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29124 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29125 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29126 "third_party/metrics_proto/custom_tab_session.proto",
29127 "third_party/metrics_proto/execution_context.proto",
29128 "third_party/metrics_proto/extension_install.proto",
29129 "third_party/metrics_proto/histogram_event.proto",
29130 "third_party/metrics_proto/omnibox_event.proto",
29131 "third_party/metrics_proto/omnibox_focus_type.proto",
29132 "third_party/metrics_proto/omnibox_input_type.proto",
29133 "third_party/metrics_proto/perf_data.proto",
29134 "third_party/metrics_proto/perf_stat.proto",
29135 "third_party/metrics_proto/printer_event.proto",
29136 "third_party/metrics_proto/reporting_info.proto",
29137 "third_party/metrics_proto/sampled_profile.proto",
29138 "third_party/metrics_proto/structured_data.proto",
29139 "third_party/metrics_proto/system_profile.proto",
29140 "third_party/metrics_proto/trace_log.proto",
29141 "third_party/metrics_proto/translate_event.proto",
29142 "third_party/metrics_proto/ukm/aggregate.proto",
29143 "third_party/metrics_proto/ukm/entry.proto",
29144 "third_party/metrics_proto/ukm/report.proto",
29145 "third_party/metrics_proto/ukm/source.proto",
29146 "third_party/metrics_proto/user_action_event.proto",
29147 "third_party/metrics_proto/user_demographics.proto",
29148 ],
29149 tools: [
29150 "cronet_aml_third_party_protobuf_protoc",
29151 ],
29152 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)",
29153 out: [
29154 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29155 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29156 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29157 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29158 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29159 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29160 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29161 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29162 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29163 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29164 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29165 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29166 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29167 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29168 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29169 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29170 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29171 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29172 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29173 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29174 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29175 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29176 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29177 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29178 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29179 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29180 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
29181 ],
29182 export_include_dirs: [
29183 ".",
29184 "protos",
29185 "third_party/metrics_proto",
29186 ],
29187 apex_available: [
29188 "com.android.tethering",
29189 ],
29190}
29191
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029192// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029193cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029194 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
29195 srcs: [
29196 "third_party/metrics_proto/call_stack_profile.proto",
29197 "third_party/metrics_proto/cast_logs.proto",
29198 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29199 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29200 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29201 "third_party/metrics_proto/custom_tab_session.proto",
29202 "third_party/metrics_proto/execution_context.proto",
29203 "third_party/metrics_proto/extension_install.proto",
29204 "third_party/metrics_proto/histogram_event.proto",
29205 "third_party/metrics_proto/omnibox_event.proto",
29206 "third_party/metrics_proto/omnibox_focus_type.proto",
29207 "third_party/metrics_proto/omnibox_input_type.proto",
29208 "third_party/metrics_proto/perf_data.proto",
29209 "third_party/metrics_proto/perf_stat.proto",
29210 "third_party/metrics_proto/printer_event.proto",
29211 "third_party/metrics_proto/reporting_info.proto",
29212 "third_party/metrics_proto/sampled_profile.proto",
29213 "third_party/metrics_proto/structured_data.proto",
29214 "third_party/metrics_proto/system_profile.proto",
29215 "third_party/metrics_proto/trace_log.proto",
29216 "third_party/metrics_proto/translate_event.proto",
29217 "third_party/metrics_proto/ukm/aggregate.proto",
29218 "third_party/metrics_proto/ukm/entry.proto",
29219 "third_party/metrics_proto/ukm/report.proto",
29220 "third_party/metrics_proto/ukm/source.proto",
29221 "third_party/metrics_proto/user_action_event.proto",
29222 "third_party/metrics_proto/user_demographics.proto",
29223 ],
29224 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029225 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029226 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029227 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 +090029228 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029229 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29230 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29231 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29232 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29233 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29234 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29235 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29236 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29237 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29238 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29239 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29240 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29241 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29242 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29243 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29244 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29245 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29246 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29247 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29248 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29249 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29250 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29251 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29252 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29253 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29254 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29255 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029256 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029257 apex_available: [
29258 "com.android.tethering",
29259 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029260}
29261
29262// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029263cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029264 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
29265 srcs: [
29266 "third_party/metrics_proto/call_stack_profile.proto",
29267 "third_party/metrics_proto/cast_logs.proto",
29268 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29269 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29270 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29271 "third_party/metrics_proto/custom_tab_session.proto",
29272 "third_party/metrics_proto/execution_context.proto",
29273 "third_party/metrics_proto/extension_install.proto",
29274 "third_party/metrics_proto/histogram_event.proto",
29275 "third_party/metrics_proto/omnibox_event.proto",
29276 "third_party/metrics_proto/omnibox_focus_type.proto",
29277 "third_party/metrics_proto/omnibox_input_type.proto",
29278 "third_party/metrics_proto/perf_data.proto",
29279 "third_party/metrics_proto/perf_stat.proto",
29280 "third_party/metrics_proto/printer_event.proto",
29281 "third_party/metrics_proto/reporting_info.proto",
29282 "third_party/metrics_proto/sampled_profile.proto",
29283 "third_party/metrics_proto/structured_data.proto",
29284 "third_party/metrics_proto/system_profile.proto",
29285 "third_party/metrics_proto/trace_log.proto",
29286 "third_party/metrics_proto/translate_event.proto",
29287 "third_party/metrics_proto/ukm/aggregate.proto",
29288 "third_party/metrics_proto/ukm/entry.proto",
29289 "third_party/metrics_proto/ukm/report.proto",
29290 "third_party/metrics_proto/ukm/source.proto",
29291 "third_party/metrics_proto/user_action_event.proto",
29292 "third_party/metrics_proto/user_demographics.proto",
29293 ],
29294 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029295 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029296 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029297 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 +090029298 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029299 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29300 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29301 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29302 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29303 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29304 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29305 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29306 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29307 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29308 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29309 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29310 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29311 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29312 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29313 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29314 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29315 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29316 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29317 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29318 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29319 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29320 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29321 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29322 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29323 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29324 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29325 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029326 ],
29327 export_include_dirs: [
29328 ".",
29329 "protos",
29330 "third_party/metrics_proto",
29331 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029332 apex_available: [
29333 "com.android.tethering",
29334 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029335}
29336
Patrick Rohrcc377df2022-10-28 09:27:15 -070029337// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090029338cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029339 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029340 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070029341 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029342 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029343 defaults: [
29344 "cronet_aml_defaults",
29345 ],
29346 cflags: [
29347 "-DANDROID",
29348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29352 "-DHAVE_SYS_UIO_H",
29353 "-DNDEBUG",
29354 "-DNO_UNWIND_TABLES",
29355 "-DNVALGRIND",
29356 "-DOFFICIAL_BUILD",
29357 "-D_FORTIFY_SOURCE=2",
29358 "-D_GNU_SOURCE",
29359 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29360 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29361 "-D__STDC_CONSTANT_MACROS",
29362 "-D__STDC_FORMAT_MACROS",
29363 "-Oz",
29364 "-fdata-sections",
29365 "-ffunction-sections",
29366 "-fno-asynchronous-unwind-tables",
29367 "-fno-unwind-tables",
29368 "-fvisibility-inlines-hidden",
29369 "-fvisibility=hidden",
29370 "-g1",
29371 ],
29372 local_include_dirs: [
29373 "./",
29374 "buildtools/third_party/libc++/",
29375 "buildtools/third_party/libc++/trunk/include",
29376 "buildtools/third_party/libc++abi/trunk/include",
29377 ],
29378 cpp_std: "c++17",
29379 ldflags: [
29380 "-Wl,--as-needed",
29381 "-Wl,--gc-sections",
29382 "-Wl,--icf=all",
29383 ],
29384 target: {
29385 android_arm: {
29386 cflags: [
29387 "-fstack-protector",
29388 ],
29389 },
29390 android_arm64: {
29391 cflags: [
29392 "-fstack-protector",
29393 "-mno-outline",
29394 "-mno-outline-atomics",
29395 ],
29396 },
29397 android_x86: {
29398 cflags: [
29399 "-msse3",
29400 ],
29401 },
29402 android_x86_64: {
29403 cflags: [
29404 "-fstack-protector",
29405 "-msse3",
29406 ],
29407 },
29408 },
29409}
29410
29411// GN: //third_party/modp_b64:modp_b64__testing
29412cc_library_static {
29413 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
29414 srcs: [
29415 "third_party/modp_b64/modp_b64.cc",
29416 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029417 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090029418 defaults: [
29419 "cronet_aml_defaults",
29420 ],
29421 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029422 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29423 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029424 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029425 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029426 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029427 "-DNVALGRIND",
29428 "-DOFFICIAL_BUILD",
29429 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029430 "-D_GNU_SOURCE",
29431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029433 "-D__STDC_CONSTANT_MACROS",
29434 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029435 "-fdata-sections",
29436 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029437 "-fno-asynchronous-unwind-tables",
29438 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029439 "-fvisibility-inlines-hidden",
29440 "-fvisibility=hidden",
29441 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029442 ],
29443 local_include_dirs: [
29444 "./",
29445 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029446 "buildtools/third_party/libc++/trunk/include",
29447 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029448 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029449 ldflags: [
29450 "-Wl,--as-needed",
29451 "-Wl,--gc-sections",
29452 "-Wl,--icf=all",
29453 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029454 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029455 android_arm: {
29456 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029457 "-DANDROID",
29458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29459 "-DHAVE_SYS_UIO_H",
29460 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029461 "-fstack-protector",
29462 ],
29463 },
29464 android_arm64: {
29465 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029466 "-DANDROID",
29467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29468 "-DHAVE_SYS_UIO_H",
29469 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029470 "-fstack-protector",
29471 "-mno-outline",
29472 "-mno-outline-atomics",
29473 ],
29474 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029475 android_x86: {
29476 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029477 "-DANDROID",
29478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29479 "-DHAVE_SYS_UIO_H",
29480 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029481 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029482 ],
29483 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029484 android_x86_64: {
29485 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029486 "-DANDROID",
29487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29488 "-DHAVE_SYS_UIO_H",
29489 "-Oz",
29490 "-fstack-protector",
29491 "-msse3",
29492 ],
29493 },
29494 host: {
29495 cflags: [
29496 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29497 "-DUSE_AURA=1",
29498 "-DUSE_OZONE=1",
29499 "-DUSE_UDEV",
29500 "-D_FILE_OFFSET_BITS=64",
29501 "-D_LARGEFILE64_SOURCE",
29502 "-D_LARGEFILE_SOURCE",
29503 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029504 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029505 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029506 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029507 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029508 },
29509 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029510}
29511
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029512// GN: //third_party/protobuf:protobuf_full
29513cc_library_static {
29514 name: "cronet_aml_third_party_protobuf_protobuf_full",
29515 srcs: [
29516 "third_party/protobuf/src/google/protobuf/any.cc",
29517 "third_party/protobuf/src/google/protobuf/any.pb.cc",
29518 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29519 "third_party/protobuf/src/google/protobuf/api.pb.cc",
29520 "third_party/protobuf/src/google/protobuf/arena.cc",
29521 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29522 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29523 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
29524 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
29525 "third_party/protobuf/src/google/protobuf/descriptor.cc",
29526 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
29527 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
29528 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
29529 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
29530 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
29531 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29532 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
29533 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
29534 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29535 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
29536 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
29537 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
29538 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29539 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29540 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29541 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29542 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29543 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
29544 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29545 "third_party/protobuf/src/google/protobuf/io/printer.cc",
29546 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29547 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
29548 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29549 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29550 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29551 "third_party/protobuf/src/google/protobuf/map.cc",
29552 "third_party/protobuf/src/google/protobuf/map_field.cc",
29553 "third_party/protobuf/src/google/protobuf/message.cc",
29554 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29555 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29556 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
29557 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29558 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29559 "third_party/protobuf/src/google/protobuf/service.cc",
29560 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
29561 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
29562 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29563 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29564 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29565 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29566 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29567 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29568 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29569 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29570 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29571 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
29572 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29573 "third_party/protobuf/src/google/protobuf/text_format.cc",
29574 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
29575 "third_party/protobuf/src/google/protobuf/type.pb.cc",
29576 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
29577 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
29578 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
29579 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
29580 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
29581 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
29582 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
29583 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
29584 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
29585 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
29586 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
29587 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
29588 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
29589 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
29590 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
29591 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
29592 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
29593 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
29594 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
29595 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
29596 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
29597 "third_party/protobuf/src/google/protobuf/wire_format.cc",
29598 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29599 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
29600 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029601 shared_libs: [
29602 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029603 ],
29604 host_supported: true,
29605 device_supported: false,
29606 defaults: [
29607 "cronet_aml_defaults",
29608 ],
29609 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029610 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29611 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029613 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029614 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29615 "-DGOOGLE_PROTOBUF_NO_RTTI",
29616 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29617 "-DHAVE_PTHREAD",
29618 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029619 "-DNDEBUG",
29620 "-DNO_UNWIND_TABLES",
29621 "-DNVALGRIND",
29622 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029623 "-DUSE_AURA=1",
29624 "-DUSE_OZONE=1",
29625 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029626 "-D_FILE_OFFSET_BITS=64",
29627 "-D_GNU_SOURCE",
29628 "-D_LARGEFILE64_SOURCE",
29629 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029632 "-O2",
29633 "-fdata-sections",
29634 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029635 "-fno-asynchronous-unwind-tables",
29636 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029637 "-fstack-protector",
29638 "-fvisibility-inlines-hidden",
29639 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029640 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029641 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029642 ],
29643 local_include_dirs: [
29644 "./",
29645 "buildtools/third_party/libc++/",
29646 "buildtools/third_party/libc++/trunk/include",
29647 "buildtools/third_party/libc++abi/trunk/include",
29648 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029649 ],
29650 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029651 ldflags: [
29652 "-Wl,--as-needed",
29653 "-Wl,--gc-sections",
29654 "-Wl,--icf=all",
29655 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029656}
29657
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029658// GN: //third_party/protobuf:protobuf_lite
29659cc_library_static {
29660 name: "cronet_aml_third_party_protobuf_protobuf_lite",
29661 srcs: [
29662 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29663 "third_party/protobuf/src/google/protobuf/arena.cc",
29664 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29665 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29666 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29667 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29668 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29669 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29670 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29671 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29672 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29673 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29674 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29675 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29676 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29677 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29678 "third_party/protobuf/src/google/protobuf/map.cc",
29679 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29680 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29681 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29682 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29683 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29684 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29685 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29686 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29687 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29688 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29689 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29690 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29691 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29692 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29693 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29694 ],
29695 shared_libs: [
29696 "liblog",
29697 ],
29698 defaults: [
29699 "cronet_aml_defaults",
29700 ],
29701 cflags: [
29702 "-DANDROID",
29703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029704 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29705 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029706 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029707 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29708 "-DGOOGLE_PROTOBUF_NO_RTTI",
29709 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29710 "-DHAVE_PTHREAD",
29711 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029712 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029713 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029714 "-DNVALGRIND",
29715 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029716 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029717 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029718 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029719 "-O2",
29720 "-fdata-sections",
29721 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029722 "-fno-asynchronous-unwind-tables",
29723 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029724 "-fvisibility-inlines-hidden",
29725 "-fvisibility=hidden",
29726 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029727 ],
29728 local_include_dirs: [
29729 "./",
29730 "buildtools/third_party/libc++/",
29731 "buildtools/third_party/libc++/trunk/include",
29732 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090029733 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029734 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029735 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029736 ldflags: [
29737 "-Wl,--as-needed",
29738 "-Wl,--gc-sections",
29739 "-Wl,--icf=all",
29740 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029741 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029742 android_arm: {
29743 cflags: [
29744 "-fstack-protector",
29745 ],
29746 },
29747 android_arm64: {
29748 cflags: [
29749 "-fstack-protector",
29750 "-mno-outline",
29751 "-mno-outline-atomics",
29752 ],
29753 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029754 android_x86: {
29755 cflags: [
29756 "-msse3",
29757 ],
29758 },
29759 android_x86_64: {
29760 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029761 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029762 "-msse3",
29763 ],
29764 },
29765 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029766}
29767
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029768// GN: //third_party/protobuf:protobuf_lite__testing
29769cc_library_static {
29770 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
29771 srcs: [
29772 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29773 "third_party/protobuf/src/google/protobuf/arena.cc",
29774 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29775 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29776 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29777 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29778 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29779 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29780 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29781 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29782 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29783 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29784 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29785 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29786 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29787 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29788 "third_party/protobuf/src/google/protobuf/map.cc",
29789 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29790 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29791 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29792 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29793 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29794 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29795 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29796 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29797 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29798 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29799 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29800 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29801 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29802 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29803 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29804 ],
29805 shared_libs: [
29806 "liblog",
29807 ],
29808 defaults: [
29809 "cronet_aml_defaults",
29810 ],
29811 cflags: [
29812 "-DANDROID",
29813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29814 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29815 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29816 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29817 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29818 "-DGOOGLE_PROTOBUF_NO_RTTI",
29819 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29820 "-DHAVE_PTHREAD",
29821 "-DHAVE_SYS_UIO_H",
29822 "-DNDEBUG",
29823 "-DNO_UNWIND_TABLES",
29824 "-DNVALGRIND",
29825 "-DOFFICIAL_BUILD",
29826 "-D_GNU_SOURCE",
29827 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29828 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29829 "-O2",
29830 "-fdata-sections",
29831 "-ffunction-sections",
29832 "-fno-asynchronous-unwind-tables",
29833 "-fno-unwind-tables",
29834 "-fvisibility-inlines-hidden",
29835 "-fvisibility=hidden",
29836 "-g1",
29837 ],
29838 local_include_dirs: [
29839 "./",
29840 "buildtools/third_party/libc++/",
29841 "buildtools/third_party/libc++/trunk/include",
29842 "buildtools/third_party/libc++abi/trunk/include",
29843 "third_party/protobuf/src/",
29844 ],
29845 cpp_std: "c++17",
29846 ldflags: [
29847 "-Wl,--as-needed",
29848 "-Wl,--gc-sections",
29849 "-Wl,--icf=all",
29850 ],
29851 target: {
29852 android_arm: {
29853 cflags: [
29854 "-fstack-protector",
29855 ],
29856 },
29857 android_arm64: {
29858 cflags: [
29859 "-fstack-protector",
29860 "-mno-outline",
29861 "-mno-outline-atomics",
29862 ],
29863 },
29864 android_x86: {
29865 cflags: [
29866 "-msse3",
29867 ],
29868 },
29869 android_x86_64: {
29870 cflags: [
29871 "-fstack-protector",
29872 "-msse3",
29873 ],
29874 },
29875 },
29876}
29877
Patrick Rohrad7a29c2022-11-16 21:48:09 -080029878// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029879cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080029880 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029881 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029882 ":cronet_aml_buildtools_third_party_libc___libc__",
29883 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029884 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
29885 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029886 shared_libs: [
29887 "libz",
29888 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029889 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090029890 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029891 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029892 ],
29893 host_supported: true,
29894 device_supported: false,
29895 defaults: [
29896 "cronet_aml_defaults",
29897 ],
29898 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029899 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29900 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029901 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029902 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029903 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29904 "-DGOOGLE_PROTOBUF_NO_RTTI",
29905 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29906 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029907 "-DNDEBUG",
29908 "-DNO_UNWIND_TABLES",
29909 "-DNVALGRIND",
29910 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029911 "-DUSE_AURA=1",
29912 "-DUSE_OZONE=1",
29913 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029914 "-D_FILE_OFFSET_BITS=64",
29915 "-D_GNU_SOURCE",
29916 "-D_LARGEFILE64_SOURCE",
29917 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029918 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029920 "-O2",
29921 "-fdata-sections",
29922 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029923 "-fno-asynchronous-unwind-tables",
29924 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029925 "-fstack-protector",
29926 "-fvisibility-inlines-hidden",
29927 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029928 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029929 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029930 ],
29931 local_include_dirs: [
29932 "./",
29933 "buildtools/third_party/libc++/",
29934 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029935 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029936 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029937 ],
29938 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029939 ldflags: [
29940 "-Wl,--as-needed",
29941 "-Wl,--gc-sections",
29942 "-Wl,--icf=all",
29943 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029944}
29945
29946// GN: //third_party/protobuf:protoc_lib
29947cc_library_static {
29948 name: "cronet_aml_third_party_protobuf_protoc_lib",
29949 srcs: [
29950 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
29951 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
29952 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
29953 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
29954 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
29955 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
29956 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
29957 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
29958 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
29959 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
29960 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
29961 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
29962 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
29963 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
29964 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
29965 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
29966 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
29967 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
29968 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
29969 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
29970 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
29971 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
29972 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
29973 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
29974 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
29975 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
29976 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
29977 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
29978 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
29979 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
29980 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
29981 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
29982 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
29983 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
29984 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
29985 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
29986 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
29987 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
29988 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
29989 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
29990 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
29991 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
29992 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
29993 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
29994 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
29995 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
29996 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
29997 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
29998 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
29999 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
30000 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
30001 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
30002 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
30003 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
30004 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
30005 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
30006 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
30007 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
30008 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
30009 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
30010 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
30011 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
30012 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
30013 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
30014 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
30015 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
30016 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
30017 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
30018 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
30019 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
30020 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
30021 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
30022 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
30023 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
30024 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
30025 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
30026 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
30027 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
30028 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
30029 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
30030 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
30031 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
30032 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
30033 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
30034 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
30035 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080030036 shared_libs: [
30037 "libz",
30038 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030039 static_libs: [
30040 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030041 ],
30042 host_supported: true,
30043 device_supported: false,
30044 defaults: [
30045 "cronet_aml_defaults",
30046 ],
30047 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030048 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30049 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030050 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030051 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030052 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
30053 "-DGOOGLE_PROTOBUF_NO_RTTI",
30054 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
30055 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030056 "-DNDEBUG",
30057 "-DNO_UNWIND_TABLES",
30058 "-DNVALGRIND",
30059 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030060 "-DUSE_AURA=1",
30061 "-DUSE_OZONE=1",
30062 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030063 "-D_FILE_OFFSET_BITS=64",
30064 "-D_GNU_SOURCE",
30065 "-D_LARGEFILE64_SOURCE",
30066 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030067 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030069 "-O2",
30070 "-fdata-sections",
30071 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030072 "-fno-asynchronous-unwind-tables",
30073 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030074 "-fstack-protector",
30075 "-fvisibility-inlines-hidden",
30076 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030077 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030078 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030079 ],
30080 local_include_dirs: [
30081 "./",
30082 "buildtools/third_party/libc++/",
30083 "buildtools/third_party/libc++/trunk/include",
30084 "buildtools/third_party/libc++abi/trunk/include",
30085 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030086 ],
30087 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030088 ldflags: [
30089 "-Wl,--as-needed",
30090 "-Wl,--gc-sections",
30091 "-Wl,--icf=all",
30092 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030093}
30094
Motomu Utsumie74bab82022-12-16 18:00:12 +090030095// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030096cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030097 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070030098 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30099 "$(location build/write_buildflag_header.py) --output " +
30100 "$(out) " +
30101 "--rulename " +
30102 "//url:buildflags " +
30103 "--gen-dir " +
30104 ". " +
30105 "--definitions " +
30106 "/dev/stdin",
30107 out: [
30108 "url/buildflags.h",
30109 ],
30110 tool_files: [
30111 "build/write_buildflag_header.py",
30112 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030113 apex_available: [
30114 "com.android.tethering",
30115 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030116}
30117
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030118// GN: //url:buildflags__testing
30119cc_genrule {
30120 name: "cronet_aml_url_buildflags__testing",
30121 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30122 "$(location build/write_buildflag_header.py) --output " +
30123 "$(out) " +
30124 "--rulename " +
30125 "//url:buildflags " +
30126 "--gen-dir " +
30127 ". " +
30128 "--definitions " +
30129 "/dev/stdin",
30130 out: [
30131 "url/buildflags.h",
30132 ],
30133 tool_files: [
30134 "build/write_buildflag_header.py",
30135 ],
30136 apex_available: [
30137 "com.android.tethering",
30138 ],
30139}
30140
Patrick Rohrcb035942022-11-01 12:12:52 -070030141// GN: //url:url
30142cc_library_static {
30143 name: "cronet_aml_url_url",
30144 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030145 "url/gurl.cc",
30146 "url/origin.cc",
30147 "url/scheme_host_port.cc",
30148 "url/third_party/mozilla/url_parse.cc",
30149 "url/url_canon.cc",
30150 "url/url_canon_etc.cc",
30151 "url/url_canon_filesystemurl.cc",
30152 "url/url_canon_fileurl.cc",
30153 "url/url_canon_host.cc",
30154 "url/url_canon_internal.cc",
30155 "url/url_canon_ip.cc",
30156 "url/url_canon_mailtourl.cc",
30157 "url/url_canon_path.cc",
30158 "url/url_canon_pathurl.cc",
30159 "url/url_canon_query.cc",
30160 "url/url_canon_relative.cc",
30161 "url/url_canon_stdstring.cc",
30162 "url/url_canon_stdurl.cc",
30163 "url/url_constants.cc",
30164 "url/url_idna_icu_alternatives_android.cc",
30165 "url/url_parse_file.cc",
30166 "url/url_util.cc",
30167 ],
30168 shared_libs: [
30169 "libandroid",
30170 "liblog",
30171 ],
30172 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030173 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070030174 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030175 "cronet_aml_base_base_static",
30176 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070030177 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030178 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030179 "cronet_aml_third_party_icu_icui18n",
30180 "cronet_aml_third_party_icu_icuuc_private",
30181 "cronet_aml_third_party_libevent_libevent",
30182 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070030183 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090030184 generated_headers: [
30185 "cronet_aml_base_debugging_buildflags",
30186 "cronet_aml_base_logging_buildflags",
30187 "cronet_aml_build_chromeos_buildflags",
30188 "cronet_aml_url_buildflags",
30189 "cronet_aml_url_url_jni_headers",
30190 ],
30191 export_generated_headers: [
30192 "cronet_aml_base_debugging_buildflags",
30193 "cronet_aml_base_logging_buildflags",
30194 "cronet_aml_build_chromeos_buildflags",
30195 "cronet_aml_url_buildflags",
30196 "cronet_aml_url_url_jni_headers",
30197 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030198 defaults: [
30199 "cronet_aml_defaults",
30200 ],
30201 cflags: [
30202 "-DANDROID",
30203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030204 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30205 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030206 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070030207 "-DHAVE_SYS_UIO_H",
30208 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030209 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030210 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030211 "-DNVALGRIND",
30212 "-DOFFICIAL_BUILD",
30213 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070030214 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070030215 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070030216 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30217 "-D__STDC_CONSTANT_MACROS",
30218 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030219 "-Oz",
30220 "-fdata-sections",
30221 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030222 "-fno-asynchronous-unwind-tables",
30223 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030224 "-fvisibility-inlines-hidden",
30225 "-fvisibility=hidden",
30226 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070030227 ],
30228 local_include_dirs: [
30229 "./",
30230 "buildtools/third_party/libc++/",
30231 "buildtools/third_party/libc++/trunk/include",
30232 "buildtools/third_party/libc++abi/trunk/include",
30233 "third_party/abseil-cpp/",
30234 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070030235 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030236 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030237 ldflags: [
30238 "-Wl,--as-needed",
30239 "-Wl,--gc-sections",
30240 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000030241 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000030242 "-Wl,-wrap,asprintf",
30243 "-Wl,-wrap,calloc",
30244 "-Wl,-wrap,free",
30245 "-Wl,-wrap,getcwd",
30246 "-Wl,-wrap,malloc",
30247 "-Wl,-wrap,malloc_usable_size",
30248 "-Wl,-wrap,memalign",
30249 "-Wl,-wrap,posix_memalign",
30250 "-Wl,-wrap,pvalloc",
30251 "-Wl,-wrap,realloc",
30252 "-Wl,-wrap,realpath",
30253 "-Wl,-wrap,strdup",
30254 "-Wl,-wrap,strndup",
30255 "-Wl,-wrap,valloc",
30256 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030257 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030258 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030259 android_arm: {
30260 cflags: [
30261 "-fstack-protector",
30262 ],
30263 },
30264 android_arm64: {
30265 cflags: [
30266 "-fstack-protector",
30267 "-mno-outline",
30268 "-mno-outline-atomics",
30269 ],
30270 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000030271 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030272 cflags: [
30273 "-msse3",
30274 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030275 },
30276 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030277 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030278 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030279 "-msse3",
30280 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030281 },
30282 },
Patrick Rohrcb035942022-11-01 12:12:52 -070030283}
30284
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030285// GN: //url:url__testing
30286cc_library_static {
30287 name: "cronet_aml_url_url__testing",
30288 srcs: [
30289 "url/gurl.cc",
30290 "url/origin.cc",
30291 "url/scheme_host_port.cc",
30292 "url/third_party/mozilla/url_parse.cc",
30293 "url/url_canon.cc",
30294 "url/url_canon_etc.cc",
30295 "url/url_canon_filesystemurl.cc",
30296 "url/url_canon_fileurl.cc",
30297 "url/url_canon_host.cc",
30298 "url/url_canon_internal.cc",
30299 "url/url_canon_ip.cc",
30300 "url/url_canon_mailtourl.cc",
30301 "url/url_canon_path.cc",
30302 "url/url_canon_pathurl.cc",
30303 "url/url_canon_query.cc",
30304 "url/url_canon_relative.cc",
30305 "url/url_canon_stdstring.cc",
30306 "url/url_canon_stdurl.cc",
30307 "url/url_constants.cc",
30308 "url/url_idna_icu_alternatives_android.cc",
30309 "url/url_parse_file.cc",
30310 "url/url_util.cc",
30311 ],
30312 shared_libs: [
30313 "libandroid",
30314 "liblog",
30315 ],
30316 static_libs: [
30317 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
30318 "cronet_aml_base_base__testing",
30319 "cronet_aml_base_base_static__testing",
30320 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
30321 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
30322 "cronet_aml_third_party_boringssl_boringssl__testing",
30323 "cronet_aml_third_party_icu_icui18n__testing",
30324 "cronet_aml_third_party_icu_icuuc_private__testing",
30325 "cronet_aml_third_party_libevent_libevent__testing",
30326 "cronet_aml_third_party_modp_b64_modp_b64__testing",
30327 ],
30328 generated_headers: [
30329 "cronet_aml_base_debugging_buildflags__testing",
30330 "cronet_aml_base_logging_buildflags__testing",
30331 "cronet_aml_build_chromeos_buildflags__testing",
30332 "cronet_aml_url_buildflags__testing",
30333 "cronet_aml_url_url_jni_headers__testing",
30334 ],
30335 export_generated_headers: [
30336 "cronet_aml_base_debugging_buildflags__testing",
30337 "cronet_aml_base_logging_buildflags__testing",
30338 "cronet_aml_build_chromeos_buildflags__testing",
30339 "cronet_aml_url_buildflags__testing",
30340 "cronet_aml_url_url_jni_headers__testing",
30341 ],
30342 defaults: [
30343 "cronet_aml_defaults",
30344 ],
30345 cflags: [
30346 "-DANDROID",
30347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30348 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30349 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30350 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30351 "-DHAVE_SYS_UIO_H",
30352 "-DIS_URL_IMPL",
30353 "-DNDEBUG",
30354 "-DNO_UNWIND_TABLES",
30355 "-DNVALGRIND",
30356 "-DOFFICIAL_BUILD",
30357 "-D_FORTIFY_SOURCE=2",
30358 "-D_GNU_SOURCE",
30359 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30360 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30361 "-D__STDC_CONSTANT_MACROS",
30362 "-D__STDC_FORMAT_MACROS",
30363 "-Oz",
30364 "-fdata-sections",
30365 "-ffunction-sections",
30366 "-fno-asynchronous-unwind-tables",
30367 "-fno-unwind-tables",
30368 "-fvisibility-inlines-hidden",
30369 "-fvisibility=hidden",
30370 "-g1",
30371 ],
30372 local_include_dirs: [
30373 "./",
30374 "buildtools/third_party/libc++/",
30375 "buildtools/third_party/libc++/trunk/include",
30376 "buildtools/third_party/libc++abi/trunk/include",
30377 "third_party/abseil-cpp/",
30378 "third_party/boringssl/src/include/",
30379 ],
30380 cpp_std: "c++17",
30381 ldflags: [
30382 "-Wl,--as-needed",
30383 "-Wl,--gc-sections",
30384 "-Wl,--icf=all",
30385 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
30386 "-Wl,-wrap,asprintf",
30387 "-Wl,-wrap,calloc",
30388 "-Wl,-wrap,free",
30389 "-Wl,-wrap,getcwd",
30390 "-Wl,-wrap,malloc",
30391 "-Wl,-wrap,malloc_usable_size",
30392 "-Wl,-wrap,memalign",
30393 "-Wl,-wrap,posix_memalign",
30394 "-Wl,-wrap,pvalloc",
30395 "-Wl,-wrap,realloc",
30396 "-Wl,-wrap,realpath",
30397 "-Wl,-wrap,strdup",
30398 "-Wl,-wrap,strndup",
30399 "-Wl,-wrap,valloc",
30400 "-Wl,-wrap,vasprintf",
30401 ],
30402 target: {
30403 android_arm: {
30404 cflags: [
30405 "-fstack-protector",
30406 ],
30407 },
30408 android_arm64: {
30409 cflags: [
30410 "-fstack-protector",
30411 "-mno-outline",
30412 "-mno-outline-atomics",
30413 ],
30414 },
30415 android_x86: {
30416 cflags: [
30417 "-msse3",
30418 ],
30419 },
30420 android_x86_64: {
30421 cflags: [
30422 "-fstack-protector",
30423 "-msse3",
30424 ],
30425 },
30426 },
30427}
30428
Motomu Utsumie74bab82022-12-16 18:00:12 +090030429// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030430cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030431 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070030432 srcs: [
30433 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30434 "url/android/java/src/org/chromium/url/Origin.java",
30435 ],
30436 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30437 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070030438 "--output_dir " +
30439 "$(genDir)/url/url_jni_headers " +
30440 "--includes " +
30441 "base/android/jni_generator/jni_generator_helper.h " +
30442 "--use_proxy_hash " +
30443 "--output_name " +
30444 "IDNStringUtil_jni.h " +
30445 "--output_name " +
30446 "Origin_jni.h " +
30447 "--input_file " +
30448 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30449 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000030450 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
30451 "--package_prefix " +
30452 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070030453 out: [
30454 "url/url_jni_headers/IDNStringUtil_jni.h",
30455 "url/url_jni_headers/Origin_jni.h",
30456 ],
30457 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000030458 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070030459 "base/android/jni_generator/jni_generator.py",
30460 "build/android/gyp/util/__init__.py",
30461 "build/android/gyp/util/build_utils.py",
30462 "build/gn_helpers.py",
30463 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030464 apex_available: [
30465 "com.android.tethering",
30466 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030467}
30468
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030469// GN: //url:url_jni_headers__testing
30470cc_genrule {
30471 name: "cronet_aml_url_url_jni_headers__testing",
30472 srcs: [
30473 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30474 "url/android/java/src/org/chromium/url/Origin.java",
30475 ],
30476 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30477 "long " +
30478 "--output_dir " +
30479 "$(genDir)/url/url_jni_headers " +
30480 "--includes " +
30481 "base/android/jni_generator/jni_generator_helper.h " +
30482 "--use_proxy_hash " +
30483 "--output_name " +
30484 "IDNStringUtil_jni.h " +
30485 "--output_name " +
30486 "Origin_jni.h " +
30487 "--input_file " +
30488 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30489 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000030490 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030491 out: [
30492 "url/url_jni_headers/IDNStringUtil_jni.h",
30493 "url/url_jni_headers/Origin_jni.h",
30494 ],
30495 tool_files: [
30496 "base/android/jni_generator/android_jar.classes",
30497 "base/android/jni_generator/jni_generator.py",
30498 "build/android/gyp/util/__init__.py",
30499 "build/android/gyp/util/build_utils.py",
30500 "build/gn_helpers.py",
30501 ],
30502 apex_available: [
30503 "com.android.tethering",
30504 ],
30505}
30506
Mohannad Farragce711af2022-12-28 18:18:33 +000030507// GN: LICENSE
30508license {
30509 name: "external_cronet_license",
30510 license_kinds: [
30511 "SPDX-license-identifier-AFL-2.0",
30512 "SPDX-license-identifier-Apache-2.0",
30513 "SPDX-license-identifier-BSD",
30514 "SPDX-license-identifier-BSL-1.0",
Mohannad Farragce711af2022-12-28 18:18:33 +000030515 "SPDX-license-identifier-ICU",
30516 "SPDX-license-identifier-ISC",
Mohannad Farragce711af2022-12-28 18:18:33 +000030517 "SPDX-license-identifier-MIT",
30518 "SPDX-license-identifier-MPL",
Mohannad Farrag0e2a1e12023-01-30 16:55:10 +000030519 "SPDX-license-identifier-MPL-1.1",
Mohannad Farragce711af2022-12-28 18:18:33 +000030520 "SPDX-license-identifier-MPL-2.0",
30521 "SPDX-license-identifier-NCSA",
30522 "SPDX-license-identifier-OpenSSL",
30523 "SPDX-license-identifier-Unicode-DFS",
30524 "legacy_unencumbered",
30525 ],
30526 license_text: [
30527 "LICENSE",
30528 "base/third_party/double_conversion/LICENSE",
30529 "base/third_party/dynamic_annotations/LICENSE",
30530 "base/third_party/icu/LICENSE",
30531 "base/third_party/nspr/LICENSE",
30532 "base/third_party/superfasthash/LICENSE",
30533 "base/third_party/symbolize/LICENSE",
30534 "base/third_party/valgrind/LICENSE",
30535 "base/third_party/xdg_user_dirs/LICENSE",
30536 "net/third_party/quiche/src/LICENSE",
30537 "net/third_party/uri_template/LICENSE",
30538 "third_party/abseil-cpp/LICENSE",
30539 "third_party/ashmem/LICENSE",
30540 "third_party/boringssl/src/LICENSE",
30541 "third_party/boringssl/src/third_party/fiat/LICENSE",
30542 "third_party/boringssl/src/third_party/googletest/LICENSE",
30543 "third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE",
30544 "third_party/brotli/LICENSE",
30545 "third_party/icu/LICENSE",
30546 "third_party/icu/scripts/LICENSE",
30547 "third_party/libevent/LICENSE",
30548 "third_party/metrics_proto/LICENSE",
30549 "third_party/modp_b64/LICENSE",
30550 "third_party/protobuf/LICENSE",
30551 "third_party/protobuf/third_party/utf8_range/LICENSE",
30552 ],
30553}
30554